Files
topola-viewer/assets/index-vD3MK6pi.js
github-actions-bot 18fb7e2a71 Updates
2026-02-21 09:38:49 +00:00

815 lines
1.5 MiB
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();var Ma=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Un(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Zm(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}),n}var Rx={exports:{}},vh={},Ix={exports:{}},pt={};/**
* @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 K4;function VX(){if(K4)return pt;K4=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),l=Symbol.for("react.memo"),c=Symbol.for("react.lazy"),f=Symbol.iterator;function d(W){return W===null||typeof W!="object"?null:(W=f&&W[f]||W["@@iterator"],typeof W=="function"?W:null)}var p={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,g={};function y(W,j,G){this.props=W,this.context=j,this.refs=g,this.updater=G||p}y.prototype.isReactComponent={},y.prototype.setState=function(W,j){if(typeof W!="object"&&typeof W!="function"&&W!=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,W,j,"setState")},y.prototype.forceUpdate=function(W){this.updater.enqueueForceUpdate(this,W,"forceUpdate")};function _(){}_.prototype=y.prototype;function b(W,j,G){this.props=W,this.context=j,this.refs=g,this.updater=G||p}var E=b.prototype=new _;E.constructor=b,w(E,y.prototype),E.isPureReactComponent=!0;var S=Array.isArray,v=Object.prototype.hasOwnProperty,C={current:null},A={key:!0,ref:!0,__self:!0,__source:!0};function M(W,j,G){var ne,ce={},ve=null,_e=null;if(j!=null)for(ne in j.ref!==void 0&&(_e=j.ref),j.key!==void 0&&(ve=""+j.key),j)v.call(j,ne)&&!A.hasOwnProperty(ne)&&(ce[ne]=j[ne]);var xe=arguments.length-2;if(xe===1)ce.children=G;else if(1<xe){for(var me=Array(xe),be=0;be<xe;be++)me[be]=arguments[be+2];ce.children=me}if(W&&W.defaultProps)for(ne in xe=W.defaultProps,xe)ce[ne]===void 0&&(ce[ne]=xe[ne]);return{$$typeof:e,type:W,key:ve,ref:_e,props:ce,_owner:C.current}}function I(W,j){return{$$typeof:e,type:W.type,key:j,ref:W.ref,props:W.props,_owner:W._owner}}function O(W){return typeof W=="object"&&W!==null&&W.$$typeof===e}function P(W){var j={"=":"=0",":":"=2"};return"$"+W.replace(/[=:]/g,function(G){return j[G]})}var z=/\/+/g;function V(W,j){return typeof W=="object"&&W!==null&&W.key!=null?P(""+W.key):j.toString(36)}function F(W,j,G,ne,ce){var ve=typeof W;(ve==="undefined"||ve==="boolean")&&(W=null);var _e=!1;if(W===null)_e=!0;else switch(ve){case"string":case"number":_e=!0;break;case"object":switch(W.$$typeof){case e:case t:_e=!0}}if(_e)return _e=W,ce=ce(_e),W=ne===""?"."+V(_e,0):ne,S(ce)?(G="",W!=null&&(G=W.replace(z,"$&/")+"/"),F(ce,j,G,"",function(be){return be})):ce!=null&&(O(ce)&&(ce=I(ce,G+(!ce.key||_e&&_e.key===ce.key?"":(""+ce.key).replace(z,"$&/")+"/")+W)),j.push(ce)),1;if(_e=0,ne=ne===""?".":ne+":",S(W))for(var xe=0;xe<W.length;xe++){ve=W[xe];var me=ne+V(ve,xe);_e+=F(ve,j,G,me,ce)}else if(me=d(W),typeof me=="function")for(W=me.call(W),xe=0;!(ve=W.next()).done;)ve=ve.value,me=ne+V(ve,xe++),_e+=F(ve,j,G,me,ce);else if(ve==="object")throw j=String(W),Error("Objects are not valid as a React child (found: "+(j==="[object Object]"?"object with keys {"+Object.keys(W).join(", ")+"}":j)+"). If you meant to render a collection of children, use an array instead.");return _e}function $(W,j,G){if(W==null)return W;var ne=[],ce=0;return F(W,ne,"","",function(ve){return j.call(G,ve,ce++)}),ne}function B(W){if(W._status===-1){var j=W._result;j=j(),j.then(function(G){(W._status===0||W._status===-1)&&(W._status=1,W._result=G)},function(G){(W._status===0||W._status===-1)&&(W._status=2,W._result=G)}),W._status===-1&&(W._status=0,W._result=j)}if(W._status===1)return W._result.default;throw W._result}var Q={current:null},K={transition:null},q={ReactCurrentDispatcher:Q,ReactCurrentBatchConfig:K,ReactCurrentOwner:C};function L(){throw Error("act(...) is not supported in production builds of React.")}return pt.Children={map:$,forEach:function(W,j,G){$(W,function(){j.apply(this,arguments)},G)},count:function(W){var j=0;return $(W,function(){j++}),j},toArray:function(W){return $(W,function(j){return j})||[]},only:function(W){if(!O(W))throw Error("React.Children.only expected to receive a single React element child.");return W}},pt.Component=y,pt.Fragment=n,pt.Profiler=i,pt.PureComponent=b,pt.StrictMode=r,pt.Suspense=u,pt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=q,pt.act=L,pt.cloneElement=function(W,j,G){if(W==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+W+".");var ne=w({},W.props),ce=W.key,ve=W.ref,_e=W._owner;if(j!=null){if(j.ref!==void 0&&(ve=j.ref,_e=C.current),j.key!==void 0&&(ce=""+j.key),W.type&&W.type.defaultProps)var xe=W.type.defaultProps;for(me in j)v.call(j,me)&&!A.hasOwnProperty(me)&&(ne[me]=j[me]===void 0&&xe!==void 0?xe[me]:j[me])}var me=arguments.length-2;if(me===1)ne.children=G;else if(1<me){xe=Array(me);for(var be=0;be<me;be++)xe[be]=arguments[be+2];ne.children=xe}return{$$typeof:e,type:W.type,key:ce,ref:ve,props:ne,_owner:_e}},pt.createContext=function(W){return W={$$typeof:o,_currentValue:W,_currentValue2:W,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},W.Provider={$$typeof:a,_context:W},W.Consumer=W},pt.createElement=M,pt.createFactory=function(W){var j=M.bind(null,W);return j.type=W,j},pt.createRef=function(){return{current:null}},pt.forwardRef=function(W){return{$$typeof:s,render:W}},pt.isValidElement=O,pt.lazy=function(W){return{$$typeof:c,_payload:{_status:-1,_result:W},_init:B}},pt.memo=function(W,j){return{$$typeof:l,type:W,compare:j===void 0?null:j}},pt.startTransition=function(W){var j=K.transition;K.transition={};try{W()}finally{K.transition=j}},pt.unstable_act=L,pt.useCallback=function(W,j){return Q.current.useCallback(W,j)},pt.useContext=function(W){return Q.current.useContext(W)},pt.useDebugValue=function(){},pt.useDeferredValue=function(W){return Q.current.useDeferredValue(W)},pt.useEffect=function(W,j){return Q.current.useEffect(W,j)},pt.useId=function(){return Q.current.useId()},pt.useImperativeHandle=function(W,j,G){return Q.current.useImperativeHandle(W,j,G)},pt.useInsertionEffect=function(W,j){return Q.current.useInsertionEffect(W,j)},pt.useLayoutEffect=function(W,j){return Q.current.useLayoutEffect(W,j)},pt.useMemo=function(W,j){return Q.current.useMemo(W,j)},pt.useReducer=function(W,j,G){return Q.current.useReducer(W,j,G)},pt.useRef=function(W){return Q.current.useRef(W)},pt.useState=function(W){return Q.current.useState(W)},pt.useSyncExternalStore=function(W,j,G){return Q.current.useSyncExternalStore(W,j,G)},pt.useTransition=function(){return Q.current.useTransition()},pt.version="18.3.1",pt}var X4;function su(){return X4||(X4=1,Ix.exports=VX()),Ix.exports}/**
* @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 Z4;function YX(){if(Z4)return vh;Z4=1;var e=su(),t=Symbol.for("react.element"),n=Symbol.for("react.fragment"),r=Object.prototype.hasOwnProperty,i=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,a={key:!0,ref:!0,__self:!0,__source:!0};function o(s,u,l){var c,f={},d=null,p=null;l!==void 0&&(d=""+l),u.key!==void 0&&(d=""+u.key),u.ref!==void 0&&(p=u.ref);for(c in u)r.call(u,c)&&!a.hasOwnProperty(c)&&(f[c]=u[c]);if(s&&s.defaultProps)for(c in u=s.defaultProps,u)f[c]===void 0&&(f[c]=u[c]);return{$$typeof:t,type:s,key:d,ref:p,props:f,_owner:i.current}}return vh.Fragment=n,vh.jsx=o,vh.jsxs=o,vh}var J4;function QX(){return J4||(J4=1,Rx.exports=YX()),Rx.exports}var U=QX(),K0={},eN;function KX(){if(eN)return K0;eN=1;/*! @source http://purl.eligrey.com/github/canvas-toBlob.js/blob/master/canvas-toBlob.js */return function(e){var t=e.Uint8Array,n=e.HTMLCanvasElement,r=n&&n.prototype,i=/\s*;\s*base64\s*(?:;|$)/i,a="toDataURL",o,s=function(u){for(var l=u.length,c=new t(l/4*3|0),f=0,d=0,p=[0,0],w=0,g=0,y,_,b;l--;)_=u.charCodeAt(f++),y=o[_-43],y!==255&&y!==b&&(p[1]=p[0],p[0]=_,g=g<<6|y,w++,w===4&&(c[d++]=g>>>16,p[1]!==61&&(c[d++]=g>>>8),p[0]!==61&&(c[d++]=g),w=0));return c};t&&(o=new t([62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,0,-1,-1,-1,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,-1,-1,-1,-1,-1,-1,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])),n&&(!r.toBlob||!r.toBlobHD)&&(r.toBlob||(r.toBlob=function(u,l){if(l||(l="image/png"),this.mozGetAsFile){u(this.mozGetAsFile("canvas",l));return}if(this.msToBlob&&/^\s*image\/png\s*(?:$|;)/i.test(l)){u(this.msToBlob());return}var c=Array.prototype.slice.call(arguments,1),f=this[a].apply(this,c),d=f.indexOf(","),p=f.substring(d+1),w=i.test(f.substring(0,d)),g;Blob.fake?(g=new Blob,w?g.encoding="base64":g.encoding="URI",g.data=p,g.size=p.length):t&&(w?g=new Blob([s(p)],{type:l}):g=new Blob([decodeURIComponent(p)],{type:l})),u(g)}),!r.toBlobHD&&r.toDataURLHD?r.toBlobHD=function(){a="toDataURLHD";var u=this.toBlob();return a="toDataURL",u}:r.toBlobHD=r.toBlob)}(typeof self<"u"&&self||typeof window<"u"&&window||K0.content||K0),K0}KX();var tN=function(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))},XX=function(){function e(t,n,r){this.name=t,this.version=n,this.os=r,this.type="browser"}return e}(),ZX=function(){function e(t){this.version=t,this.type="node",this.name="node",this.os=process.platform}return e}(),JX=function(){function e(t,n,r,i){this.name=t,this.version=n,this.os=r,this.bot=i,this.type="bot-device"}return e}(),eZ=function(){function e(){this.type="bot",this.bot=!0,this.name="bot",this.version=null,this.os=null}return e}(),tZ=function(){function e(){this.type="react-native",this.name="react-native",this.version=null,this.os=null}return e}(),nZ=/alexa|bot|crawl(er|ing)|facebookexternalhit|feedburner|google web preview|nagios|postrank|pingdom|slurp|spider|yahoo!|yandex/,rZ=/(nuhk|curl|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask\ Jeeves\/Teoma|ia_archiver)/,nN=3,iZ=[["aol",/AOLShield\/([0-9\._]+)/],["edge",/Edge\/([0-9\._]+)/],["edge-ios",/EdgiOS\/([0-9\._]+)/],["yandexbrowser",/YaBrowser\/([0-9\._]+)/],["kakaotalk",/KAKAOTALK\s([0-9\.]+)/],["samsung",/SamsungBrowser\/([0-9\.]+)/],["silk",/\bSilk\/([0-9._-]+)\b/],["miui",/MiuiBrowser\/([0-9\.]+)$/],["beaker",/BeakerBrowser\/([0-9\.]+)/],["edge-chromium",/EdgA?\/([0-9\.]+)/],["chromium-webview",/(?!Chrom.*OPR)wv\).*Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["chrome",/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["phantomjs",/PhantomJS\/([0-9\.]+)(:?\s|$)/],["crios",/CriOS\/([0-9\.]+)(:?\s|$)/],["firefox",/Firefox\/([0-9\.]+)(?:\s|$)/],["fxios",/FxiOS\/([0-9\.]+)/],["opera-mini",/Opera Mini.*Version\/([0-9\.]+)/],["opera",/Opera\/([0-9\.]+)(?:\s|$)/],["opera",/OPR\/([0-9\.]+)(:?\s|$)/],["pie",/^Microsoft Pocket Internet Explorer\/(\d+\.\d+)$/],["pie",/^Mozilla\/\d\.\d+\s\(compatible;\s(?:MSP?IE|MSInternet Explorer) (\d+\.\d+);.*Windows CE.*\)$/],["netfront",/^Mozilla\/\d\.\d+.*NetFront\/(\d.\d)/],["ie",/Trident\/7\.0.*rv\:([0-9\.]+).*\).*Gecko$/],["ie",/MSIE\s([0-9\.]+);.*Trident\/[4-7].0/],["ie",/MSIE\s(7\.0)/],["bb10",/BB10;\sTouch.*Version\/([0-9\.]+)/],["android",/Android\s([0-9\.]+)/],["ios",/Version\/([0-9\._]+).*Mobile.*Safari.*/],["safari",/Version\/([0-9\._]+).*Safari/],["facebook",/FB[AS]V\/([0-9\.]+)/],["instagram",/Instagram\s([0-9\.]+)/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Mobile/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Gecko\)$/],["curl",/^curl\/([0-9\.]+)$/],["searchbot",nZ]],rN=[["iOS",/iP(hone|od|ad)/],["Android OS",/Android/],["BlackBerry OS",/BlackBerry|BB10/],["Windows Mobile",/IEMobile/],["Amazon OS",/Kindle/],["Windows 3.11",/Win16/],["Windows 95",/(Windows 95)|(Win95)|(Windows_95)/],["Windows 98",/(Windows 98)|(Win98)/],["Windows 2000",/(Windows NT 5.0)|(Windows 2000)/],["Windows XP",/(Windows NT 5.1)|(Windows XP)/],["Windows Server 2003",/(Windows NT 5.2)/],["Windows Vista",/(Windows NT 6.0)/],["Windows 7",/(Windows NT 6.1)/],["Windows 8",/(Windows NT 6.2)/],["Windows 8.1",/(Windows NT 6.3)/],["Windows 10",/(Windows NT 10.0)/],["Windows ME",/Windows ME/],["Windows CE",/Windows CE|WinCE|Microsoft Pocket Internet Explorer/],["Open BSD",/OpenBSD/],["Sun OS",/SunOS/],["Chrome OS",/CrOS/],["Linux",/(Linux)|(X11)/],["Mac OS",/(Mac_PowerPC)|(Macintosh)/],["QNX",/QNX/],["BeOS",/BeOS/],["OS/2",/OS\/2/]];function aZ(e){return typeof document>"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"?new tZ:typeof navigator<"u"?sZ(navigator.userAgent):lZ()}function oZ(e){return e!==""&&iZ.reduce(function(t,n){var r=n[0],i=n[1];if(t)return t;var a=i.exec(e);return!!a&&[r,a]},!1)}function sZ(e){var t=oZ(e);if(!t)return null;var n=t[0],r=t[1];if(n==="searchbot")return new eZ;var i=r[1]&&r[1].split(".").join("_").split("_").slice(0,3);i?i.length<nN&&(i=tN(tN([],i,!0),cZ(nN-i.length),!0)):i=[];var a=i.join("."),o=uZ(e),s=rZ.exec(e);return s&&s[1]?new JX(n,a,o,s[1]):new XX(n,a,o)}function uZ(e){for(var t=0,n=rN.length;t<n;t++){var r=rN[t],i=r[0],a=r[1],o=a.exec(e);if(o)return i}return null}function lZ(){var e=typeof process<"u"&&process.version;return e?new ZX(process.version.slice(1)):null}function cZ(e){for(var t=[],n=0;n<e;n++)t.push("0");return t}var X0={},Nx={exports:{}},Pr={},Ox={exports:{}},Dx={};/**
* @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.
*/var iN;function fZ(){return iN||(iN=1,function(e){function t(K,q){var L=K.length;K.push(q);e:for(;0<L;){var W=L-1>>>1,j=K[W];if(0<i(j,q))K[W]=q,K[L]=j,L=W;else break e}}function n(K){return K.length===0?null:K[0]}function r(K){if(K.length===0)return null;var q=K[0],L=K.pop();if(L!==q){K[0]=L;e:for(var W=0,j=K.length,G=j>>>1;W<G;){var ne=2*(W+1)-1,ce=K[ne],ve=ne+1,_e=K[ve];if(0>i(ce,L))ve<j&&0>i(_e,ce)?(K[W]=_e,K[ve]=L,W=ve):(K[W]=ce,K[ne]=L,W=ne);else if(ve<j&&0>i(_e,L))K[W]=_e,K[ve]=L,W=ve;else break e}}return q}function i(K,q){var L=K.sortIndex-q.sortIndex;return L!==0?L:K.id-q.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var u=[],l=[],c=1,f=null,d=3,p=!1,w=!1,g=!1,y=typeof setTimeout=="function"?setTimeout:null,_=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function E(K){for(var q=n(l);q!==null;){if(q.callback===null)r(l);else if(q.startTime<=K)r(l),q.sortIndex=q.expirationTime,t(u,q);else break;q=n(l)}}function S(K){if(g=!1,E(K),!w)if(n(u)!==null)w=!0,B(v);else{var q=n(l);q!==null&&Q(S,q.startTime-K)}}function v(K,q){w=!1,g&&(g=!1,_(M),M=-1),p=!0;var L=d;try{for(E(q),f=n(u);f!==null&&(!(f.expirationTime>q)||K&&!P());){var W=f.callback;if(typeof W=="function"){f.callback=null,d=f.priorityLevel;var j=W(f.expirationTime<=q);q=e.unstable_now(),typeof j=="function"?f.callback=j:f===n(u)&&r(u),E(q)}else r(u);f=n(u)}if(f!==null)var G=!0;else{var ne=n(l);ne!==null&&Q(S,ne.startTime-q),G=!1}return G}finally{f=null,d=L,p=!1}}var C=!1,A=null,M=-1,I=5,O=-1;function P(){return!(e.unstable_now()-O<I)}function z(){if(A!==null){var K=e.unstable_now();O=K;var q=!0;try{q=A(!0,K)}finally{q?V():(C=!1,A=null)}}else C=!1}var V;if(typeof b=="function")V=function(){b(z)};else if(typeof MessageChannel<"u"){var F=new MessageChannel,$=F.port2;F.port1.onmessage=z,V=function(){$.postMessage(null)}}else V=function(){y(z,0)};function B(K){A=K,C||(C=!0,V())}function Q(K,q){M=y(function(){K(e.unstable_now())},q)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(K){K.callback=null},e.unstable_continueExecution=function(){w||p||(w=!0,B(v))},e.unstable_forceFrameRate=function(K){0>K||125<K?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):I=0<K?Math.floor(1e3/K):5},e.unstable_getCurrentPriorityLevel=function(){return d},e.unstable_getFirstCallbackNode=function(){return n(u)},e.unstable_next=function(K){switch(d){case 1:case 2:case 3:var q=3;break;default:q=d}var L=d;d=q;try{return K()}finally{d=L}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(K,q){switch(K){case 1:case 2:case 3:case 4:case 5:break;default:K=3}var L=d;d=K;try{return q()}finally{d=L}},e.unstable_scheduleCallback=function(K,q,L){var W=e.unstable_now();switch(typeof L=="object"&&L!==null?(L=L.delay,L=typeof L=="number"&&0<L?W+L:W):L=W,K){case 1:var j=-1;break;case 2:j=250;break;case 5:j=1073741823;break;case 4:j=1e4;break;default:j=5e3}return j=L+j,K={id:c++,callback:q,priorityLevel:K,startTime:L,expirationTime:j,sortIndex:-1},L>W?(K.sortIndex=L,t(l,K),n(u)===null&&K===n(l)&&(g?(_(M),M=-1):g=!0,Q(S,L-W))):(K.sortIndex=j,t(u,K),w||p||(w=!0,B(v))),K},e.unstable_shouldYield=P,e.unstable_wrapCallback=function(K){var q=d;return function(){var L=d;d=q;try{return K.apply(this,arguments)}finally{d=L}}}}(Dx)),Dx}var aN;function dZ(){return aN||(aN=1,Ox.exports=fZ()),Ox.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 oN;function hZ(){if(oN)return Pr;oN=1;var e=su(),t=dZ();function n(h){for(var m="https://reactjs.org/docs/error-decoder.html?invariant="+h,x=1;x<arguments.length;x++)m+="&args[]="+encodeURIComponent(arguments[x]);return"Minified React error #"+h+"; visit "+m+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var r=new Set,i={};function a(h,m){o(h,m),o(h+"Capture",m)}function o(h,m){for(i[h]=m,h=0;h<m.length;h++)r.add(m[h])}var s=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),u=Object.prototype.hasOwnProperty,l=/^[: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]*$/,c={},f={};function d(h){return u.call(f,h)?!0:u.call(c,h)?!1:l.test(h)?f[h]=!0:(c[h]=!0,!1)}function p(h,m,x,k){if(x!==null&&x.type===0)return!1;switch(typeof m){case"function":case"symbol":return!0;case"boolean":return k?!1:x!==null?!x.acceptsBooleans:(h=h.toLowerCase().slice(0,5),h!=="data-"&&h!=="aria-");default:return!1}}function w(h,m,x,k){if(m===null||typeof m>"u"||p(h,m,x,k))return!0;if(k)return!1;if(x!==null)switch(x.type){case 3:return!m;case 4:return m===!1;case 5:return isNaN(m);case 6:return isNaN(m)||1>m}return!1}function g(h,m,x,k,T,N,Y){this.acceptsBooleans=m===2||m===3||m===4,this.attributeName=k,this.attributeNamespace=T,this.mustUseProperty=x,this.propertyName=h,this.type=m,this.sanitizeURL=N,this.removeEmptyString=Y}var y={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(h){y[h]=new g(h,0,!1,h,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(h){var m=h[0];y[m]=new g(m,1,!1,h[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(h){y[h]=new g(h,2,!1,h.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(h){y[h]=new g(h,2,!1,h,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(h){y[h]=new g(h,3,!1,h.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(h){y[h]=new g(h,3,!0,h,null,!1,!1)}),["capture","download"].forEach(function(h){y[h]=new g(h,4,!1,h,null,!1,!1)}),["cols","rows","size","span"].forEach(function(h){y[h]=new g(h,6,!1,h,null,!1,!1)}),["rowSpan","start"].forEach(function(h){y[h]=new g(h,5,!1,h.toLowerCase(),null,!1,!1)});var _=/[\-:]([a-z])/g;function b(h){return h[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(h){var m=h.replace(_,b);y[m]=new g(m,1,!1,h,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(h){var m=h.replace(_,b);y[m]=new g(m,1,!1,h,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(h){var m=h.replace(_,b);y[m]=new g(m,1,!1,h,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(h){y[h]=new g(h,1,!1,h.toLowerCase(),null,!1,!1)}),y.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(h){y[h]=new g(h,1,!1,h.toLowerCase(),null,!0,!0)});function E(h,m,x,k){var T=y.hasOwnProperty(m)?y[m]:null;(T!==null?T.type!==0:k||!(2<m.length)||m[0]!=="o"&&m[0]!=="O"||m[1]!=="n"&&m[1]!=="N")&&(w(m,x,T,k)&&(x=null),k||T===null?d(m)&&(x===null?h.removeAttribute(m):h.setAttribute(m,""+x)):T.mustUseProperty?h[T.propertyName]=x===null?T.type===3?!1:"":x:(m=T.attributeName,k=T.attributeNamespace,x===null?h.removeAttribute(m):(T=T.type,x=T===3||T===4&&x===!0?"":""+x,k?h.setAttributeNS(k,m,x):h.setAttribute(m,x))))}var S=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,v=Symbol.for("react.element"),C=Symbol.for("react.portal"),A=Symbol.for("react.fragment"),M=Symbol.for("react.strict_mode"),I=Symbol.for("react.profiler"),O=Symbol.for("react.provider"),P=Symbol.for("react.context"),z=Symbol.for("react.forward_ref"),V=Symbol.for("react.suspense"),F=Symbol.for("react.suspense_list"),$=Symbol.for("react.memo"),B=Symbol.for("react.lazy"),Q=Symbol.for("react.offscreen"),K=Symbol.iterator;function q(h){return h===null||typeof h!="object"?null:(h=K&&h[K]||h["@@iterator"],typeof h=="function"?h:null)}var L=Object.assign,W;function j(h){if(W===void 0)try{throw Error()}catch(x){var m=x.stack.trim().match(/\n( *(at )?)/);W=m&&m[1]||""}return`
`+W+h}var G=!1;function ne(h,m){if(!h||G)return"";G=!0;var x=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(m)if(m=function(){throw Error()},Object.defineProperty(m.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(m,[])}catch(pe){var k=pe}Reflect.construct(h,[],m)}else{try{m.call()}catch(pe){k=pe}h.call(m.prototype)}else{try{throw Error()}catch(pe){k=pe}h()}}catch(pe){if(pe&&k&&typeof pe.stack=="string"){for(var T=pe.stack.split(`
`),N=k.stack.split(`
`),Y=T.length-1,Z=N.length-1;1<=Y&&0<=Z&&T[Y]!==N[Z];)Z--;for(;1<=Y&&0<=Z;Y--,Z--)if(T[Y]!==N[Z]){if(Y!==1||Z!==1)do if(Y--,Z--,0>Z||T[Y]!==N[Z]){var re=`
`+T[Y].replace(" at new "," at ");return h.displayName&&re.includes("<anonymous>")&&(re=re.replace("<anonymous>",h.displayName)),re}while(1<=Y&&0<=Z);break}}}finally{G=!1,Error.prepareStackTrace=x}return(h=h?h.displayName||h.name:"")?j(h):""}function ce(h){switch(h.tag){case 5:return j(h.type);case 16:return j("Lazy");case 13:return j("Suspense");case 19:return j("SuspenseList");case 0:case 2:case 15:return h=ne(h.type,!1),h;case 11:return h=ne(h.type.render,!1),h;case 1:return h=ne(h.type,!0),h;default:return""}}function ve(h){if(h==null)return null;if(typeof h=="function")return h.displayName||h.name||null;if(typeof h=="string")return h;switch(h){case A:return"Fragment";case C:return"Portal";case I:return"Profiler";case M:return"StrictMode";case V:return"Suspense";case F:return"SuspenseList"}if(typeof h=="object")switch(h.$$typeof){case P:return(h.displayName||"Context")+".Consumer";case O:return(h._context.displayName||"Context")+".Provider";case z:var m=h.render;return h=h.displayName,h||(h=m.displayName||m.name||"",h=h!==""?"ForwardRef("+h+")":"ForwardRef"),h;case $:return m=h.displayName||null,m!==null?m:ve(h.type)||"Memo";case B:m=h._payload,h=h._init;try{return ve(h(m))}catch{}}return null}function _e(h){var m=h.type;switch(h.tag){case 24:return"Cache";case 9:return(m.displayName||"Context")+".Consumer";case 10:return(m._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return h=m.render,h=h.displayName||h.name||"",m.displayName||(h!==""?"ForwardRef("+h+")":"ForwardRef");case 7:return"Fragment";case 5:return m;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ve(m);case 8:return m===M?"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 m=="function")return m.displayName||m.name||null;if(typeof m=="string")return m}return null}function xe(h){switch(typeof h){case"boolean":case"number":case"string":case"undefined":return h;case"object":return h;default:return""}}function me(h){var m=h.type;return(h=h.nodeName)&&h.toLowerCase()==="input"&&(m==="checkbox"||m==="radio")}function be(h){var m=me(h)?"checked":"value",x=Object.getOwnPropertyDescriptor(h.constructor.prototype,m),k=""+h[m];if(!h.hasOwnProperty(m)&&typeof x<"u"&&typeof x.get=="function"&&typeof x.set=="function"){var T=x.get,N=x.set;return Object.defineProperty(h,m,{configurable:!0,get:function(){return T.call(this)},set:function(Y){k=""+Y,N.call(this,Y)}}),Object.defineProperty(h,m,{enumerable:x.enumerable}),{getValue:function(){return k},setValue:function(Y){k=""+Y},stopTracking:function(){h._valueTracker=null,delete h[m]}}}}function ge(h){h._valueTracker||(h._valueTracker=be(h))}function fe(h){if(!h)return!1;var m=h._valueTracker;if(!m)return!0;var x=m.getValue(),k="";return h&&(k=me(h)?h.checked?"true":"false":h.value),h=k,h!==x?(m.setValue(h),!0):!1}function Ie(h){if(h=h||(typeof document<"u"?document:void 0),typeof h>"u")return null;try{return h.activeElement||h.body}catch{return h.body}}function De(h,m){var x=m.checked;return L({},m,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:x??h._wrapperState.initialChecked})}function ot(h,m){var x=m.defaultValue==null?"":m.defaultValue,k=m.checked!=null?m.checked:m.defaultChecked;x=xe(m.value!=null?m.value:x),h._wrapperState={initialChecked:k,initialValue:x,controlled:m.type==="checkbox"||m.type==="radio"?m.checked!=null:m.value!=null}}function Ye(h,m){m=m.checked,m!=null&&E(h,"checked",m,!1)}function Oe(h,m){Ye(h,m);var x=xe(m.value),k=m.type;if(x!=null)k==="number"?(x===0&&h.value===""||h.value!=x)&&(h.value=""+x):h.value!==""+x&&(h.value=""+x);else if(k==="submit"||k==="reset"){h.removeAttribute("value");return}m.hasOwnProperty("value")?It(h,m.type,x):m.hasOwnProperty("defaultValue")&&It(h,m.type,xe(m.defaultValue)),m.checked==null&&m.defaultChecked!=null&&(h.defaultChecked=!!m.defaultChecked)}function ft(h,m,x){if(m.hasOwnProperty("value")||m.hasOwnProperty("defaultValue")){var k=m.type;if(!(k!=="submit"&&k!=="reset"||m.value!==void 0&&m.value!==null))return;m=""+h._wrapperState.initialValue,x||m===h.value||(h.value=m),h.defaultValue=m}x=h.name,x!==""&&(h.name=""),h.defaultChecked=!!h._wrapperState.initialChecked,x!==""&&(h.name=x)}function It(h,m,x){(m!=="number"||Ie(h.ownerDocument)!==h)&&(x==null?h.defaultValue=""+h._wrapperState.initialValue:h.defaultValue!==""+x&&(h.defaultValue=""+x))}var ht=Array.isArray;function bt(h,m,x,k){if(h=h.options,m){m={};for(var T=0;T<x.length;T++)m["$"+x[T]]=!0;for(x=0;x<h.length;x++)T=m.hasOwnProperty("$"+h[x].value),h[x].selected!==T&&(h[x].selected=T),T&&k&&(h[x].defaultSelected=!0)}else{for(x=""+xe(x),m=null,T=0;T<h.length;T++){if(h[T].value===x){h[T].selected=!0,k&&(h[T].defaultSelected=!0);return}m!==null||h[T].disabled||(m=h[T])}m!==null&&(m.selected=!0)}}function kt(h,m){if(m.dangerouslySetInnerHTML!=null)throw Error(n(91));return L({},m,{value:void 0,defaultValue:void 0,children:""+h._wrapperState.initialValue})}function pn(h,m){var x=m.value;if(x==null){if(x=m.children,m=m.defaultValue,x!=null){if(m!=null)throw Error(n(92));if(ht(x)){if(1<x.length)throw Error(n(93));x=x[0]}m=x}m==null&&(m=""),x=m}h._wrapperState={initialValue:xe(x)}}function On(h,m){var x=xe(m.value),k=xe(m.defaultValue);x!=null&&(x=""+x,x!==h.value&&(h.value=x),m.defaultValue==null&&h.defaultValue!==x&&(h.defaultValue=x)),k!=null&&(h.defaultValue=""+k)}function Sn(h){var m=h.textContent;m===h._wrapperState.initialValue&&m!==""&&m!==null&&(h.value=m)}function we(h){switch(h){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 H(h,m){return h==null||h==="http://www.w3.org/1999/xhtml"?we(m):h==="http://www.w3.org/2000/svg"&&m==="foreignObject"?"http://www.w3.org/1999/xhtml":h}var R,D=function(h){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(m,x,k,T){MSApp.execUnsafeLocalFunction(function(){return h(m,x,k,T)})}:h}(function(h,m){if(h.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in h)h.innerHTML=m;else{for(R=R||document.createElement("div"),R.innerHTML="<svg>"+m.valueOf().toString()+"</svg>",m=R.firstChild;h.firstChild;)h.removeChild(h.firstChild);for(;m.firstChild;)h.appendChild(m.firstChild)}});function X(h,m){if(m){var x=h.firstChild;if(x&&x===h.lastChild&&x.nodeType===3){x.nodeValue=m;return}}h.textContent=m}var ie={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},he=["Webkit","ms","Moz","O"];Object.keys(ie).forEach(function(h){he.forEach(function(m){m=m+h.charAt(0).toUpperCase()+h.substring(1),ie[m]=ie[h]})});function ye(h,m,x){return m==null||typeof m=="boolean"||m===""?"":x||typeof m!="number"||m===0||ie.hasOwnProperty(h)&&ie[h]?(""+m).trim():m+"px"}function Je(h,m){h=h.style;for(var x in m)if(m.hasOwnProperty(x)){var k=x.indexOf("--")===0,T=ye(x,m[x],k);x==="float"&&(x="cssFloat"),k?h.setProperty(x,T):h[x]=T}}var se=L({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 ue(h,m){if(m){if(se[h]&&(m.children!=null||m.dangerouslySetInnerHTML!=null))throw Error(n(137,h));if(m.dangerouslySetInnerHTML!=null){if(m.children!=null)throw Error(n(60));if(typeof m.dangerouslySetInnerHTML!="object"||!("__html"in m.dangerouslySetInnerHTML))throw Error(n(61))}if(m.style!=null&&typeof m.style!="object")throw Error(n(62))}}function Ue(h,m){if(h.indexOf("-")===-1)return typeof m.is=="string";switch(h){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 Le=null;function Pt(h){return h=h.target||h.srcElement||window,h.correspondingUseElement&&(h=h.correspondingUseElement),h.nodeType===3?h.parentNode:h}var it=null,nr=null,Er=null;function Hn(h){if(h=nh(h)){if(typeof it!="function")throw Error(n(280));var m=h.stateNode;m&&(m=f0(m),it(h.stateNode,h.type,m))}}function $i(h){nr?Er?Er.push(h):Er=[h]:nr=h}function Zl(){if(nr){var h=nr,m=Er;if(Er=nr=null,Hn(h),m)for(h=0;h<m.length;h++)Hn(m[h])}}function ro(h,m){return h(m)}function Sr(){}var Jl=!1;function Od(h,m,x){if(Jl)return h(m,x);Jl=!0;try{return ro(h,m,x)}finally{Jl=!1,(nr!==null||Er!==null)&&(Sr(),Zl())}}function ts(h,m){var x=h.stateNode;if(x===null)return null;var k=f0(x);if(k===null)return null;x=k[m];e:switch(m){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(k=!k.disabled)||(h=h.type,k=!(h==="button"||h==="input"||h==="select"||h==="textarea")),h=!k;break e;default:h=!1}if(h)return null;if(x&&typeof x!="function")throw Error(n(231,m,typeof x));return x}var io=!1;if(s)try{var ao={};Object.defineProperty(ao,"passive",{get:function(){io=!0}}),window.addEventListener("test",ao,ao),window.removeEventListener("test",ao,ao)}catch{io=!1}function ec(h,m,x,k,T,N,Y,Z,re){var pe=Array.prototype.slice.call(arguments,3);try{m.apply(x,pe)}catch(Se){this.onError(Se)}}var oo=!1,ns=null,_u=!1,tc=null,Dd={onError:function(h){oo=!0,ns=h}};function jg(h,m,x,k,T,N,Y,Z,re){oo=!1,ns=null,ec.apply(Dd,arguments)}function $d(h,m,x,k,T,N,Y,Z,re){if(jg.apply(this,arguments),oo){if(oo){var pe=ns;oo=!1,ns=null}else throw Error(n(198));_u||(_u=!0,tc=pe)}}function la(h){var m=h,x=h;if(h.alternate)for(;m.return;)m=m.return;else{h=m;do m=h,(m.flags&4098)!==0&&(x=m.return),h=m.return;while(h)}return m.tag===3?x:null}function Hg(h){if(h.tag===13){var m=h.memoizedState;if(m===null&&(h=h.alternate,h!==null&&(m=h.memoizedState)),m!==null)return m.dehydrated}return null}function nc(h){if(la(h)!==h)throw Error(n(188))}function rs(h){var m=h.alternate;if(!m){if(m=la(h),m===null)throw Error(n(188));return m!==h?null:h}for(var x=h,k=m;;){var T=x.return;if(T===null)break;var N=T.alternate;if(N===null){if(k=T.return,k!==null){x=k;continue}break}if(T.child===N.child){for(N=T.child;N;){if(N===x)return nc(T),h;if(N===k)return nc(T),m;N=N.sibling}throw Error(n(188))}if(x.return!==k.return)x=T,k=N;else{for(var Y=!1,Z=T.child;Z;){if(Z===x){Y=!0,x=T,k=N;break}if(Z===k){Y=!0,k=T,x=N;break}Z=Z.sibling}if(!Y){for(Z=N.child;Z;){if(Z===x){Y=!0,x=N,k=T;break}if(Z===k){Y=!0,k=N,x=T;break}Z=Z.sibling}if(!Y)throw Error(n(189))}}if(x.alternate!==k)throw Error(n(190))}if(x.tag!==3)throw Error(n(188));return x.stateNode.current===x?h:m}function bu(h){return h=rs(h),h!==null?qg(h):null}function qg(h){if(h.tag===5||h.tag===6)return h;for(h=h.child;h!==null;){var m=qg(h);if(m!==null)return m;h=h.sibling}return null}var Fd=t.unstable_scheduleCallback,SR=t.unstable_cancelCallback,iK=t.unstable_shouldYield,aK=t.unstable_requestPaint,rn=t.unstable_now,oK=t.unstable_getCurrentPriorityLevel,X_=t.unstable_ImmediatePriority,CR=t.unstable_UserBlockingPriority,Gg=t.unstable_NormalPriority,sK=t.unstable_LowPriority,kR=t.unstable_IdlePriority,Wg=null,ca=null;function uK(h){if(ca&&typeof ca.onCommitFiberRoot=="function")try{ca.onCommitFiberRoot(Wg,h,void 0,(h.current.flags&128)===128)}catch{}}var Fi=Math.clz32?Math.clz32:fK,lK=Math.log,cK=Math.LN2;function fK(h){return h>>>=0,h===0?32:31-(lK(h)/cK|0)|0}var Vg=64,Yg=4194304;function Ld(h){switch(h&-h){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 h&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return h&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return h}}function Qg(h,m){var x=h.pendingLanes;if(x===0)return 0;var k=0,T=h.suspendedLanes,N=h.pingedLanes,Y=x&268435455;if(Y!==0){var Z=Y&~T;Z!==0?k=Ld(Z):(N&=Y,N!==0&&(k=Ld(N)))}else Y=x&~T,Y!==0?k=Ld(Y):N!==0&&(k=Ld(N));if(k===0)return 0;if(m!==0&&m!==k&&(m&T)===0&&(T=k&-k,N=m&-m,T>=N||T===16&&(N&4194240)!==0))return m;if((k&4)!==0&&(k|=x&16),m=h.entangledLanes,m!==0)for(h=h.entanglements,m&=k;0<m;)x=31-Fi(m),T=1<<x,k|=h[x],m&=~T;return k}function dK(h,m){switch(h){case 1:case 2:case 4:return m+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 m+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 hK(h,m){for(var x=h.suspendedLanes,k=h.pingedLanes,T=h.expirationTimes,N=h.pendingLanes;0<N;){var Y=31-Fi(N),Z=1<<Y,re=T[Y];re===-1?((Z&x)===0||(Z&k)!==0)&&(T[Y]=dK(Z,m)):re<=m&&(h.expiredLanes|=Z),N&=~Z}}function Z_(h){return h=h.pendingLanes&-1073741825,h!==0?h:h&1073741824?1073741824:0}function AR(){var h=Vg;return Vg<<=1,(Vg&4194240)===0&&(Vg=64),h}function J_(h){for(var m=[],x=0;31>x;x++)m.push(h);return m}function Bd(h,m,x){h.pendingLanes|=m,m!==536870912&&(h.suspendedLanes=0,h.pingedLanes=0),h=h.eventTimes,m=31-Fi(m),h[m]=x}function pK(h,m){var x=h.pendingLanes&~m;h.pendingLanes=m,h.suspendedLanes=0,h.pingedLanes=0,h.expiredLanes&=m,h.mutableReadLanes&=m,h.entangledLanes&=m,m=h.entanglements;var k=h.eventTimes;for(h=h.expirationTimes;0<x;){var T=31-Fi(x),N=1<<T;m[T]=0,k[T]=-1,h[T]=-1,x&=~N}}function eb(h,m){var x=h.entangledLanes|=m;for(h=h.entanglements;x;){var k=31-Fi(x),T=1<<k;T&m|h[k]&m&&(h[k]|=m),x&=~T}}var Rt=0;function TR(h){return h&=-h,1<h?4<h?(h&268435455)!==0?16:536870912:4:1}var MR,tb,PR,RR,IR,nb=!1,Kg=[],is=null,as=null,os=null,zd=new Map,Ud=new Map,ss=[],mK="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 NR(h,m){switch(h){case"focusin":case"focusout":is=null;break;case"dragenter":case"dragleave":as=null;break;case"mouseover":case"mouseout":os=null;break;case"pointerover":case"pointerout":zd.delete(m.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ud.delete(m.pointerId)}}function jd(h,m,x,k,T,N){return h===null||h.nativeEvent!==N?(h={blockedOn:m,domEventName:x,eventSystemFlags:k,nativeEvent:N,targetContainers:[T]},m!==null&&(m=nh(m),m!==null&&tb(m)),h):(h.eventSystemFlags|=k,m=h.targetContainers,T!==null&&m.indexOf(T)===-1&&m.push(T),h)}function gK(h,m,x,k,T){switch(m){case"focusin":return is=jd(is,h,m,x,k,T),!0;case"dragenter":return as=jd(as,h,m,x,k,T),!0;case"mouseover":return os=jd(os,h,m,x,k,T),!0;case"pointerover":var N=T.pointerId;return zd.set(N,jd(zd.get(N)||null,h,m,x,k,T)),!0;case"gotpointercapture":return N=T.pointerId,Ud.set(N,jd(Ud.get(N)||null,h,m,x,k,T)),!0}return!1}function OR(h){var m=xu(h.target);if(m!==null){var x=la(m);if(x!==null){if(m=x.tag,m===13){if(m=Hg(x),m!==null){h.blockedOn=m,IR(h.priority,function(){PR(x)});return}}else if(m===3&&x.stateNode.current.memoizedState.isDehydrated){h.blockedOn=x.tag===3?x.stateNode.containerInfo:null;return}}}h.blockedOn=null}function Xg(h){if(h.blockedOn!==null)return!1;for(var m=h.targetContainers;0<m.length;){var x=ib(h.domEventName,h.eventSystemFlags,m[0],h.nativeEvent);if(x===null){x=h.nativeEvent;var k=new x.constructor(x.type,x);Le=k,x.target.dispatchEvent(k),Le=null}else return m=nh(x),m!==null&&tb(m),h.blockedOn=x,!1;m.shift()}return!0}function DR(h,m,x){Xg(h)&&x.delete(m)}function vK(){nb=!1,is!==null&&Xg(is)&&(is=null),as!==null&&Xg(as)&&(as=null),os!==null&&Xg(os)&&(os=null),zd.forEach(DR),Ud.forEach(DR)}function Hd(h,m){h.blockedOn===m&&(h.blockedOn=null,nb||(nb=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,vK)))}function qd(h){function m(T){return Hd(T,h)}if(0<Kg.length){Hd(Kg[0],h);for(var x=1;x<Kg.length;x++){var k=Kg[x];k.blockedOn===h&&(k.blockedOn=null)}}for(is!==null&&Hd(is,h),as!==null&&Hd(as,h),os!==null&&Hd(os,h),zd.forEach(m),Ud.forEach(m),x=0;x<ss.length;x++)k=ss[x],k.blockedOn===h&&(k.blockedOn=null);for(;0<ss.length&&(x=ss[0],x.blockedOn===null);)OR(x),x.blockedOn===null&&ss.shift()}var rc=S.ReactCurrentBatchConfig,Zg=!0;function yK(h,m,x,k){var T=Rt,N=rc.transition;rc.transition=null;try{Rt=1,rb(h,m,x,k)}finally{Rt=T,rc.transition=N}}function wK(h,m,x,k){var T=Rt,N=rc.transition;rc.transition=null;try{Rt=4,rb(h,m,x,k)}finally{Rt=T,rc.transition=N}}function rb(h,m,x,k){if(Zg){var T=ib(h,m,x,k);if(T===null)bb(h,m,k,Jg,x),NR(h,k);else if(gK(T,h,m,x,k))k.stopPropagation();else if(NR(h,k),m&4&&-1<mK.indexOf(h)){for(;T!==null;){var N=nh(T);if(N!==null&&MR(N),N=ib(h,m,x,k),N===null&&bb(h,m,k,Jg,x),N===T)break;T=N}T!==null&&k.stopPropagation()}else bb(h,m,k,null,x)}}var Jg=null;function ib(h,m,x,k){if(Jg=null,h=Pt(k),h=xu(h),h!==null)if(m=la(h),m===null)h=null;else if(x=m.tag,x===13){if(h=Hg(m),h!==null)return h;h=null}else if(x===3){if(m.stateNode.current.memoizedState.isDehydrated)return m.tag===3?m.stateNode.containerInfo:null;h=null}else m!==h&&(h=null);return Jg=h,null}function $R(h){switch(h){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(oK()){case X_:return 1;case CR:return 4;case Gg:case sK:return 16;case kR:return 536870912;default:return 16}default:return 16}}var us=null,ab=null,e0=null;function FR(){if(e0)return e0;var h,m=ab,x=m.length,k,T="value"in us?us.value:us.textContent,N=T.length;for(h=0;h<x&&m[h]===T[h];h++);var Y=x-h;for(k=1;k<=Y&&m[x-k]===T[N-k];k++);return e0=T.slice(h,1<k?1-k:void 0)}function t0(h){var m=h.keyCode;return"charCode"in h?(h=h.charCode,h===0&&m===13&&(h=13)):h=m,h===10&&(h=13),32<=h||h===13?h:0}function n0(){return!0}function LR(){return!1}function Gr(h){function m(x,k,T,N,Y){this._reactName=x,this._targetInst=T,this.type=k,this.nativeEvent=N,this.target=Y,this.currentTarget=null;for(var Z in h)h.hasOwnProperty(Z)&&(x=h[Z],this[Z]=x?x(N):N[Z]);return this.isDefaultPrevented=(N.defaultPrevented!=null?N.defaultPrevented:N.returnValue===!1)?n0:LR,this.isPropagationStopped=LR,this}return L(m.prototype,{preventDefault:function(){this.defaultPrevented=!0;var x=this.nativeEvent;x&&(x.preventDefault?x.preventDefault():typeof x.returnValue!="unknown"&&(x.returnValue=!1),this.isDefaultPrevented=n0)},stopPropagation:function(){var x=this.nativeEvent;x&&(x.stopPropagation?x.stopPropagation():typeof x.cancelBubble!="unknown"&&(x.cancelBubble=!0),this.isPropagationStopped=n0)},persist:function(){},isPersistent:n0}),m}var ic={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(h){return h.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ob=Gr(ic),Gd=L({},ic,{view:0,detail:0}),_K=Gr(Gd),sb,ub,Wd,r0=L({},Gd,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:cb,button:0,buttons:0,relatedTarget:function(h){return h.relatedTarget===void 0?h.fromElement===h.srcElement?h.toElement:h.fromElement:h.relatedTarget},movementX:function(h){return"movementX"in h?h.movementX:(h!==Wd&&(Wd&&h.type==="mousemove"?(sb=h.screenX-Wd.screenX,ub=h.screenY-Wd.screenY):ub=sb=0,Wd=h),sb)},movementY:function(h){return"movementY"in h?h.movementY:ub}}),BR=Gr(r0),bK=L({},r0,{dataTransfer:0}),xK=Gr(bK),EK=L({},Gd,{relatedTarget:0}),lb=Gr(EK),SK=L({},ic,{animationName:0,elapsedTime:0,pseudoElement:0}),CK=Gr(SK),kK=L({},ic,{clipboardData:function(h){return"clipboardData"in h?h.clipboardData:window.clipboardData}}),AK=Gr(kK),TK=L({},ic,{data:0}),zR=Gr(TK),MK={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},PK={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"},RK={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function IK(h){var m=this.nativeEvent;return m.getModifierState?m.getModifierState(h):(h=RK[h])?!!m[h]:!1}function cb(){return IK}var NK=L({},Gd,{key:function(h){if(h.key){var m=MK[h.key]||h.key;if(m!=="Unidentified")return m}return h.type==="keypress"?(h=t0(h),h===13?"Enter":String.fromCharCode(h)):h.type==="keydown"||h.type==="keyup"?PK[h.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:cb,charCode:function(h){return h.type==="keypress"?t0(h):0},keyCode:function(h){return h.type==="keydown"||h.type==="keyup"?h.keyCode:0},which:function(h){return h.type==="keypress"?t0(h):h.type==="keydown"||h.type==="keyup"?h.keyCode:0}}),OK=Gr(NK),DK=L({},r0,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),UR=Gr(DK),$K=L({},Gd,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:cb}),FK=Gr($K),LK=L({},ic,{propertyName:0,elapsedTime:0,pseudoElement:0}),BK=Gr(LK),zK=L({},r0,{deltaX:function(h){return"deltaX"in h?h.deltaX:"wheelDeltaX"in h?-h.wheelDeltaX:0},deltaY:function(h){return"deltaY"in h?h.deltaY:"wheelDeltaY"in h?-h.wheelDeltaY:"wheelDelta"in h?-h.wheelDelta:0},deltaZ:0,deltaMode:0}),UK=Gr(zK),jK=[9,13,27,32],fb=s&&"CompositionEvent"in window,Vd=null;s&&"documentMode"in document&&(Vd=document.documentMode);var HK=s&&"TextEvent"in window&&!Vd,jR=s&&(!fb||Vd&&8<Vd&&11>=Vd),HR=" ",qR=!1;function GR(h,m){switch(h){case"keyup":return jK.indexOf(m.keyCode)!==-1;case"keydown":return m.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function WR(h){return h=h.detail,typeof h=="object"&&"data"in h?h.data:null}var ac=!1;function qK(h,m){switch(h){case"compositionend":return WR(m);case"keypress":return m.which!==32?null:(qR=!0,HR);case"textInput":return h=m.data,h===HR&&qR?null:h;default:return null}}function GK(h,m){if(ac)return h==="compositionend"||!fb&&GR(h,m)?(h=FR(),e0=ab=us=null,ac=!1,h):null;switch(h){case"paste":return null;case"keypress":if(!(m.ctrlKey||m.altKey||m.metaKey)||m.ctrlKey&&m.altKey){if(m.char&&1<m.char.length)return m.char;if(m.which)return String.fromCharCode(m.which)}return null;case"compositionend":return jR&&m.locale!=="ko"?null:m.data;default:return null}}var WK={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 VR(h){var m=h&&h.nodeName&&h.nodeName.toLowerCase();return m==="input"?!!WK[h.type]:m==="textarea"}function YR(h,m,x,k){$i(k),m=u0(m,"onChange"),0<m.length&&(x=new ob("onChange","change",null,x,k),h.push({event:x,listeners:m}))}var Yd=null,Qd=null;function VK(h){dI(h,0)}function i0(h){var m=cc(h);if(fe(m))return h}function YK(h,m){if(h==="change")return m}var QR=!1;if(s){var db;if(s){var hb="oninput"in document;if(!hb){var KR=document.createElement("div");KR.setAttribute("oninput","return;"),hb=typeof KR.oninput=="function"}db=hb}else db=!1;QR=db&&(!document.documentMode||9<document.documentMode)}function XR(){Yd&&(Yd.detachEvent("onpropertychange",ZR),Qd=Yd=null)}function ZR(h){if(h.propertyName==="value"&&i0(Qd)){var m=[];YR(m,Qd,h,Pt(h)),Od(VK,m)}}function QK(h,m,x){h==="focusin"?(XR(),Yd=m,Qd=x,Yd.attachEvent("onpropertychange",ZR)):h==="focusout"&&XR()}function KK(h){if(h==="selectionchange"||h==="keyup"||h==="keydown")return i0(Qd)}function XK(h,m){if(h==="click")return i0(m)}function ZK(h,m){if(h==="input"||h==="change")return i0(m)}function JK(h,m){return h===m&&(h!==0||1/h===1/m)||h!==h&&m!==m}var Li=typeof Object.is=="function"?Object.is:JK;function Kd(h,m){if(Li(h,m))return!0;if(typeof h!="object"||h===null||typeof m!="object"||m===null)return!1;var x=Object.keys(h),k=Object.keys(m);if(x.length!==k.length)return!1;for(k=0;k<x.length;k++){var T=x[k];if(!u.call(m,T)||!Li(h[T],m[T]))return!1}return!0}function JR(h){for(;h&&h.firstChild;)h=h.firstChild;return h}function eI(h,m){var x=JR(h);h=0;for(var k;x;){if(x.nodeType===3){if(k=h+x.textContent.length,h<=m&&k>=m)return{node:x,offset:m-h};h=k}e:{for(;x;){if(x.nextSibling){x=x.nextSibling;break e}x=x.parentNode}x=void 0}x=JR(x)}}function tI(h,m){return h&&m?h===m?!0:h&&h.nodeType===3?!1:m&&m.nodeType===3?tI(h,m.parentNode):"contains"in h?h.contains(m):h.compareDocumentPosition?!!(h.compareDocumentPosition(m)&16):!1:!1}function nI(){for(var h=window,m=Ie();m instanceof h.HTMLIFrameElement;){try{var x=typeof m.contentWindow.location.href=="string"}catch{x=!1}if(x)h=m.contentWindow;else break;m=Ie(h.document)}return m}function pb(h){var m=h&&h.nodeName&&h.nodeName.toLowerCase();return m&&(m==="input"&&(h.type==="text"||h.type==="search"||h.type==="tel"||h.type==="url"||h.type==="password")||m==="textarea"||h.contentEditable==="true")}function eX(h){var m=nI(),x=h.focusedElem,k=h.selectionRange;if(m!==x&&x&&x.ownerDocument&&tI(x.ownerDocument.documentElement,x)){if(k!==null&&pb(x)){if(m=k.start,h=k.end,h===void 0&&(h=m),"selectionStart"in x)x.selectionStart=m,x.selectionEnd=Math.min(h,x.value.length);else if(h=(m=x.ownerDocument||document)&&m.defaultView||window,h.getSelection){h=h.getSelection();var T=x.textContent.length,N=Math.min(k.start,T);k=k.end===void 0?N:Math.min(k.end,T),!h.extend&&N>k&&(T=k,k=N,N=T),T=eI(x,N);var Y=eI(x,k);T&&Y&&(h.rangeCount!==1||h.anchorNode!==T.node||h.anchorOffset!==T.offset||h.focusNode!==Y.node||h.focusOffset!==Y.offset)&&(m=m.createRange(),m.setStart(T.node,T.offset),h.removeAllRanges(),N>k?(h.addRange(m),h.extend(Y.node,Y.offset)):(m.setEnd(Y.node,Y.offset),h.addRange(m)))}}for(m=[],h=x;h=h.parentNode;)h.nodeType===1&&m.push({element:h,left:h.scrollLeft,top:h.scrollTop});for(typeof x.focus=="function"&&x.focus(),x=0;x<m.length;x++)h=m[x],h.element.scrollLeft=h.left,h.element.scrollTop=h.top}}var tX=s&&"documentMode"in document&&11>=document.documentMode,oc=null,mb=null,Xd=null,gb=!1;function rI(h,m,x){var k=x.window===x?x.document:x.nodeType===9?x:x.ownerDocument;gb||oc==null||oc!==Ie(k)||(k=oc,"selectionStart"in k&&pb(k)?k={start:k.selectionStart,end:k.selectionEnd}:(k=(k.ownerDocument&&k.ownerDocument.defaultView||window).getSelection(),k={anchorNode:k.anchorNode,anchorOffset:k.anchorOffset,focusNode:k.focusNode,focusOffset:k.focusOffset}),Xd&&Kd(Xd,k)||(Xd=k,k=u0(mb,"onSelect"),0<k.length&&(m=new ob("onSelect","select",null,m,x),h.push({event:m,listeners:k}),m.target=oc)))}function a0(h,m){var x={};return x[h.toLowerCase()]=m.toLowerCase(),x["Webkit"+h]="webkit"+m,x["Moz"+h]="moz"+m,x}var sc={animationend:a0("Animation","AnimationEnd"),animationiteration:a0("Animation","AnimationIteration"),animationstart:a0("Animation","AnimationStart"),transitionend:a0("Transition","TransitionEnd")},vb={},iI={};s&&(iI=document.createElement("div").style,"AnimationEvent"in window||(delete sc.animationend.animation,delete sc.animationiteration.animation,delete sc.animationstart.animation),"TransitionEvent"in window||delete sc.transitionend.transition);function o0(h){if(vb[h])return vb[h];if(!sc[h])return h;var m=sc[h],x;for(x in m)if(m.hasOwnProperty(x)&&x in iI)return vb[h]=m[x];return h}var aI=o0("animationend"),oI=o0("animationiteration"),sI=o0("animationstart"),uI=o0("transitionend"),lI=new Map,cI="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 ls(h,m){lI.set(h,m),a(m,[h])}for(var yb=0;yb<cI.length;yb++){var wb=cI[yb],nX=wb.toLowerCase(),rX=wb[0].toUpperCase()+wb.slice(1);ls(nX,"on"+rX)}ls(aI,"onAnimationEnd"),ls(oI,"onAnimationIteration"),ls(sI,"onAnimationStart"),ls("dblclick","onDoubleClick"),ls("focusin","onFocus"),ls("focusout","onBlur"),ls(uI,"onTransitionEnd"),o("onMouseEnter",["mouseout","mouseover"]),o("onMouseLeave",["mouseout","mouseover"]),o("onPointerEnter",["pointerout","pointerover"]),o("onPointerLeave",["pointerout","pointerover"]),a("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),a("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),a("onBeforeInput",["compositionend","keypress","textInput","paste"]),a("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Zd="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(" "),iX=new Set("cancel close invalid load scroll toggle".split(" ").concat(Zd));function fI(h,m,x){var k=h.type||"unknown-event";h.currentTarget=x,$d(k,m,void 0,h),h.currentTarget=null}function dI(h,m){m=(m&4)!==0;for(var x=0;x<h.length;x++){var k=h[x],T=k.event;k=k.listeners;e:{var N=void 0;if(m)for(var Y=k.length-1;0<=Y;Y--){var Z=k[Y],re=Z.instance,pe=Z.currentTarget;if(Z=Z.listener,re!==N&&T.isPropagationStopped())break e;fI(T,Z,pe),N=re}else for(Y=0;Y<k.length;Y++){if(Z=k[Y],re=Z.instance,pe=Z.currentTarget,Z=Z.listener,re!==N&&T.isPropagationStopped())break e;fI(T,Z,pe),N=re}}}if(_u)throw h=tc,_u=!1,tc=null,h}function zt(h,m){var x=m[Ab];x===void 0&&(x=m[Ab]=new Set);var k=h+"__bubble";x.has(k)||(hI(m,h,2,!1),x.add(k))}function _b(h,m,x){var k=0;m&&(k|=4),hI(x,h,k,m)}var s0="_reactListening"+Math.random().toString(36).slice(2);function Jd(h){if(!h[s0]){h[s0]=!0,r.forEach(function(x){x!=="selectionchange"&&(iX.has(x)||_b(x,!1,h),_b(x,!0,h))});var m=h.nodeType===9?h:h.ownerDocument;m===null||m[s0]||(m[s0]=!0,_b("selectionchange",!1,m))}}function hI(h,m,x,k){switch($R(m)){case 1:var T=yK;break;case 4:T=wK;break;default:T=rb}x=T.bind(null,m,x,h),T=void 0,!io||m!=="touchstart"&&m!=="touchmove"&&m!=="wheel"||(T=!0),k?T!==void 0?h.addEventListener(m,x,{capture:!0,passive:T}):h.addEventListener(m,x,!0):T!==void 0?h.addEventListener(m,x,{passive:T}):h.addEventListener(m,x,!1)}function bb(h,m,x,k,T){var N=k;if((m&1)===0&&(m&2)===0&&k!==null)e:for(;;){if(k===null)return;var Y=k.tag;if(Y===3||Y===4){var Z=k.stateNode.containerInfo;if(Z===T||Z.nodeType===8&&Z.parentNode===T)break;if(Y===4)for(Y=k.return;Y!==null;){var re=Y.tag;if((re===3||re===4)&&(re=Y.stateNode.containerInfo,re===T||re.nodeType===8&&re.parentNode===T))return;Y=Y.return}for(;Z!==null;){if(Y=xu(Z),Y===null)return;if(re=Y.tag,re===5||re===6){k=N=Y;continue e}Z=Z.parentNode}}k=k.return}Od(function(){var pe=N,Se=Pt(x),Ae=[];e:{var Ee=lI.get(h);if(Ee!==void 0){var Fe=ob,je=h;switch(h){case"keypress":if(t0(x)===0)break e;case"keydown":case"keyup":Fe=OK;break;case"focusin":je="focus",Fe=lb;break;case"focusout":je="blur",Fe=lb;break;case"beforeblur":case"afterblur":Fe=lb;break;case"click":if(x.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Fe=BR;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Fe=xK;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Fe=FK;break;case aI:case oI:case sI:Fe=CK;break;case uI:Fe=BK;break;case"scroll":Fe=_K;break;case"wheel":Fe=UK;break;case"copy":case"cut":case"paste":Fe=AK;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Fe=UR}var qe=(m&4)!==0,an=!qe&&h==="scroll",le=qe?Ee!==null?Ee+"Capture":null:Ee;qe=[];for(var oe=pe,de;oe!==null;){de=oe;var Pe=de.stateNode;if(de.tag===5&&Pe!==null&&(de=Pe,le!==null&&(Pe=ts(oe,le),Pe!=null&&qe.push(eh(oe,Pe,de)))),an)break;oe=oe.return}0<qe.length&&(Ee=new Fe(Ee,je,null,x,Se),Ae.push({event:Ee,listeners:qe}))}}if((m&7)===0){e:{if(Ee=h==="mouseover"||h==="pointerover",Fe=h==="mouseout"||h==="pointerout",Ee&&x!==Le&&(je=x.relatedTarget||x.fromElement)&&(xu(je)||je[so]))break e;if((Fe||Ee)&&(Ee=Se.window===Se?Se:(Ee=Se.ownerDocument)?Ee.defaultView||Ee.parentWindow:window,Fe?(je=x.relatedTarget||x.toElement,Fe=pe,je=je?xu(je):null,je!==null&&(an=la(je),je!==an||je.tag!==5&&je.tag!==6)&&(je=null)):(Fe=null,je=pe),Fe!==je)){if(qe=BR,Pe="onMouseLeave",le="onMouseEnter",oe="mouse",(h==="pointerout"||h==="pointerover")&&(qe=UR,Pe="onPointerLeave",le="onPointerEnter",oe="pointer"),an=Fe==null?Ee:cc(Fe),de=je==null?Ee:cc(je),Ee=new qe(Pe,oe+"leave",Fe,x,Se),Ee.target=an,Ee.relatedTarget=de,Pe=null,xu(Se)===pe&&(qe=new qe(le,oe+"enter",je,x,Se),qe.target=de,qe.relatedTarget=an,Pe=qe),an=Pe,Fe&&je)t:{for(qe=Fe,le=je,oe=0,de=qe;de;de=uc(de))oe++;for(de=0,Pe=le;Pe;Pe=uc(Pe))de++;for(;0<oe-de;)qe=uc(qe),oe--;for(;0<de-oe;)le=uc(le),de--;for(;oe--;){if(qe===le||le!==null&&qe===le.alternate)break t;qe=uc(qe),le=uc(le)}qe=null}else qe=null;Fe!==null&&pI(Ae,Ee,Fe,qe,!1),je!==null&&an!==null&&pI(Ae,an,je,qe,!0)}}e:{if(Ee=pe?cc(pe):window,Fe=Ee.nodeName&&Ee.nodeName.toLowerCase(),Fe==="select"||Fe==="input"&&Ee.type==="file")var We=YK;else if(VR(Ee))if(QR)We=ZK;else{We=KK;var Xe=QK}else(Fe=Ee.nodeName)&&Fe.toLowerCase()==="input"&&(Ee.type==="checkbox"||Ee.type==="radio")&&(We=XK);if(We&&(We=We(h,pe))){YR(Ae,We,x,Se);break e}Xe&&Xe(h,Ee,pe),h==="focusout"&&(Xe=Ee._wrapperState)&&Xe.controlled&&Ee.type==="number"&&It(Ee,"number",Ee.value)}switch(Xe=pe?cc(pe):window,h){case"focusin":(VR(Xe)||Xe.contentEditable==="true")&&(oc=Xe,mb=pe,Xd=null);break;case"focusout":Xd=mb=oc=null;break;case"mousedown":gb=!0;break;case"contextmenu":case"mouseup":case"dragend":gb=!1,rI(Ae,x,Se);break;case"selectionchange":if(tX)break;case"keydown":case"keyup":rI(Ae,x,Se)}var Ze;if(fb)e:{switch(h){case"compositionstart":var et="onCompositionStart";break e;case"compositionend":et="onCompositionEnd";break e;case"compositionupdate":et="onCompositionUpdate";break e}et=void 0}else ac?GR(h,x)&&(et="onCompositionEnd"):h==="keydown"&&x.keyCode===229&&(et="onCompositionStart");et&&(jR&&x.locale!=="ko"&&(ac||et!=="onCompositionStart"?et==="onCompositionEnd"&&ac&&(Ze=FR()):(us=Se,ab="value"in us?us.value:us.textContent,ac=!0)),Xe=u0(pe,et),0<Xe.length&&(et=new zR(et,h,null,x,Se),Ae.push({event:et,listeners:Xe}),Ze?et.data=Ze:(Ze=WR(x),Ze!==null&&(et.data=Ze)))),(Ze=HK?qK(h,x):GK(h,x))&&(pe=u0(pe,"onBeforeInput"),0<pe.length&&(Se=new zR("onBeforeInput","beforeinput",null,x,Se),Ae.push({event:Se,listeners:pe}),Se.data=Ze))}dI(Ae,m)})}function eh(h,m,x){return{instance:h,listener:m,currentTarget:x}}function u0(h,m){for(var x=m+"Capture",k=[];h!==null;){var T=h,N=T.stateNode;T.tag===5&&N!==null&&(T=N,N=ts(h,x),N!=null&&k.unshift(eh(h,N,T)),N=ts(h,m),N!=null&&k.push(eh(h,N,T))),h=h.return}return k}function uc(h){if(h===null)return null;do h=h.return;while(h&&h.tag!==5);return h||null}function pI(h,m,x,k,T){for(var N=m._reactName,Y=[];x!==null&&x!==k;){var Z=x,re=Z.alternate,pe=Z.stateNode;if(re!==null&&re===k)break;Z.tag===5&&pe!==null&&(Z=pe,T?(re=ts(x,N),re!=null&&Y.unshift(eh(x,re,Z))):T||(re=ts(x,N),re!=null&&Y.push(eh(x,re,Z)))),x=x.return}Y.length!==0&&h.push({event:m,listeners:Y})}var aX=/\r\n?/g,oX=/\u0000|\uFFFD/g;function mI(h){return(typeof h=="string"?h:""+h).replace(aX,`
`).replace(oX,"")}function l0(h,m,x){if(m=mI(m),mI(h)!==m&&x)throw Error(n(425))}function c0(){}var xb=null,Eb=null;function Sb(h,m){return h==="textarea"||h==="noscript"||typeof m.children=="string"||typeof m.children=="number"||typeof m.dangerouslySetInnerHTML=="object"&&m.dangerouslySetInnerHTML!==null&&m.dangerouslySetInnerHTML.__html!=null}var Cb=typeof setTimeout=="function"?setTimeout:void 0,sX=typeof clearTimeout=="function"?clearTimeout:void 0,gI=typeof Promise=="function"?Promise:void 0,uX=typeof queueMicrotask=="function"?queueMicrotask:typeof gI<"u"?function(h){return gI.resolve(null).then(h).catch(lX)}:Cb;function lX(h){setTimeout(function(){throw h})}function kb(h,m){var x=m,k=0;do{var T=x.nextSibling;if(h.removeChild(x),T&&T.nodeType===8)if(x=T.data,x==="/$"){if(k===0){h.removeChild(T),qd(m);return}k--}else x!=="$"&&x!=="$?"&&x!=="$!"||k++;x=T}while(x);qd(m)}function cs(h){for(;h!=null;h=h.nextSibling){var m=h.nodeType;if(m===1||m===3)break;if(m===8){if(m=h.data,m==="$"||m==="$!"||m==="$?")break;if(m==="/$")return null}}return h}function vI(h){h=h.previousSibling;for(var m=0;h;){if(h.nodeType===8){var x=h.data;if(x==="$"||x==="$!"||x==="$?"){if(m===0)return h;m--}else x==="/$"&&m++}h=h.previousSibling}return null}var lc=Math.random().toString(36).slice(2),fa="__reactFiber$"+lc,th="__reactProps$"+lc,so="__reactContainer$"+lc,Ab="__reactEvents$"+lc,cX="__reactListeners$"+lc,fX="__reactHandles$"+lc;function xu(h){var m=h[fa];if(m)return m;for(var x=h.parentNode;x;){if(m=x[so]||x[fa]){if(x=m.alternate,m.child!==null||x!==null&&x.child!==null)for(h=vI(h);h!==null;){if(x=h[fa])return x;h=vI(h)}return m}h=x,x=h.parentNode}return null}function nh(h){return h=h[fa]||h[so],!h||h.tag!==5&&h.tag!==6&&h.tag!==13&&h.tag!==3?null:h}function cc(h){if(h.tag===5||h.tag===6)return h.stateNode;throw Error(n(33))}function f0(h){return h[th]||null}var Tb=[],fc=-1;function fs(h){return{current:h}}function Ut(h){0>fc||(h.current=Tb[fc],Tb[fc]=null,fc--)}function $t(h,m){fc++,Tb[fc]=h.current,h.current=m}var ds={},qn=fs(ds),Cr=fs(!1),Eu=ds;function dc(h,m){var x=h.type.contextTypes;if(!x)return ds;var k=h.stateNode;if(k&&k.__reactInternalMemoizedUnmaskedChildContext===m)return k.__reactInternalMemoizedMaskedChildContext;var T={},N;for(N in x)T[N]=m[N];return k&&(h=h.stateNode,h.__reactInternalMemoizedUnmaskedChildContext=m,h.__reactInternalMemoizedMaskedChildContext=T),T}function kr(h){return h=h.childContextTypes,h!=null}function d0(){Ut(Cr),Ut(qn)}function yI(h,m,x){if(qn.current!==ds)throw Error(n(168));$t(qn,m),$t(Cr,x)}function wI(h,m,x){var k=h.stateNode;if(m=m.childContextTypes,typeof k.getChildContext!="function")return x;k=k.getChildContext();for(var T in k)if(!(T in m))throw Error(n(108,_e(h)||"Unknown",T));return L({},x,k)}function h0(h){return h=(h=h.stateNode)&&h.__reactInternalMemoizedMergedChildContext||ds,Eu=qn.current,$t(qn,h),$t(Cr,Cr.current),!0}function _I(h,m,x){var k=h.stateNode;if(!k)throw Error(n(169));x?(h=wI(h,m,Eu),k.__reactInternalMemoizedMergedChildContext=h,Ut(Cr),Ut(qn),$t(qn,h)):Ut(Cr),$t(Cr,x)}var uo=null,p0=!1,Mb=!1;function bI(h){uo===null?uo=[h]:uo.push(h)}function dX(h){p0=!0,bI(h)}function hs(){if(!Mb&&uo!==null){Mb=!0;var h=0,m=Rt;try{var x=uo;for(Rt=1;h<x.length;h++){var k=x[h];do k=k(!0);while(k!==null)}uo=null,p0=!1}catch(T){throw uo!==null&&(uo=uo.slice(h+1)),Fd(X_,hs),T}finally{Rt=m,Mb=!1}}return null}var hc=[],pc=0,m0=null,g0=0,ci=[],fi=0,Su=null,lo=1,co="";function Cu(h,m){hc[pc++]=g0,hc[pc++]=m0,m0=h,g0=m}function xI(h,m,x){ci[fi++]=lo,ci[fi++]=co,ci[fi++]=Su,Su=h;var k=lo;h=co;var T=32-Fi(k)-1;k&=~(1<<T),x+=1;var N=32-Fi(m)+T;if(30<N){var Y=T-T%5;N=(k&(1<<Y)-1).toString(32),k>>=Y,T-=Y,lo=1<<32-Fi(m)+T|x<<T|k,co=N+h}else lo=1<<N|x<<T|k,co=h}function Pb(h){h.return!==null&&(Cu(h,1),xI(h,1,0))}function Rb(h){for(;h===m0;)m0=hc[--pc],hc[pc]=null,g0=hc[--pc],hc[pc]=null;for(;h===Su;)Su=ci[--fi],ci[fi]=null,co=ci[--fi],ci[fi]=null,lo=ci[--fi],ci[fi]=null}var Wr=null,Vr=null,Vt=!1,Bi=null;function EI(h,m){var x=mi(5,null,null,0);x.elementType="DELETED",x.stateNode=m,x.return=h,m=h.deletions,m===null?(h.deletions=[x],h.flags|=16):m.push(x)}function SI(h,m){switch(h.tag){case 5:var x=h.type;return m=m.nodeType!==1||x.toLowerCase()!==m.nodeName.toLowerCase()?null:m,m!==null?(h.stateNode=m,Wr=h,Vr=cs(m.firstChild),!0):!1;case 6:return m=h.pendingProps===""||m.nodeType!==3?null:m,m!==null?(h.stateNode=m,Wr=h,Vr=null,!0):!1;case 13:return m=m.nodeType!==8?null:m,m!==null?(x=Su!==null?{id:lo,overflow:co}:null,h.memoizedState={dehydrated:m,treeContext:x,retryLane:1073741824},x=mi(18,null,null,0),x.stateNode=m,x.return=h,h.child=x,Wr=h,Vr=null,!0):!1;default:return!1}}function Ib(h){return(h.mode&1)!==0&&(h.flags&128)===0}function Nb(h){if(Vt){var m=Vr;if(m){var x=m;if(!SI(h,m)){if(Ib(h))throw Error(n(418));m=cs(x.nextSibling);var k=Wr;m&&SI(h,m)?EI(k,x):(h.flags=h.flags&-4097|2,Vt=!1,Wr=h)}}else{if(Ib(h))throw Error(n(418));h.flags=h.flags&-4097|2,Vt=!1,Wr=h}}}function CI(h){for(h=h.return;h!==null&&h.tag!==5&&h.tag!==3&&h.tag!==13;)h=h.return;Wr=h}function v0(h){if(h!==Wr)return!1;if(!Vt)return CI(h),Vt=!0,!1;var m;if((m=h.tag!==3)&&!(m=h.tag!==5)&&(m=h.type,m=m!=="head"&&m!=="body"&&!Sb(h.type,h.memoizedProps)),m&&(m=Vr)){if(Ib(h))throw kI(),Error(n(418));for(;m;)EI(h,m),m=cs(m.nextSibling)}if(CI(h),h.tag===13){if(h=h.memoizedState,h=h!==null?h.dehydrated:null,!h)throw Error(n(317));e:{for(h=h.nextSibling,m=0;h;){if(h.nodeType===8){var x=h.data;if(x==="/$"){if(m===0){Vr=cs(h.nextSibling);break e}m--}else x!=="$"&&x!=="$!"&&x!=="$?"||m++}h=h.nextSibling}Vr=null}}else Vr=Wr?cs(h.stateNode.nextSibling):null;return!0}function kI(){for(var h=Vr;h;)h=cs(h.nextSibling)}function mc(){Vr=Wr=null,Vt=!1}function Ob(h){Bi===null?Bi=[h]:Bi.push(h)}var hX=S.ReactCurrentBatchConfig;function rh(h,m,x){if(h=x.ref,h!==null&&typeof h!="function"&&typeof h!="object"){if(x._owner){if(x=x._owner,x){if(x.tag!==1)throw Error(n(309));var k=x.stateNode}if(!k)throw Error(n(147,h));var T=k,N=""+h;return m!==null&&m.ref!==null&&typeof m.ref=="function"&&m.ref._stringRef===N?m.ref:(m=function(Y){var Z=T.refs;Y===null?delete Z[N]:Z[N]=Y},m._stringRef=N,m)}if(typeof h!="string")throw Error(n(284));if(!x._owner)throw Error(n(290,h))}return h}function y0(h,m){throw h=Object.prototype.toString.call(m),Error(n(31,h==="[object Object]"?"object with keys {"+Object.keys(m).join(", ")+"}":h))}function AI(h){var m=h._init;return m(h._payload)}function TI(h){function m(le,oe){if(h){var de=le.deletions;de===null?(le.deletions=[oe],le.flags|=16):de.push(oe)}}function x(le,oe){if(!h)return null;for(;oe!==null;)m(le,oe),oe=oe.sibling;return null}function k(le,oe){for(le=new Map;oe!==null;)oe.key!==null?le.set(oe.key,oe):le.set(oe.index,oe),oe=oe.sibling;return le}function T(le,oe){return le=bs(le,oe),le.index=0,le.sibling=null,le}function N(le,oe,de){return le.index=de,h?(de=le.alternate,de!==null?(de=de.index,de<oe?(le.flags|=2,oe):de):(le.flags|=2,oe)):(le.flags|=1048576,oe)}function Y(le){return h&&le.alternate===null&&(le.flags|=2),le}function Z(le,oe,de,Pe){return oe===null||oe.tag!==6?(oe=Cx(de,le.mode,Pe),oe.return=le,oe):(oe=T(oe,de),oe.return=le,oe)}function re(le,oe,de,Pe){var We=de.type;return We===A?Se(le,oe,de.props.children,Pe,de.key):oe!==null&&(oe.elementType===We||typeof We=="object"&&We!==null&&We.$$typeof===B&&AI(We)===oe.type)?(Pe=T(oe,de.props),Pe.ref=rh(le,oe,de),Pe.return=le,Pe):(Pe=j0(de.type,de.key,de.props,null,le.mode,Pe),Pe.ref=rh(le,oe,de),Pe.return=le,Pe)}function pe(le,oe,de,Pe){return oe===null||oe.tag!==4||oe.stateNode.containerInfo!==de.containerInfo||oe.stateNode.implementation!==de.implementation?(oe=kx(de,le.mode,Pe),oe.return=le,oe):(oe=T(oe,de.children||[]),oe.return=le,oe)}function Se(le,oe,de,Pe,We){return oe===null||oe.tag!==7?(oe=Nu(de,le.mode,Pe,We),oe.return=le,oe):(oe=T(oe,de),oe.return=le,oe)}function Ae(le,oe,de){if(typeof oe=="string"&&oe!==""||typeof oe=="number")return oe=Cx(""+oe,le.mode,de),oe.return=le,oe;if(typeof oe=="object"&&oe!==null){switch(oe.$$typeof){case v:return de=j0(oe.type,oe.key,oe.props,null,le.mode,de),de.ref=rh(le,null,oe),de.return=le,de;case C:return oe=kx(oe,le.mode,de),oe.return=le,oe;case B:var Pe=oe._init;return Ae(le,Pe(oe._payload),de)}if(ht(oe)||q(oe))return oe=Nu(oe,le.mode,de,null),oe.return=le,oe;y0(le,oe)}return null}function Ee(le,oe,de,Pe){var We=oe!==null?oe.key:null;if(typeof de=="string"&&de!==""||typeof de=="number")return We!==null?null:Z(le,oe,""+de,Pe);if(typeof de=="object"&&de!==null){switch(de.$$typeof){case v:return de.key===We?re(le,oe,de,Pe):null;case C:return de.key===We?pe(le,oe,de,Pe):null;case B:return We=de._init,Ee(le,oe,We(de._payload),Pe)}if(ht(de)||q(de))return We!==null?null:Se(le,oe,de,Pe,null);y0(le,de)}return null}function Fe(le,oe,de,Pe,We){if(typeof Pe=="string"&&Pe!==""||typeof Pe=="number")return le=le.get(de)||null,Z(oe,le,""+Pe,We);if(typeof Pe=="object"&&Pe!==null){switch(Pe.$$typeof){case v:return le=le.get(Pe.key===null?de:Pe.key)||null,re(oe,le,Pe,We);case C:return le=le.get(Pe.key===null?de:Pe.key)||null,pe(oe,le,Pe,We);case B:var Xe=Pe._init;return Fe(le,oe,de,Xe(Pe._payload),We)}if(ht(Pe)||q(Pe))return le=le.get(de)||null,Se(oe,le,Pe,We,null);y0(oe,Pe)}return null}function je(le,oe,de,Pe){for(var We=null,Xe=null,Ze=oe,et=oe=0,An=null;Ze!==null&&et<de.length;et++){Ze.index>et?(An=Ze,Ze=null):An=Ze.sibling;var xt=Ee(le,Ze,de[et],Pe);if(xt===null){Ze===null&&(Ze=An);break}h&&Ze&&xt.alternate===null&&m(le,Ze),oe=N(xt,oe,et),Xe===null?We=xt:Xe.sibling=xt,Xe=xt,Ze=An}if(et===de.length)return x(le,Ze),Vt&&Cu(le,et),We;if(Ze===null){for(;et<de.length;et++)Ze=Ae(le,de[et],Pe),Ze!==null&&(oe=N(Ze,oe,et),Xe===null?We=Ze:Xe.sibling=Ze,Xe=Ze);return Vt&&Cu(le,et),We}for(Ze=k(le,Ze);et<de.length;et++)An=Fe(Ze,le,et,de[et],Pe),An!==null&&(h&&An.alternate!==null&&Ze.delete(An.key===null?et:An.key),oe=N(An,oe,et),Xe===null?We=An:Xe.sibling=An,Xe=An);return h&&Ze.forEach(function(xs){return m(le,xs)}),Vt&&Cu(le,et),We}function qe(le,oe,de,Pe){var We=q(de);if(typeof We!="function")throw Error(n(150));if(de=We.call(de),de==null)throw Error(n(151));for(var Xe=We=null,Ze=oe,et=oe=0,An=null,xt=de.next();Ze!==null&&!xt.done;et++,xt=de.next()){Ze.index>et?(An=Ze,Ze=null):An=Ze.sibling;var xs=Ee(le,Ze,xt.value,Pe);if(xs===null){Ze===null&&(Ze=An);break}h&&Ze&&xs.alternate===null&&m(le,Ze),oe=N(xs,oe,et),Xe===null?We=xs:Xe.sibling=xs,Xe=xs,Ze=An}if(xt.done)return x(le,Ze),Vt&&Cu(le,et),We;if(Ze===null){for(;!xt.done;et++,xt=de.next())xt=Ae(le,xt.value,Pe),xt!==null&&(oe=N(xt,oe,et),Xe===null?We=xt:Xe.sibling=xt,Xe=xt);return Vt&&Cu(le,et),We}for(Ze=k(le,Ze);!xt.done;et++,xt=de.next())xt=Fe(Ze,le,et,xt.value,Pe),xt!==null&&(h&&xt.alternate!==null&&Ze.delete(xt.key===null?et:xt.key),oe=N(xt,oe,et),Xe===null?We=xt:Xe.sibling=xt,Xe=xt);return h&&Ze.forEach(function(WX){return m(le,WX)}),Vt&&Cu(le,et),We}function an(le,oe,de,Pe){if(typeof de=="object"&&de!==null&&de.type===A&&de.key===null&&(de=de.props.children),typeof de=="object"&&de!==null){switch(de.$$typeof){case v:e:{for(var We=de.key,Xe=oe;Xe!==null;){if(Xe.key===We){if(We=de.type,We===A){if(Xe.tag===7){x(le,Xe.sibling),oe=T(Xe,de.props.children),oe.return=le,le=oe;break e}}else if(Xe.elementType===We||typeof We=="object"&&We!==null&&We.$$typeof===B&&AI(We)===Xe.type){x(le,Xe.sibling),oe=T(Xe,de.props),oe.ref=rh(le,Xe,de),oe.return=le,le=oe;break e}x(le,Xe);break}else m(le,Xe);Xe=Xe.sibling}de.type===A?(oe=Nu(de.props.children,le.mode,Pe,de.key),oe.return=le,le=oe):(Pe=j0(de.type,de.key,de.props,null,le.mode,Pe),Pe.ref=rh(le,oe,de),Pe.return=le,le=Pe)}return Y(le);case C:e:{for(Xe=de.key;oe!==null;){if(oe.key===Xe)if(oe.tag===4&&oe.stateNode.containerInfo===de.containerInfo&&oe.stateNode.implementation===de.implementation){x(le,oe.sibling),oe=T(oe,de.children||[]),oe.return=le,le=oe;break e}else{x(le,oe);break}else m(le,oe);oe=oe.sibling}oe=kx(de,le.mode,Pe),oe.return=le,le=oe}return Y(le);case B:return Xe=de._init,an(le,oe,Xe(de._payload),Pe)}if(ht(de))return je(le,oe,de,Pe);if(q(de))return qe(le,oe,de,Pe);y0(le,de)}return typeof de=="string"&&de!==""||typeof de=="number"?(de=""+de,oe!==null&&oe.tag===6?(x(le,oe.sibling),oe=T(oe,de),oe.return=le,le=oe):(x(le,oe),oe=Cx(de,le.mode,Pe),oe.return=le,le=oe),Y(le)):x(le,oe)}return an}var gc=TI(!0),MI=TI(!1),w0=fs(null),_0=null,vc=null,Db=null;function $b(){Db=vc=_0=null}function Fb(h){var m=w0.current;Ut(w0),h._currentValue=m}function Lb(h,m,x){for(;h!==null;){var k=h.alternate;if((h.childLanes&m)!==m?(h.childLanes|=m,k!==null&&(k.childLanes|=m)):k!==null&&(k.childLanes&m)!==m&&(k.childLanes|=m),h===x)break;h=h.return}}function yc(h,m){_0=h,Db=vc=null,h=h.dependencies,h!==null&&h.firstContext!==null&&((h.lanes&m)!==0&&(Ar=!0),h.firstContext=null)}function di(h){var m=h._currentValue;if(Db!==h)if(h={context:h,memoizedValue:m,next:null},vc===null){if(_0===null)throw Error(n(308));vc=h,_0.dependencies={lanes:0,firstContext:h}}else vc=vc.next=h;return m}var ku=null;function Bb(h){ku===null?ku=[h]:ku.push(h)}function PI(h,m,x,k){var T=m.interleaved;return T===null?(x.next=x,Bb(m)):(x.next=T.next,T.next=x),m.interleaved=x,fo(h,k)}function fo(h,m){h.lanes|=m;var x=h.alternate;for(x!==null&&(x.lanes|=m),x=h,h=h.return;h!==null;)h.childLanes|=m,x=h.alternate,x!==null&&(x.childLanes|=m),x=h,h=h.return;return x.tag===3?x.stateNode:null}var ps=!1;function zb(h){h.updateQueue={baseState:h.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function RI(h,m){h=h.updateQueue,m.updateQueue===h&&(m.updateQueue={baseState:h.baseState,firstBaseUpdate:h.firstBaseUpdate,lastBaseUpdate:h.lastBaseUpdate,shared:h.shared,effects:h.effects})}function ho(h,m){return{eventTime:h,lane:m,tag:0,payload:null,callback:null,next:null}}function ms(h,m,x){var k=h.updateQueue;if(k===null)return null;if(k=k.shared,(wt&2)!==0){var T=k.pending;return T===null?m.next=m:(m.next=T.next,T.next=m),k.pending=m,fo(h,x)}return T=k.interleaved,T===null?(m.next=m,Bb(k)):(m.next=T.next,T.next=m),k.interleaved=m,fo(h,x)}function b0(h,m,x){if(m=m.updateQueue,m!==null&&(m=m.shared,(x&4194240)!==0)){var k=m.lanes;k&=h.pendingLanes,x|=k,m.lanes=x,eb(h,x)}}function II(h,m){var x=h.updateQueue,k=h.alternate;if(k!==null&&(k=k.updateQueue,x===k)){var T=null,N=null;if(x=x.firstBaseUpdate,x!==null){do{var Y={eventTime:x.eventTime,lane:x.lane,tag:x.tag,payload:x.payload,callback:x.callback,next:null};N===null?T=N=Y:N=N.next=Y,x=x.next}while(x!==null);N===null?T=N=m:N=N.next=m}else T=N=m;x={baseState:k.baseState,firstBaseUpdate:T,lastBaseUpdate:N,shared:k.shared,effects:k.effects},h.updateQueue=x;return}h=x.lastBaseUpdate,h===null?x.firstBaseUpdate=m:h.next=m,x.lastBaseUpdate=m}function x0(h,m,x,k){var T=h.updateQueue;ps=!1;var N=T.firstBaseUpdate,Y=T.lastBaseUpdate,Z=T.shared.pending;if(Z!==null){T.shared.pending=null;var re=Z,pe=re.next;re.next=null,Y===null?N=pe:Y.next=pe,Y=re;var Se=h.alternate;Se!==null&&(Se=Se.updateQueue,Z=Se.lastBaseUpdate,Z!==Y&&(Z===null?Se.firstBaseUpdate=pe:Z.next=pe,Se.lastBaseUpdate=re))}if(N!==null){var Ae=T.baseState;Y=0,Se=pe=re=null,Z=N;do{var Ee=Z.lane,Fe=Z.eventTime;if((k&Ee)===Ee){Se!==null&&(Se=Se.next={eventTime:Fe,lane:0,tag:Z.tag,payload:Z.payload,callback:Z.callback,next:null});e:{var je=h,qe=Z;switch(Ee=m,Fe=x,qe.tag){case 1:if(je=qe.payload,typeof je=="function"){Ae=je.call(Fe,Ae,Ee);break e}Ae=je;break e;case 3:je.flags=je.flags&-65537|128;case 0:if(je=qe.payload,Ee=typeof je=="function"?je.call(Fe,Ae,Ee):je,Ee==null)break e;Ae=L({},Ae,Ee);break e;case 2:ps=!0}}Z.callback!==null&&Z.lane!==0&&(h.flags|=64,Ee=T.effects,Ee===null?T.effects=[Z]:Ee.push(Z))}else Fe={eventTime:Fe,lane:Ee,tag:Z.tag,payload:Z.payload,callback:Z.callback,next:null},Se===null?(pe=Se=Fe,re=Ae):Se=Se.next=Fe,Y|=Ee;if(Z=Z.next,Z===null){if(Z=T.shared.pending,Z===null)break;Ee=Z,Z=Ee.next,Ee.next=null,T.lastBaseUpdate=Ee,T.shared.pending=null}}while(!0);if(Se===null&&(re=Ae),T.baseState=re,T.firstBaseUpdate=pe,T.lastBaseUpdate=Se,m=T.shared.interleaved,m!==null){T=m;do Y|=T.lane,T=T.next;while(T!==m)}else N===null&&(T.shared.lanes=0);Mu|=Y,h.lanes=Y,h.memoizedState=Ae}}function NI(h,m,x){if(h=m.effects,m.effects=null,h!==null)for(m=0;m<h.length;m++){var k=h[m],T=k.callback;if(T!==null){if(k.callback=null,k=x,typeof T!="function")throw Error(n(191,T));T.call(k)}}}var ih={},da=fs(ih),ah=fs(ih),oh=fs(ih);function Au(h){if(h===ih)throw Error(n(174));return h}function Ub(h,m){switch($t(oh,m),$t(ah,h),$t(da,ih),h=m.nodeType,h){case 9:case 11:m=(m=m.documentElement)?m.namespaceURI:H(null,"");break;default:h=h===8?m.parentNode:m,m=h.namespaceURI||null,h=h.tagName,m=H(m,h)}Ut(da),$t(da,m)}function wc(){Ut(da),Ut(ah),Ut(oh)}function OI(h){Au(oh.current);var m=Au(da.current),x=H(m,h.type);m!==x&&($t(ah,h),$t(da,x))}function jb(h){ah.current===h&&(Ut(da),Ut(ah))}var Qt=fs(0);function E0(h){for(var m=h;m!==null;){if(m.tag===13){var x=m.memoizedState;if(x!==null&&(x=x.dehydrated,x===null||x.data==="$?"||x.data==="$!"))return m}else if(m.tag===19&&m.memoizedProps.revealOrder!==void 0){if((m.flags&128)!==0)return m}else if(m.child!==null){m.child.return=m,m=m.child;continue}if(m===h)break;for(;m.sibling===null;){if(m.return===null||m.return===h)return null;m=m.return}m.sibling.return=m.return,m=m.sibling}return null}var Hb=[];function qb(){for(var h=0;h<Hb.length;h++)Hb[h]._workInProgressVersionPrimary=null;Hb.length=0}var S0=S.ReactCurrentDispatcher,Gb=S.ReactCurrentBatchConfig,Tu=0,Kt=null,mn=null,Cn=null,C0=!1,sh=!1,uh=0,pX=0;function Gn(){throw Error(n(321))}function Wb(h,m){if(m===null)return!1;for(var x=0;x<m.length&&x<h.length;x++)if(!Li(h[x],m[x]))return!1;return!0}function Vb(h,m,x,k,T,N){if(Tu=N,Kt=m,m.memoizedState=null,m.updateQueue=null,m.lanes=0,S0.current=h===null||h.memoizedState===null?yX:wX,h=x(k,T),sh){N=0;do{if(sh=!1,uh=0,25<=N)throw Error(n(301));N+=1,Cn=mn=null,m.updateQueue=null,S0.current=_X,h=x(k,T)}while(sh)}if(S0.current=T0,m=mn!==null&&mn.next!==null,Tu=0,Cn=mn=Kt=null,C0=!1,m)throw Error(n(300));return h}function Yb(){var h=uh!==0;return uh=0,h}function ha(){var h={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Cn===null?Kt.memoizedState=Cn=h:Cn=Cn.next=h,Cn}function hi(){if(mn===null){var h=Kt.alternate;h=h!==null?h.memoizedState:null}else h=mn.next;var m=Cn===null?Kt.memoizedState:Cn.next;if(m!==null)Cn=m,mn=h;else{if(h===null)throw Error(n(310));mn=h,h={memoizedState:mn.memoizedState,baseState:mn.baseState,baseQueue:mn.baseQueue,queue:mn.queue,next:null},Cn===null?Kt.memoizedState=Cn=h:Cn=Cn.next=h}return Cn}function lh(h,m){return typeof m=="function"?m(h):m}function Qb(h){var m=hi(),x=m.queue;if(x===null)throw Error(n(311));x.lastRenderedReducer=h;var k=mn,T=k.baseQueue,N=x.pending;if(N!==null){if(T!==null){var Y=T.next;T.next=N.next,N.next=Y}k.baseQueue=T=N,x.pending=null}if(T!==null){N=T.next,k=k.baseState;var Z=Y=null,re=null,pe=N;do{var Se=pe.lane;if((Tu&Se)===Se)re!==null&&(re=re.next={lane:0,action:pe.action,hasEagerState:pe.hasEagerState,eagerState:pe.eagerState,next:null}),k=pe.hasEagerState?pe.eagerState:h(k,pe.action);else{var Ae={lane:Se,action:pe.action,hasEagerState:pe.hasEagerState,eagerState:pe.eagerState,next:null};re===null?(Z=re=Ae,Y=k):re=re.next=Ae,Kt.lanes|=Se,Mu|=Se}pe=pe.next}while(pe!==null&&pe!==N);re===null?Y=k:re.next=Z,Li(k,m.memoizedState)||(Ar=!0),m.memoizedState=k,m.baseState=Y,m.baseQueue=re,x.lastRenderedState=k}if(h=x.interleaved,h!==null){T=h;do N=T.lane,Kt.lanes|=N,Mu|=N,T=T.next;while(T!==h)}else T===null&&(x.lanes=0);return[m.memoizedState,x.dispatch]}function Kb(h){var m=hi(),x=m.queue;if(x===null)throw Error(n(311));x.lastRenderedReducer=h;var k=x.dispatch,T=x.pending,N=m.memoizedState;if(T!==null){x.pending=null;var Y=T=T.next;do N=h(N,Y.action),Y=Y.next;while(Y!==T);Li(N,m.memoizedState)||(Ar=!0),m.memoizedState=N,m.baseQueue===null&&(m.baseState=N),x.lastRenderedState=N}return[N,k]}function DI(){}function $I(h,m){var x=Kt,k=hi(),T=m(),N=!Li(k.memoizedState,T);if(N&&(k.memoizedState=T,Ar=!0),k=k.queue,Xb(BI.bind(null,x,k,h),[h]),k.getSnapshot!==m||N||Cn!==null&&Cn.memoizedState.tag&1){if(x.flags|=2048,ch(9,LI.bind(null,x,k,T,m),void 0,null),kn===null)throw Error(n(349));(Tu&30)!==0||FI(x,m,T)}return T}function FI(h,m,x){h.flags|=16384,h={getSnapshot:m,value:x},m=Kt.updateQueue,m===null?(m={lastEffect:null,stores:null},Kt.updateQueue=m,m.stores=[h]):(x=m.stores,x===null?m.stores=[h]:x.push(h))}function LI(h,m,x,k){m.value=x,m.getSnapshot=k,zI(m)&&UI(h)}function BI(h,m,x){return x(function(){zI(m)&&UI(h)})}function zI(h){var m=h.getSnapshot;h=h.value;try{var x=m();return!Li(h,x)}catch{return!0}}function UI(h){var m=fo(h,1);m!==null&&Hi(m,h,1,-1)}function jI(h){var m=ha();return typeof h=="function"&&(h=h()),m.memoizedState=m.baseState=h,h={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:lh,lastRenderedState:h},m.queue=h,h=h.dispatch=vX.bind(null,Kt,h),[m.memoizedState,h]}function ch(h,m,x,k){return h={tag:h,create:m,destroy:x,deps:k,next:null},m=Kt.updateQueue,m===null?(m={lastEffect:null,stores:null},Kt.updateQueue=m,m.lastEffect=h.next=h):(x=m.lastEffect,x===null?m.lastEffect=h.next=h:(k=x.next,x.next=h,h.next=k,m.lastEffect=h)),h}function HI(){return hi().memoizedState}function k0(h,m,x,k){var T=ha();Kt.flags|=h,T.memoizedState=ch(1|m,x,void 0,k===void 0?null:k)}function A0(h,m,x,k){var T=hi();k=k===void 0?null:k;var N=void 0;if(mn!==null){var Y=mn.memoizedState;if(N=Y.destroy,k!==null&&Wb(k,Y.deps)){T.memoizedState=ch(m,x,N,k);return}}Kt.flags|=h,T.memoizedState=ch(1|m,x,N,k)}function qI(h,m){return k0(8390656,8,h,m)}function Xb(h,m){return A0(2048,8,h,m)}function GI(h,m){return A0(4,2,h,m)}function WI(h,m){return A0(4,4,h,m)}function VI(h,m){if(typeof m=="function")return h=h(),m(h),function(){m(null)};if(m!=null)return h=h(),m.current=h,function(){m.current=null}}function YI(h,m,x){return x=x!=null?x.concat([h]):null,A0(4,4,VI.bind(null,m,h),x)}function Zb(){}function QI(h,m){var x=hi();m=m===void 0?null:m;var k=x.memoizedState;return k!==null&&m!==null&&Wb(m,k[1])?k[0]:(x.memoizedState=[h,m],h)}function KI(h,m){var x=hi();m=m===void 0?null:m;var k=x.memoizedState;return k!==null&&m!==null&&Wb(m,k[1])?k[0]:(h=h(),x.memoizedState=[h,m],h)}function XI(h,m,x){return(Tu&21)===0?(h.baseState&&(h.baseState=!1,Ar=!0),h.memoizedState=x):(Li(x,m)||(x=AR(),Kt.lanes|=x,Mu|=x,h.baseState=!0),m)}function mX(h,m){var x=Rt;Rt=x!==0&&4>x?x:4,h(!0);var k=Gb.transition;Gb.transition={};try{h(!1),m()}finally{Rt=x,Gb.transition=k}}function ZI(){return hi().memoizedState}function gX(h,m,x){var k=ws(h);if(x={lane:k,action:x,hasEagerState:!1,eagerState:null,next:null},JI(h))e4(m,x);else if(x=PI(h,m,x,k),x!==null){var T=ir();Hi(x,h,k,T),t4(x,m,k)}}function vX(h,m,x){var k=ws(h),T={lane:k,action:x,hasEagerState:!1,eagerState:null,next:null};if(JI(h))e4(m,T);else{var N=h.alternate;if(h.lanes===0&&(N===null||N.lanes===0)&&(N=m.lastRenderedReducer,N!==null))try{var Y=m.lastRenderedState,Z=N(Y,x);if(T.hasEagerState=!0,T.eagerState=Z,Li(Z,Y)){var re=m.interleaved;re===null?(T.next=T,Bb(m)):(T.next=re.next,re.next=T),m.interleaved=T;return}}catch{}finally{}x=PI(h,m,T,k),x!==null&&(T=ir(),Hi(x,h,k,T),t4(x,m,k))}}function JI(h){var m=h.alternate;return h===Kt||m!==null&&m===Kt}function e4(h,m){sh=C0=!0;var x=h.pending;x===null?m.next=m:(m.next=x.next,x.next=m),h.pending=m}function t4(h,m,x){if((x&4194240)!==0){var k=m.lanes;k&=h.pendingLanes,x|=k,m.lanes=x,eb(h,x)}}var T0={readContext:di,useCallback:Gn,useContext:Gn,useEffect:Gn,useImperativeHandle:Gn,useInsertionEffect:Gn,useLayoutEffect:Gn,useMemo:Gn,useReducer:Gn,useRef:Gn,useState:Gn,useDebugValue:Gn,useDeferredValue:Gn,useTransition:Gn,useMutableSource:Gn,useSyncExternalStore:Gn,useId:Gn,unstable_isNewReconciler:!1},yX={readContext:di,useCallback:function(h,m){return ha().memoizedState=[h,m===void 0?null:m],h},useContext:di,useEffect:qI,useImperativeHandle:function(h,m,x){return x=x!=null?x.concat([h]):null,k0(4194308,4,VI.bind(null,m,h),x)},useLayoutEffect:function(h,m){return k0(4194308,4,h,m)},useInsertionEffect:function(h,m){return k0(4,2,h,m)},useMemo:function(h,m){var x=ha();return m=m===void 0?null:m,h=h(),x.memoizedState=[h,m],h},useReducer:function(h,m,x){var k=ha();return m=x!==void 0?x(m):m,k.memoizedState=k.baseState=m,h={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:h,lastRenderedState:m},k.queue=h,h=h.dispatch=gX.bind(null,Kt,h),[k.memoizedState,h]},useRef:function(h){var m=ha();return h={current:h},m.memoizedState=h},useState:jI,useDebugValue:Zb,useDeferredValue:function(h){return ha().memoizedState=h},useTransition:function(){var h=jI(!1),m=h[0];return h=mX.bind(null,h[1]),ha().memoizedState=h,[m,h]},useMutableSource:function(){},useSyncExternalStore:function(h,m,x){var k=Kt,T=ha();if(Vt){if(x===void 0)throw Error(n(407));x=x()}else{if(x=m(),kn===null)throw Error(n(349));(Tu&30)!==0||FI(k,m,x)}T.memoizedState=x;var N={value:x,getSnapshot:m};return T.queue=N,qI(BI.bind(null,k,N,h),[h]),k.flags|=2048,ch(9,LI.bind(null,k,N,x,m),void 0,null),x},useId:function(){var h=ha(),m=kn.identifierPrefix;if(Vt){var x=co,k=lo;x=(k&~(1<<32-Fi(k)-1)).toString(32)+x,m=":"+m+"R"+x,x=uh++,0<x&&(m+="H"+x.toString(32)),m+=":"}else x=pX++,m=":"+m+"r"+x.toString(32)+":";return h.memoizedState=m},unstable_isNewReconciler:!1},wX={readContext:di,useCallback:QI,useContext:di,useEffect:Xb,useImperativeHandle:YI,useInsertionEffect:GI,useLayoutEffect:WI,useMemo:KI,useReducer:Qb,useRef:HI,useState:function(){return Qb(lh)},useDebugValue:Zb,useDeferredValue:function(h){var m=hi();return XI(m,mn.memoizedState,h)},useTransition:function(){var h=Qb(lh)[0],m=hi().memoizedState;return[h,m]},useMutableSource:DI,useSyncExternalStore:$I,useId:ZI,unstable_isNewReconciler:!1},_X={readContext:di,useCallback:QI,useContext:di,useEffect:Xb,useImperativeHandle:YI,useInsertionEffect:GI,useLayoutEffect:WI,useMemo:KI,useReducer:Kb,useRef:HI,useState:function(){return Kb(lh)},useDebugValue:Zb,useDeferredValue:function(h){var m=hi();return mn===null?m.memoizedState=h:XI(m,mn.memoizedState,h)},useTransition:function(){var h=Kb(lh)[0],m=hi().memoizedState;return[h,m]},useMutableSource:DI,useSyncExternalStore:$I,useId:ZI,unstable_isNewReconciler:!1};function zi(h,m){if(h&&h.defaultProps){m=L({},m),h=h.defaultProps;for(var x in h)m[x]===void 0&&(m[x]=h[x]);return m}return m}function Jb(h,m,x,k){m=h.memoizedState,x=x(k,m),x=x==null?m:L({},m,x),h.memoizedState=x,h.lanes===0&&(h.updateQueue.baseState=x)}var M0={isMounted:function(h){return(h=h._reactInternals)?la(h)===h:!1},enqueueSetState:function(h,m,x){h=h._reactInternals;var k=ir(),T=ws(h),N=ho(k,T);N.payload=m,x!=null&&(N.callback=x),m=ms(h,N,T),m!==null&&(Hi(m,h,T,k),b0(m,h,T))},enqueueReplaceState:function(h,m,x){h=h._reactInternals;var k=ir(),T=ws(h),N=ho(k,T);N.tag=1,N.payload=m,x!=null&&(N.callback=x),m=ms(h,N,T),m!==null&&(Hi(m,h,T,k),b0(m,h,T))},enqueueForceUpdate:function(h,m){h=h._reactInternals;var x=ir(),k=ws(h),T=ho(x,k);T.tag=2,m!=null&&(T.callback=m),m=ms(h,T,k),m!==null&&(Hi(m,h,k,x),b0(m,h,k))}};function n4(h,m,x,k,T,N,Y){return h=h.stateNode,typeof h.shouldComponentUpdate=="function"?h.shouldComponentUpdate(k,N,Y):m.prototype&&m.prototype.isPureReactComponent?!Kd(x,k)||!Kd(T,N):!0}function r4(h,m,x){var k=!1,T=ds,N=m.contextType;return typeof N=="object"&&N!==null?N=di(N):(T=kr(m)?Eu:qn.current,k=m.contextTypes,N=(k=k!=null)?dc(h,T):ds),m=new m(x,N),h.memoizedState=m.state!==null&&m.state!==void 0?m.state:null,m.updater=M0,h.stateNode=m,m._reactInternals=h,k&&(h=h.stateNode,h.__reactInternalMemoizedUnmaskedChildContext=T,h.__reactInternalMemoizedMaskedChildContext=N),m}function i4(h,m,x,k){h=m.state,typeof m.componentWillReceiveProps=="function"&&m.componentWillReceiveProps(x,k),typeof m.UNSAFE_componentWillReceiveProps=="function"&&m.UNSAFE_componentWillReceiveProps(x,k),m.state!==h&&M0.enqueueReplaceState(m,m.state,null)}function ex(h,m,x,k){var T=h.stateNode;T.props=x,T.state=h.memoizedState,T.refs={},zb(h);var N=m.contextType;typeof N=="object"&&N!==null?T.context=di(N):(N=kr(m)?Eu:qn.current,T.context=dc(h,N)),T.state=h.memoizedState,N=m.getDerivedStateFromProps,typeof N=="function"&&(Jb(h,m,N,x),T.state=h.memoizedState),typeof m.getDerivedStateFromProps=="function"||typeof T.getSnapshotBeforeUpdate=="function"||typeof T.UNSAFE_componentWillMount!="function"&&typeof T.componentWillMount!="function"||(m=T.state,typeof T.componentWillMount=="function"&&T.componentWillMount(),typeof T.UNSAFE_componentWillMount=="function"&&T.UNSAFE_componentWillMount(),m!==T.state&&M0.enqueueReplaceState(T,T.state,null),x0(h,x,T,k),T.state=h.memoizedState),typeof T.componentDidMount=="function"&&(h.flags|=4194308)}function _c(h,m){try{var x="",k=m;do x+=ce(k),k=k.return;while(k);var T=x}catch(N){T=`
Error generating stack: `+N.message+`
`+N.stack}return{value:h,source:m,stack:T,digest:null}}function tx(h,m,x){return{value:h,source:null,stack:x??null,digest:m??null}}function nx(h,m){try{console.error(m.value)}catch(x){setTimeout(function(){throw x})}}var bX=typeof WeakMap=="function"?WeakMap:Map;function a4(h,m,x){x=ho(-1,x),x.tag=3,x.payload={element:null};var k=m.value;return x.callback=function(){$0||($0=!0,vx=k),nx(h,m)},x}function o4(h,m,x){x=ho(-1,x),x.tag=3;var k=h.type.getDerivedStateFromError;if(typeof k=="function"){var T=m.value;x.payload=function(){return k(T)},x.callback=function(){nx(h,m)}}var N=h.stateNode;return N!==null&&typeof N.componentDidCatch=="function"&&(x.callback=function(){nx(h,m),typeof k!="function"&&(vs===null?vs=new Set([this]):vs.add(this));var Y=m.stack;this.componentDidCatch(m.value,{componentStack:Y!==null?Y:""})}),x}function s4(h,m,x){var k=h.pingCache;if(k===null){k=h.pingCache=new bX;var T=new Set;k.set(m,T)}else T=k.get(m),T===void 0&&(T=new Set,k.set(m,T));T.has(x)||(T.add(x),h=DX.bind(null,h,m,x),m.then(h,h))}function u4(h){do{var m;if((m=h.tag===13)&&(m=h.memoizedState,m=m!==null?m.dehydrated!==null:!0),m)return h;h=h.return}while(h!==null);return null}function l4(h,m,x,k,T){return(h.mode&1)===0?(h===m?h.flags|=65536:(h.flags|=128,x.flags|=131072,x.flags&=-52805,x.tag===1&&(x.alternate===null?x.tag=17:(m=ho(-1,1),m.tag=2,ms(x,m,1))),x.lanes|=1),h):(h.flags|=65536,h.lanes=T,h)}var xX=S.ReactCurrentOwner,Ar=!1;function rr(h,m,x,k){m.child=h===null?MI(m,null,x,k):gc(m,h.child,x,k)}function c4(h,m,x,k,T){x=x.render;var N=m.ref;return yc(m,T),k=Vb(h,m,x,k,N,T),x=Yb(),h!==null&&!Ar?(m.updateQueue=h.updateQueue,m.flags&=-2053,h.lanes&=~T,po(h,m,T)):(Vt&&x&&Pb(m),m.flags|=1,rr(h,m,k,T),m.child)}function f4(h,m,x,k,T){if(h===null){var N=x.type;return typeof N=="function"&&!Sx(N)&&N.defaultProps===void 0&&x.compare===null&&x.defaultProps===void 0?(m.tag=15,m.type=N,d4(h,m,N,k,T)):(h=j0(x.type,null,k,m,m.mode,T),h.ref=m.ref,h.return=m,m.child=h)}if(N=h.child,(h.lanes&T)===0){var Y=N.memoizedProps;if(x=x.compare,x=x!==null?x:Kd,x(Y,k)&&h.ref===m.ref)return po(h,m,T)}return m.flags|=1,h=bs(N,k),h.ref=m.ref,h.return=m,m.child=h}function d4(h,m,x,k,T){if(h!==null){var N=h.memoizedProps;if(Kd(N,k)&&h.ref===m.ref)if(Ar=!1,m.pendingProps=k=N,(h.lanes&T)!==0)(h.flags&131072)!==0&&(Ar=!0);else return m.lanes=h.lanes,po(h,m,T)}return rx(h,m,x,k,T)}function h4(h,m,x){var k=m.pendingProps,T=k.children,N=h!==null?h.memoizedState:null;if(k.mode==="hidden")if((m.mode&1)===0)m.memoizedState={baseLanes:0,cachePool:null,transitions:null},$t(xc,Yr),Yr|=x;else{if((x&1073741824)===0)return h=N!==null?N.baseLanes|x:x,m.lanes=m.childLanes=1073741824,m.memoizedState={baseLanes:h,cachePool:null,transitions:null},m.updateQueue=null,$t(xc,Yr),Yr|=h,null;m.memoizedState={baseLanes:0,cachePool:null,transitions:null},k=N!==null?N.baseLanes:x,$t(xc,Yr),Yr|=k}else N!==null?(k=N.baseLanes|x,m.memoizedState=null):k=x,$t(xc,Yr),Yr|=k;return rr(h,m,T,x),m.child}function p4(h,m){var x=m.ref;(h===null&&x!==null||h!==null&&h.ref!==x)&&(m.flags|=512,m.flags|=2097152)}function rx(h,m,x,k,T){var N=kr(x)?Eu:qn.current;return N=dc(m,N),yc(m,T),x=Vb(h,m,x,k,N,T),k=Yb(),h!==null&&!Ar?(m.updateQueue=h.updateQueue,m.flags&=-2053,h.lanes&=~T,po(h,m,T)):(Vt&&k&&Pb(m),m.flags|=1,rr(h,m,x,T),m.child)}function m4(h,m,x,k,T){if(kr(x)){var N=!0;h0(m)}else N=!1;if(yc(m,T),m.stateNode===null)R0(h,m),r4(m,x,k),ex(m,x,k,T),k=!0;else if(h===null){var Y=m.stateNode,Z=m.memoizedProps;Y.props=Z;var re=Y.context,pe=x.contextType;typeof pe=="object"&&pe!==null?pe=di(pe):(pe=kr(x)?Eu:qn.current,pe=dc(m,pe));var Se=x.getDerivedStateFromProps,Ae=typeof Se=="function"||typeof Y.getSnapshotBeforeUpdate=="function";Ae||typeof Y.UNSAFE_componentWillReceiveProps!="function"&&typeof Y.componentWillReceiveProps!="function"||(Z!==k||re!==pe)&&i4(m,Y,k,pe),ps=!1;var Ee=m.memoizedState;Y.state=Ee,x0(m,k,Y,T),re=m.memoizedState,Z!==k||Ee!==re||Cr.current||ps?(typeof Se=="function"&&(Jb(m,x,Se,k),re=m.memoizedState),(Z=ps||n4(m,x,Z,k,Ee,re,pe))?(Ae||typeof Y.UNSAFE_componentWillMount!="function"&&typeof Y.componentWillMount!="function"||(typeof Y.componentWillMount=="function"&&Y.componentWillMount(),typeof Y.UNSAFE_componentWillMount=="function"&&Y.UNSAFE_componentWillMount()),typeof Y.componentDidMount=="function"&&(m.flags|=4194308)):(typeof Y.componentDidMount=="function"&&(m.flags|=4194308),m.memoizedProps=k,m.memoizedState=re),Y.props=k,Y.state=re,Y.context=pe,k=Z):(typeof Y.componentDidMount=="function"&&(m.flags|=4194308),k=!1)}else{Y=m.stateNode,RI(h,m),Z=m.memoizedProps,pe=m.type===m.elementType?Z:zi(m.type,Z),Y.props=pe,Ae=m.pendingProps,Ee=Y.context,re=x.contextType,typeof re=="object"&&re!==null?re=di(re):(re=kr(x)?Eu:qn.current,re=dc(m,re));var Fe=x.getDerivedStateFromProps;(Se=typeof Fe=="function"||typeof Y.getSnapshotBeforeUpdate=="function")||typeof Y.UNSAFE_componentWillReceiveProps!="function"&&typeof Y.componentWillReceiveProps!="function"||(Z!==Ae||Ee!==re)&&i4(m,Y,k,re),ps=!1,Ee=m.memoizedState,Y.state=Ee,x0(m,k,Y,T);var je=m.memoizedState;Z!==Ae||Ee!==je||Cr.current||ps?(typeof Fe=="function"&&(Jb(m,x,Fe,k),je=m.memoizedState),(pe=ps||n4(m,x,pe,k,Ee,je,re)||!1)?(Se||typeof Y.UNSAFE_componentWillUpdate!="function"&&typeof Y.componentWillUpdate!="function"||(typeof Y.componentWillUpdate=="function"&&Y.componentWillUpdate(k,je,re),typeof Y.UNSAFE_componentWillUpdate=="function"&&Y.UNSAFE_componentWillUpdate(k,je,re)),typeof Y.componentDidUpdate=="function"&&(m.flags|=4),typeof Y.getSnapshotBeforeUpdate=="function"&&(m.flags|=1024)):(typeof Y.componentDidUpdate!="function"||Z===h.memoizedProps&&Ee===h.memoizedState||(m.flags|=4),typeof Y.getSnapshotBeforeUpdate!="function"||Z===h.memoizedProps&&Ee===h.memoizedState||(m.flags|=1024),m.memoizedProps=k,m.memoizedState=je),Y.props=k,Y.state=je,Y.context=re,k=pe):(typeof Y.componentDidUpdate!="function"||Z===h.memoizedProps&&Ee===h.memoizedState||(m.flags|=4),typeof Y.getSnapshotBeforeUpdate!="function"||Z===h.memoizedProps&&Ee===h.memoizedState||(m.flags|=1024),k=!1)}return ix(h,m,x,k,N,T)}function ix(h,m,x,k,T,N){p4(h,m);var Y=(m.flags&128)!==0;if(!k&&!Y)return T&&_I(m,x,!1),po(h,m,N);k=m.stateNode,xX.current=m;var Z=Y&&typeof x.getDerivedStateFromError!="function"?null:k.render();return m.flags|=1,h!==null&&Y?(m.child=gc(m,h.child,null,N),m.child=gc(m,null,Z,N)):rr(h,m,Z,N),m.memoizedState=k.state,T&&_I(m,x,!0),m.child}function g4(h){var m=h.stateNode;m.pendingContext?yI(h,m.pendingContext,m.pendingContext!==m.context):m.context&&yI(h,m.context,!1),Ub(h,m.containerInfo)}function v4(h,m,x,k,T){return mc(),Ob(T),m.flags|=256,rr(h,m,x,k),m.child}var ax={dehydrated:null,treeContext:null,retryLane:0};function ox(h){return{baseLanes:h,cachePool:null,transitions:null}}function y4(h,m,x){var k=m.pendingProps,T=Qt.current,N=!1,Y=(m.flags&128)!==0,Z;if((Z=Y)||(Z=h!==null&&h.memoizedState===null?!1:(T&2)!==0),Z?(N=!0,m.flags&=-129):(h===null||h.memoizedState!==null)&&(T|=1),$t(Qt,T&1),h===null)return Nb(m),h=m.memoizedState,h!==null&&(h=h.dehydrated,h!==null)?((m.mode&1)===0?m.lanes=1:h.data==="$!"?m.lanes=8:m.lanes=1073741824,null):(Y=k.children,h=k.fallback,N?(k=m.mode,N=m.child,Y={mode:"hidden",children:Y},(k&1)===0&&N!==null?(N.childLanes=0,N.pendingProps=Y):N=H0(Y,k,0,null),h=Nu(h,k,x,null),N.return=m,h.return=m,N.sibling=h,m.child=N,m.child.memoizedState=ox(x),m.memoizedState=ax,h):sx(m,Y));if(T=h.memoizedState,T!==null&&(Z=T.dehydrated,Z!==null))return EX(h,m,Y,k,Z,T,x);if(N){N=k.fallback,Y=m.mode,T=h.child,Z=T.sibling;var re={mode:"hidden",children:k.children};return(Y&1)===0&&m.child!==T?(k=m.child,k.childLanes=0,k.pendingProps=re,m.deletions=null):(k=bs(T,re),k.subtreeFlags=T.subtreeFlags&14680064),Z!==null?N=bs(Z,N):(N=Nu(N,Y,x,null),N.flags|=2),N.return=m,k.return=m,k.sibling=N,m.child=k,k=N,N=m.child,Y=h.child.memoizedState,Y=Y===null?ox(x):{baseLanes:Y.baseLanes|x,cachePool:null,transitions:Y.transitions},N.memoizedState=Y,N.childLanes=h.childLanes&~x,m.memoizedState=ax,k}return N=h.child,h=N.sibling,k=bs(N,{mode:"visible",children:k.children}),(m.mode&1)===0&&(k.lanes=x),k.return=m,k.sibling=null,h!==null&&(x=m.deletions,x===null?(m.deletions=[h],m.flags|=16):x.push(h)),m.child=k,m.memoizedState=null,k}function sx(h,m){return m=H0({mode:"visible",children:m},h.mode,0,null),m.return=h,h.child=m}function P0(h,m,x,k){return k!==null&&Ob(k),gc(m,h.child,null,x),h=sx(m,m.pendingProps.children),h.flags|=2,m.memoizedState=null,h}function EX(h,m,x,k,T,N,Y){if(x)return m.flags&256?(m.flags&=-257,k=tx(Error(n(422))),P0(h,m,Y,k)):m.memoizedState!==null?(m.child=h.child,m.flags|=128,null):(N=k.fallback,T=m.mode,k=H0({mode:"visible",children:k.children},T,0,null),N=Nu(N,T,Y,null),N.flags|=2,k.return=m,N.return=m,k.sibling=N,m.child=k,(m.mode&1)!==0&&gc(m,h.child,null,Y),m.child.memoizedState=ox(Y),m.memoizedState=ax,N);if((m.mode&1)===0)return P0(h,m,Y,null);if(T.data==="$!"){if(k=T.nextSibling&&T.nextSibling.dataset,k)var Z=k.dgst;return k=Z,N=Error(n(419)),k=tx(N,k,void 0),P0(h,m,Y,k)}if(Z=(Y&h.childLanes)!==0,Ar||Z){if(k=kn,k!==null){switch(Y&-Y){case 4:T=2;break;case 16:T=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:T=32;break;case 536870912:T=268435456;break;default:T=0}T=(T&(k.suspendedLanes|Y))!==0?0:T,T!==0&&T!==N.retryLane&&(N.retryLane=T,fo(h,T),Hi(k,h,T,-1))}return Ex(),k=tx(Error(n(421))),P0(h,m,Y,k)}return T.data==="$?"?(m.flags|=128,m.child=h.child,m=$X.bind(null,h),T._reactRetry=m,null):(h=N.treeContext,Vr=cs(T.nextSibling),Wr=m,Vt=!0,Bi=null,h!==null&&(ci[fi++]=lo,ci[fi++]=co,ci[fi++]=Su,lo=h.id,co=h.overflow,Su=m),m=sx(m,k.children),m.flags|=4096,m)}function w4(h,m,x){h.lanes|=m;var k=h.alternate;k!==null&&(k.lanes|=m),Lb(h.return,m,x)}function ux(h,m,x,k,T){var N=h.memoizedState;N===null?h.memoizedState={isBackwards:m,rendering:null,renderingStartTime:0,last:k,tail:x,tailMode:T}:(N.isBackwards=m,N.rendering=null,N.renderingStartTime=0,N.last=k,N.tail=x,N.tailMode=T)}function _4(h,m,x){var k=m.pendingProps,T=k.revealOrder,N=k.tail;if(rr(h,m,k.children,x),k=Qt.current,(k&2)!==0)k=k&1|2,m.flags|=128;else{if(h!==null&&(h.flags&128)!==0)e:for(h=m.child;h!==null;){if(h.tag===13)h.memoizedState!==null&&w4(h,x,m);else if(h.tag===19)w4(h,x,m);else if(h.child!==null){h.child.return=h,h=h.child;continue}if(h===m)break e;for(;h.sibling===null;){if(h.return===null||h.return===m)break e;h=h.return}h.sibling.return=h.return,h=h.sibling}k&=1}if($t(Qt,k),(m.mode&1)===0)m.memoizedState=null;else switch(T){case"forwards":for(x=m.child,T=null;x!==null;)h=x.alternate,h!==null&&E0(h)===null&&(T=x),x=x.sibling;x=T,x===null?(T=m.child,m.child=null):(T=x.sibling,x.sibling=null),ux(m,!1,T,x,N);break;case"backwards":for(x=null,T=m.child,m.child=null;T!==null;){if(h=T.alternate,h!==null&&E0(h)===null){m.child=T;break}h=T.sibling,T.sibling=x,x=T,T=h}ux(m,!0,x,null,N);break;case"together":ux(m,!1,null,null,void 0);break;default:m.memoizedState=null}return m.child}function R0(h,m){(m.mode&1)===0&&h!==null&&(h.alternate=null,m.alternate=null,m.flags|=2)}function po(h,m,x){if(h!==null&&(m.dependencies=h.dependencies),Mu|=m.lanes,(x&m.childLanes)===0)return null;if(h!==null&&m.child!==h.child)throw Error(n(153));if(m.child!==null){for(h=m.child,x=bs(h,h.pendingProps),m.child=x,x.return=m;h.sibling!==null;)h=h.sibling,x=x.sibling=bs(h,h.pendingProps),x.return=m;x.sibling=null}return m.child}function SX(h,m,x){switch(m.tag){case 3:g4(m),mc();break;case 5:OI(m);break;case 1:kr(m.type)&&h0(m);break;case 4:Ub(m,m.stateNode.containerInfo);break;case 10:var k=m.type._context,T=m.memoizedProps.value;$t(w0,k._currentValue),k._currentValue=T;break;case 13:if(k=m.memoizedState,k!==null)return k.dehydrated!==null?($t(Qt,Qt.current&1),m.flags|=128,null):(x&m.child.childLanes)!==0?y4(h,m,x):($t(Qt,Qt.current&1),h=po(h,m,x),h!==null?h.sibling:null);$t(Qt,Qt.current&1);break;case 19:if(k=(x&m.childLanes)!==0,(h.flags&128)!==0){if(k)return _4(h,m,x);m.flags|=128}if(T=m.memoizedState,T!==null&&(T.rendering=null,T.tail=null,T.lastEffect=null),$t(Qt,Qt.current),k)break;return null;case 22:case 23:return m.lanes=0,h4(h,m,x)}return po(h,m,x)}var b4,lx,x4,E4;b4=function(h,m){for(var x=m.child;x!==null;){if(x.tag===5||x.tag===6)h.appendChild(x.stateNode);else if(x.tag!==4&&x.child!==null){x.child.return=x,x=x.child;continue}if(x===m)break;for(;x.sibling===null;){if(x.return===null||x.return===m)return;x=x.return}x.sibling.return=x.return,x=x.sibling}},lx=function(){},x4=function(h,m,x,k){var T=h.memoizedProps;if(T!==k){h=m.stateNode,Au(da.current);var N=null;switch(x){case"input":T=De(h,T),k=De(h,k),N=[];break;case"select":T=L({},T,{value:void 0}),k=L({},k,{value:void 0}),N=[];break;case"textarea":T=kt(h,T),k=kt(h,k),N=[];break;default:typeof T.onClick!="function"&&typeof k.onClick=="function"&&(h.onclick=c0)}ue(x,k);var Y;x=null;for(pe in T)if(!k.hasOwnProperty(pe)&&T.hasOwnProperty(pe)&&T[pe]!=null)if(pe==="style"){var Z=T[pe];for(Y in Z)Z.hasOwnProperty(Y)&&(x||(x={}),x[Y]="")}else pe!=="dangerouslySetInnerHTML"&&pe!=="children"&&pe!=="suppressContentEditableWarning"&&pe!=="suppressHydrationWarning"&&pe!=="autoFocus"&&(i.hasOwnProperty(pe)?N||(N=[]):(N=N||[]).push(pe,null));for(pe in k){var re=k[pe];if(Z=T!=null?T[pe]:void 0,k.hasOwnProperty(pe)&&re!==Z&&(re!=null||Z!=null))if(pe==="style")if(Z){for(Y in Z)!Z.hasOwnProperty(Y)||re&&re.hasOwnProperty(Y)||(x||(x={}),x[Y]="");for(Y in re)re.hasOwnProperty(Y)&&Z[Y]!==re[Y]&&(x||(x={}),x[Y]=re[Y])}else x||(N||(N=[]),N.push(pe,x)),x=re;else pe==="dangerouslySetInnerHTML"?(re=re?re.__html:void 0,Z=Z?Z.__html:void 0,re!=null&&Z!==re&&(N=N||[]).push(pe,re)):pe==="children"?typeof re!="string"&&typeof re!="number"||(N=N||[]).push(pe,""+re):pe!=="suppressContentEditableWarning"&&pe!=="suppressHydrationWarning"&&(i.hasOwnProperty(pe)?(re!=null&&pe==="onScroll"&&zt("scroll",h),N||Z===re||(N=[])):(N=N||[]).push(pe,re))}x&&(N=N||[]).push("style",x);var pe=N;(m.updateQueue=pe)&&(m.flags|=4)}},E4=function(h,m,x,k){x!==k&&(m.flags|=4)};function fh(h,m){if(!Vt)switch(h.tailMode){case"hidden":m=h.tail;for(var x=null;m!==null;)m.alternate!==null&&(x=m),m=m.sibling;x===null?h.tail=null:x.sibling=null;break;case"collapsed":x=h.tail;for(var k=null;x!==null;)x.alternate!==null&&(k=x),x=x.sibling;k===null?m||h.tail===null?h.tail=null:h.tail.sibling=null:k.sibling=null}}function Wn(h){var m=h.alternate!==null&&h.alternate.child===h.child,x=0,k=0;if(m)for(var T=h.child;T!==null;)x|=T.lanes|T.childLanes,k|=T.subtreeFlags&14680064,k|=T.flags&14680064,T.return=h,T=T.sibling;else for(T=h.child;T!==null;)x|=T.lanes|T.childLanes,k|=T.subtreeFlags,k|=T.flags,T.return=h,T=T.sibling;return h.subtreeFlags|=k,h.childLanes=x,m}function CX(h,m,x){var k=m.pendingProps;switch(Rb(m),m.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Wn(m),null;case 1:return kr(m.type)&&d0(),Wn(m),null;case 3:return k=m.stateNode,wc(),Ut(Cr),Ut(qn),qb(),k.pendingContext&&(k.context=k.pendingContext,k.pendingContext=null),(h===null||h.child===null)&&(v0(m)?m.flags|=4:h===null||h.memoizedState.isDehydrated&&(m.flags&256)===0||(m.flags|=1024,Bi!==null&&(_x(Bi),Bi=null))),lx(h,m),Wn(m),null;case 5:jb(m);var T=Au(oh.current);if(x=m.type,h!==null&&m.stateNode!=null)x4(h,m,x,k,T),h.ref!==m.ref&&(m.flags|=512,m.flags|=2097152);else{if(!k){if(m.stateNode===null)throw Error(n(166));return Wn(m),null}if(h=Au(da.current),v0(m)){k=m.stateNode,x=m.type;var N=m.memoizedProps;switch(k[fa]=m,k[th]=N,h=(m.mode&1)!==0,x){case"dialog":zt("cancel",k),zt("close",k);break;case"iframe":case"object":case"embed":zt("load",k);break;case"video":case"audio":for(T=0;T<Zd.length;T++)zt(Zd[T],k);break;case"source":zt("error",k);break;case"img":case"image":case"link":zt("error",k),zt("load",k);break;case"details":zt("toggle",k);break;case"input":ot(k,N),zt("invalid",k);break;case"select":k._wrapperState={wasMultiple:!!N.multiple},zt("invalid",k);break;case"textarea":pn(k,N),zt("invalid",k)}ue(x,N),T=null;for(var Y in N)if(N.hasOwnProperty(Y)){var Z=N[Y];Y==="children"?typeof Z=="string"?k.textContent!==Z&&(N.suppressHydrationWarning!==!0&&l0(k.textContent,Z,h),T=["children",Z]):typeof Z=="number"&&k.textContent!==""+Z&&(N.suppressHydrationWarning!==!0&&l0(k.textContent,Z,h),T=["children",""+Z]):i.hasOwnProperty(Y)&&Z!=null&&Y==="onScroll"&&zt("scroll",k)}switch(x){case"input":ge(k),ft(k,N,!0);break;case"textarea":ge(k),Sn(k);break;case"select":case"option":break;default:typeof N.onClick=="function"&&(k.onclick=c0)}k=T,m.updateQueue=k,k!==null&&(m.flags|=4)}else{Y=T.nodeType===9?T:T.ownerDocument,h==="http://www.w3.org/1999/xhtml"&&(h=we(x)),h==="http://www.w3.org/1999/xhtml"?x==="script"?(h=Y.createElement("div"),h.innerHTML="<script><\/script>",h=h.removeChild(h.firstChild)):typeof k.is=="string"?h=Y.createElement(x,{is:k.is}):(h=Y.createElement(x),x==="select"&&(Y=h,k.multiple?Y.multiple=!0:k.size&&(Y.size=k.size))):h=Y.createElementNS(h,x),h[fa]=m,h[th]=k,b4(h,m,!1,!1),m.stateNode=h;e:{switch(Y=Ue(x,k),x){case"dialog":zt("cancel",h),zt("close",h),T=k;break;case"iframe":case"object":case"embed":zt("load",h),T=k;break;case"video":case"audio":for(T=0;T<Zd.length;T++)zt(Zd[T],h);T=k;break;case"source":zt("error",h),T=k;break;case"img":case"image":case"link":zt("error",h),zt("load",h),T=k;break;case"details":zt("toggle",h),T=k;break;case"input":ot(h,k),T=De(h,k),zt("invalid",h);break;case"option":T=k;break;case"select":h._wrapperState={wasMultiple:!!k.multiple},T=L({},k,{value:void 0}),zt("invalid",h);break;case"textarea":pn(h,k),T=kt(h,k),zt("invalid",h);break;default:T=k}ue(x,T),Z=T;for(N in Z)if(Z.hasOwnProperty(N)){var re=Z[N];N==="style"?Je(h,re):N==="dangerouslySetInnerHTML"?(re=re?re.__html:void 0,re!=null&&D(h,re)):N==="children"?typeof re=="string"?(x!=="textarea"||re!=="")&&X(h,re):typeof re=="number"&&X(h,""+re):N!=="suppressContentEditableWarning"&&N!=="suppressHydrationWarning"&&N!=="autoFocus"&&(i.hasOwnProperty(N)?re!=null&&N==="onScroll"&&zt("scroll",h):re!=null&&E(h,N,re,Y))}switch(x){case"input":ge(h),ft(h,k,!1);break;case"textarea":ge(h),Sn(h);break;case"option":k.value!=null&&h.setAttribute("value",""+xe(k.value));break;case"select":h.multiple=!!k.multiple,N=k.value,N!=null?bt(h,!!k.multiple,N,!1):k.defaultValue!=null&&bt(h,!!k.multiple,k.defaultValue,!0);break;default:typeof T.onClick=="function"&&(h.onclick=c0)}switch(x){case"button":case"input":case"select":case"textarea":k=!!k.autoFocus;break e;case"img":k=!0;break e;default:k=!1}}k&&(m.flags|=4)}m.ref!==null&&(m.flags|=512,m.flags|=2097152)}return Wn(m),null;case 6:if(h&&m.stateNode!=null)E4(h,m,h.memoizedProps,k);else{if(typeof k!="string"&&m.stateNode===null)throw Error(n(166));if(x=Au(oh.current),Au(da.current),v0(m)){if(k=m.stateNode,x=m.memoizedProps,k[fa]=m,(N=k.nodeValue!==x)&&(h=Wr,h!==null))switch(h.tag){case 3:l0(k.nodeValue,x,(h.mode&1)!==0);break;case 5:h.memoizedProps.suppressHydrationWarning!==!0&&l0(k.nodeValue,x,(h.mode&1)!==0)}N&&(m.flags|=4)}else k=(x.nodeType===9?x:x.ownerDocument).createTextNode(k),k[fa]=m,m.stateNode=k}return Wn(m),null;case 13:if(Ut(Qt),k=m.memoizedState,h===null||h.memoizedState!==null&&h.memoizedState.dehydrated!==null){if(Vt&&Vr!==null&&(m.mode&1)!==0&&(m.flags&128)===0)kI(),mc(),m.flags|=98560,N=!1;else if(N=v0(m),k!==null&&k.dehydrated!==null){if(h===null){if(!N)throw Error(n(318));if(N=m.memoizedState,N=N!==null?N.dehydrated:null,!N)throw Error(n(317));N[fa]=m}else mc(),(m.flags&128)===0&&(m.memoizedState=null),m.flags|=4;Wn(m),N=!1}else Bi!==null&&(_x(Bi),Bi=null),N=!0;if(!N)return m.flags&65536?m:null}return(m.flags&128)!==0?(m.lanes=x,m):(k=k!==null,k!==(h!==null&&h.memoizedState!==null)&&k&&(m.child.flags|=8192,(m.mode&1)!==0&&(h===null||(Qt.current&1)!==0?gn===0&&(gn=3):Ex())),m.updateQueue!==null&&(m.flags|=4),Wn(m),null);case 4:return wc(),lx(h,m),h===null&&Jd(m.stateNode.containerInfo),Wn(m),null;case 10:return Fb(m.type._context),Wn(m),null;case 17:return kr(m.type)&&d0(),Wn(m),null;case 19:if(Ut(Qt),N=m.memoizedState,N===null)return Wn(m),null;if(k=(m.flags&128)!==0,Y=N.rendering,Y===null)if(k)fh(N,!1);else{if(gn!==0||h!==null&&(h.flags&128)!==0)for(h=m.child;h!==null;){if(Y=E0(h),Y!==null){for(m.flags|=128,fh(N,!1),k=Y.updateQueue,k!==null&&(m.updateQueue=k,m.flags|=4),m.subtreeFlags=0,k=x,x=m.child;x!==null;)N=x,h=k,N.flags&=14680066,Y=N.alternate,Y===null?(N.childLanes=0,N.lanes=h,N.child=null,N.subtreeFlags=0,N.memoizedProps=null,N.memoizedState=null,N.updateQueue=null,N.dependencies=null,N.stateNode=null):(N.childLanes=Y.childLanes,N.lanes=Y.lanes,N.child=Y.child,N.subtreeFlags=0,N.deletions=null,N.memoizedProps=Y.memoizedProps,N.memoizedState=Y.memoizedState,N.updateQueue=Y.updateQueue,N.type=Y.type,h=Y.dependencies,N.dependencies=h===null?null:{lanes:h.lanes,firstContext:h.firstContext}),x=x.sibling;return $t(Qt,Qt.current&1|2),m.child}h=h.sibling}N.tail!==null&&rn()>Ec&&(m.flags|=128,k=!0,fh(N,!1),m.lanes=4194304)}else{if(!k)if(h=E0(Y),h!==null){if(m.flags|=128,k=!0,x=h.updateQueue,x!==null&&(m.updateQueue=x,m.flags|=4),fh(N,!0),N.tail===null&&N.tailMode==="hidden"&&!Y.alternate&&!Vt)return Wn(m),null}else 2*rn()-N.renderingStartTime>Ec&&x!==1073741824&&(m.flags|=128,k=!0,fh(N,!1),m.lanes=4194304);N.isBackwards?(Y.sibling=m.child,m.child=Y):(x=N.last,x!==null?x.sibling=Y:m.child=Y,N.last=Y)}return N.tail!==null?(m=N.tail,N.rendering=m,N.tail=m.sibling,N.renderingStartTime=rn(),m.sibling=null,x=Qt.current,$t(Qt,k?x&1|2:x&1),m):(Wn(m),null);case 22:case 23:return xx(),k=m.memoizedState!==null,h!==null&&h.memoizedState!==null!==k&&(m.flags|=8192),k&&(m.mode&1)!==0?(Yr&1073741824)!==0&&(Wn(m),m.subtreeFlags&6&&(m.flags|=8192)):Wn(m),null;case 24:return null;case 25:return null}throw Error(n(156,m.tag))}function kX(h,m){switch(Rb(m),m.tag){case 1:return kr(m.type)&&d0(),h=m.flags,h&65536?(m.flags=h&-65537|128,m):null;case 3:return wc(),Ut(Cr),Ut(qn),qb(),h=m.flags,(h&65536)!==0&&(h&128)===0?(m.flags=h&-65537|128,m):null;case 5:return jb(m),null;case 13:if(Ut(Qt),h=m.memoizedState,h!==null&&h.dehydrated!==null){if(m.alternate===null)throw Error(n(340));mc()}return h=m.flags,h&65536?(m.flags=h&-65537|128,m):null;case 19:return Ut(Qt),null;case 4:return wc(),null;case 10:return Fb(m.type._context),null;case 22:case 23:return xx(),null;case 24:return null;default:return null}}var I0=!1,Vn=!1,AX=typeof WeakSet=="function"?WeakSet:Set,ze=null;function bc(h,m){var x=h.ref;if(x!==null)if(typeof x=="function")try{x(null)}catch(k){Jt(h,m,k)}else x.current=null}function cx(h,m,x){try{x()}catch(k){Jt(h,m,k)}}var S4=!1;function TX(h,m){if(xb=Zg,h=nI(),pb(h)){if("selectionStart"in h)var x={start:h.selectionStart,end:h.selectionEnd};else e:{x=(x=h.ownerDocument)&&x.defaultView||window;var k=x.getSelection&&x.getSelection();if(k&&k.rangeCount!==0){x=k.anchorNode;var T=k.anchorOffset,N=k.focusNode;k=k.focusOffset;try{x.nodeType,N.nodeType}catch{x=null;break e}var Y=0,Z=-1,re=-1,pe=0,Se=0,Ae=h,Ee=null;t:for(;;){for(var Fe;Ae!==x||T!==0&&Ae.nodeType!==3||(Z=Y+T),Ae!==N||k!==0&&Ae.nodeType!==3||(re=Y+k),Ae.nodeType===3&&(Y+=Ae.nodeValue.length),(Fe=Ae.firstChild)!==null;)Ee=Ae,Ae=Fe;for(;;){if(Ae===h)break t;if(Ee===x&&++pe===T&&(Z=Y),Ee===N&&++Se===k&&(re=Y),(Fe=Ae.nextSibling)!==null)break;Ae=Ee,Ee=Ae.parentNode}Ae=Fe}x=Z===-1||re===-1?null:{start:Z,end:re}}else x=null}x=x||{start:0,end:0}}else x=null;for(Eb={focusedElem:h,selectionRange:x},Zg=!1,ze=m;ze!==null;)if(m=ze,h=m.child,(m.subtreeFlags&1028)!==0&&h!==null)h.return=m,ze=h;else for(;ze!==null;){m=ze;try{var je=m.alternate;if((m.flags&1024)!==0)switch(m.tag){case 0:case 11:case 15:break;case 1:if(je!==null){var qe=je.memoizedProps,an=je.memoizedState,le=m.stateNode,oe=le.getSnapshotBeforeUpdate(m.elementType===m.type?qe:zi(m.type,qe),an);le.__reactInternalSnapshotBeforeUpdate=oe}break;case 3:var de=m.stateNode.containerInfo;de.nodeType===1?de.textContent="":de.nodeType===9&&de.documentElement&&de.removeChild(de.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(Pe){Jt(m,m.return,Pe)}if(h=m.sibling,h!==null){h.return=m.return,ze=h;break}ze=m.return}return je=S4,S4=!1,je}function dh(h,m,x){var k=m.updateQueue;if(k=k!==null?k.lastEffect:null,k!==null){var T=k=k.next;do{if((T.tag&h)===h){var N=T.destroy;T.destroy=void 0,N!==void 0&&cx(m,x,N)}T=T.next}while(T!==k)}}function N0(h,m){if(m=m.updateQueue,m=m!==null?m.lastEffect:null,m!==null){var x=m=m.next;do{if((x.tag&h)===h){var k=x.create;x.destroy=k()}x=x.next}while(x!==m)}}function fx(h){var m=h.ref;if(m!==null){var x=h.stateNode;switch(h.tag){case 5:h=x;break;default:h=x}typeof m=="function"?m(h):m.current=h}}function C4(h){var m=h.alternate;m!==null&&(h.alternate=null,C4(m)),h.child=null,h.deletions=null,h.sibling=null,h.tag===5&&(m=h.stateNode,m!==null&&(delete m[fa],delete m[th],delete m[Ab],delete m[cX],delete m[fX])),h.stateNode=null,h.return=null,h.dependencies=null,h.memoizedProps=null,h.memoizedState=null,h.pendingProps=null,h.stateNode=null,h.updateQueue=null}function k4(h){return h.tag===5||h.tag===3||h.tag===4}function A4(h){e:for(;;){for(;h.sibling===null;){if(h.return===null||k4(h.return))return null;h=h.return}for(h.sibling.return=h.return,h=h.sibling;h.tag!==5&&h.tag!==6&&h.tag!==18;){if(h.flags&2||h.child===null||h.tag===4)continue e;h.child.return=h,h=h.child}if(!(h.flags&2))return h.stateNode}}function dx(h,m,x){var k=h.tag;if(k===5||k===6)h=h.stateNode,m?x.nodeType===8?x.parentNode.insertBefore(h,m):x.insertBefore(h,m):(x.nodeType===8?(m=x.parentNode,m.insertBefore(h,x)):(m=x,m.appendChild(h)),x=x._reactRootContainer,x!=null||m.onclick!==null||(m.onclick=c0));else if(k!==4&&(h=h.child,h!==null))for(dx(h,m,x),h=h.sibling;h!==null;)dx(h,m,x),h=h.sibling}function hx(h,m,x){var k=h.tag;if(k===5||k===6)h=h.stateNode,m?x.insertBefore(h,m):x.appendChild(h);else if(k!==4&&(h=h.child,h!==null))for(hx(h,m,x),h=h.sibling;h!==null;)hx(h,m,x),h=h.sibling}var Dn=null,Ui=!1;function gs(h,m,x){for(x=x.child;x!==null;)T4(h,m,x),x=x.sibling}function T4(h,m,x){if(ca&&typeof ca.onCommitFiberUnmount=="function")try{ca.onCommitFiberUnmount(Wg,x)}catch{}switch(x.tag){case 5:Vn||bc(x,m);case 6:var k=Dn,T=Ui;Dn=null,gs(h,m,x),Dn=k,Ui=T,Dn!==null&&(Ui?(h=Dn,x=x.stateNode,h.nodeType===8?h.parentNode.removeChild(x):h.removeChild(x)):Dn.removeChild(x.stateNode));break;case 18:Dn!==null&&(Ui?(h=Dn,x=x.stateNode,h.nodeType===8?kb(h.parentNode,x):h.nodeType===1&&kb(h,x),qd(h)):kb(Dn,x.stateNode));break;case 4:k=Dn,T=Ui,Dn=x.stateNode.containerInfo,Ui=!0,gs(h,m,x),Dn=k,Ui=T;break;case 0:case 11:case 14:case 15:if(!Vn&&(k=x.updateQueue,k!==null&&(k=k.lastEffect,k!==null))){T=k=k.next;do{var N=T,Y=N.destroy;N=N.tag,Y!==void 0&&((N&2)!==0||(N&4)!==0)&&cx(x,m,Y),T=T.next}while(T!==k)}gs(h,m,x);break;case 1:if(!Vn&&(bc(x,m),k=x.stateNode,typeof k.componentWillUnmount=="function"))try{k.props=x.memoizedProps,k.state=x.memoizedState,k.componentWillUnmount()}catch(Z){Jt(x,m,Z)}gs(h,m,x);break;case 21:gs(h,m,x);break;case 22:x.mode&1?(Vn=(k=Vn)||x.memoizedState!==null,gs(h,m,x),Vn=k):gs(h,m,x);break;default:gs(h,m,x)}}function M4(h){var m=h.updateQueue;if(m!==null){h.updateQueue=null;var x=h.stateNode;x===null&&(x=h.stateNode=new AX),m.forEach(function(k){var T=FX.bind(null,h,k);x.has(k)||(x.add(k),k.then(T,T))})}}function ji(h,m){var x=m.deletions;if(x!==null)for(var k=0;k<x.length;k++){var T=x[k];try{var N=h,Y=m,Z=Y;e:for(;Z!==null;){switch(Z.tag){case 5:Dn=Z.stateNode,Ui=!1;break e;case 3:Dn=Z.stateNode.containerInfo,Ui=!0;break e;case 4:Dn=Z.stateNode.containerInfo,Ui=!0;break e}Z=Z.return}if(Dn===null)throw Error(n(160));T4(N,Y,T),Dn=null,Ui=!1;var re=T.alternate;re!==null&&(re.return=null),T.return=null}catch(pe){Jt(T,m,pe)}}if(m.subtreeFlags&12854)for(m=m.child;m!==null;)P4(m,h),m=m.sibling}function P4(h,m){var x=h.alternate,k=h.flags;switch(h.tag){case 0:case 11:case 14:case 15:if(ji(m,h),pa(h),k&4){try{dh(3,h,h.return),N0(3,h)}catch(qe){Jt(h,h.return,qe)}try{dh(5,h,h.return)}catch(qe){Jt(h,h.return,qe)}}break;case 1:ji(m,h),pa(h),k&512&&x!==null&&bc(x,x.return);break;case 5:if(ji(m,h),pa(h),k&512&&x!==null&&bc(x,x.return),h.flags&32){var T=h.stateNode;try{X(T,"")}catch(qe){Jt(h,h.return,qe)}}if(k&4&&(T=h.stateNode,T!=null)){var N=h.memoizedProps,Y=x!==null?x.memoizedProps:N,Z=h.type,re=h.updateQueue;if(h.updateQueue=null,re!==null)try{Z==="input"&&N.type==="radio"&&N.name!=null&&Ye(T,N),Ue(Z,Y);var pe=Ue(Z,N);for(Y=0;Y<re.length;Y+=2){var Se=re[Y],Ae=re[Y+1];Se==="style"?Je(T,Ae):Se==="dangerouslySetInnerHTML"?D(T,Ae):Se==="children"?X(T,Ae):E(T,Se,Ae,pe)}switch(Z){case"input":Oe(T,N);break;case"textarea":On(T,N);break;case"select":var Ee=T._wrapperState.wasMultiple;T._wrapperState.wasMultiple=!!N.multiple;var Fe=N.value;Fe!=null?bt(T,!!N.multiple,Fe,!1):Ee!==!!N.multiple&&(N.defaultValue!=null?bt(T,!!N.multiple,N.defaultValue,!0):bt(T,!!N.multiple,N.multiple?[]:"",!1))}T[th]=N}catch(qe){Jt(h,h.return,qe)}}break;case 6:if(ji(m,h),pa(h),k&4){if(h.stateNode===null)throw Error(n(162));T=h.stateNode,N=h.memoizedProps;try{T.nodeValue=N}catch(qe){Jt(h,h.return,qe)}}break;case 3:if(ji(m,h),pa(h),k&4&&x!==null&&x.memoizedState.isDehydrated)try{qd(m.containerInfo)}catch(qe){Jt(h,h.return,qe)}break;case 4:ji(m,h),pa(h);break;case 13:ji(m,h),pa(h),T=h.child,T.flags&8192&&(N=T.memoizedState!==null,T.stateNode.isHidden=N,!N||T.alternate!==null&&T.alternate.memoizedState!==null||(gx=rn())),k&4&&M4(h);break;case 22:if(Se=x!==null&&x.memoizedState!==null,h.mode&1?(Vn=(pe=Vn)||Se,ji(m,h),Vn=pe):ji(m,h),pa(h),k&8192){if(pe=h.memoizedState!==null,(h.stateNode.isHidden=pe)&&!Se&&(h.mode&1)!==0)for(ze=h,Se=h.child;Se!==null;){for(Ae=ze=Se;ze!==null;){switch(Ee=ze,Fe=Ee.child,Ee.tag){case 0:case 11:case 14:case 15:dh(4,Ee,Ee.return);break;case 1:bc(Ee,Ee.return);var je=Ee.stateNode;if(typeof je.componentWillUnmount=="function"){k=Ee,x=Ee.return;try{m=k,je.props=m.memoizedProps,je.state=m.memoizedState,je.componentWillUnmount()}catch(qe){Jt(k,x,qe)}}break;case 5:bc(Ee,Ee.return);break;case 22:if(Ee.memoizedState!==null){N4(Ae);continue}}Fe!==null?(Fe.return=Ee,ze=Fe):N4(Ae)}Se=Se.sibling}e:for(Se=null,Ae=h;;){if(Ae.tag===5){if(Se===null){Se=Ae;try{T=Ae.stateNode,pe?(N=T.style,typeof N.setProperty=="function"?N.setProperty("display","none","important"):N.display="none"):(Z=Ae.stateNode,re=Ae.memoizedProps.style,Y=re!=null&&re.hasOwnProperty("display")?re.display:null,Z.style.display=ye("display",Y))}catch(qe){Jt(h,h.return,qe)}}}else if(Ae.tag===6){if(Se===null)try{Ae.stateNode.nodeValue=pe?"":Ae.memoizedProps}catch(qe){Jt(h,h.return,qe)}}else if((Ae.tag!==22&&Ae.tag!==23||Ae.memoizedState===null||Ae===h)&&Ae.child!==null){Ae.child.return=Ae,Ae=Ae.child;continue}if(Ae===h)break e;for(;Ae.sibling===null;){if(Ae.return===null||Ae.return===h)break e;Se===Ae&&(Se=null),Ae=Ae.return}Se===Ae&&(Se=null),Ae.sibling.return=Ae.return,Ae=Ae.sibling}}break;case 19:ji(m,h),pa(h),k&4&&M4(h);break;case 21:break;default:ji(m,h),pa(h)}}function pa(h){var m=h.flags;if(m&2){try{e:{for(var x=h.return;x!==null;){if(k4(x)){var k=x;break e}x=x.return}throw Error(n(160))}switch(k.tag){case 5:var T=k.stateNode;k.flags&32&&(X(T,""),k.flags&=-33);var N=A4(h);hx(h,N,T);break;case 3:case 4:var Y=k.stateNode.containerInfo,Z=A4(h);dx(h,Z,Y);break;default:throw Error(n(161))}}catch(re){Jt(h,h.return,re)}h.flags&=-3}m&4096&&(h.flags&=-4097)}function MX(h,m,x){ze=h,R4(h)}function R4(h,m,x){for(var k=(h.mode&1)!==0;ze!==null;){var T=ze,N=T.child;if(T.tag===22&&k){var Y=T.memoizedState!==null||I0;if(!Y){var Z=T.alternate,re=Z!==null&&Z.memoizedState!==null||Vn;Z=I0;var pe=Vn;if(I0=Y,(Vn=re)&&!pe)for(ze=T;ze!==null;)Y=ze,re=Y.child,Y.tag===22&&Y.memoizedState!==null?O4(T):re!==null?(re.return=Y,ze=re):O4(T);for(;N!==null;)ze=N,R4(N),N=N.sibling;ze=T,I0=Z,Vn=pe}I4(h)}else(T.subtreeFlags&8772)!==0&&N!==null?(N.return=T,ze=N):I4(h)}}function I4(h){for(;ze!==null;){var m=ze;if((m.flags&8772)!==0){var x=m.alternate;try{if((m.flags&8772)!==0)switch(m.tag){case 0:case 11:case 15:Vn||N0(5,m);break;case 1:var k=m.stateNode;if(m.flags&4&&!Vn)if(x===null)k.componentDidMount();else{var T=m.elementType===m.type?x.memoizedProps:zi(m.type,x.memoizedProps);k.componentDidUpdate(T,x.memoizedState,k.__reactInternalSnapshotBeforeUpdate)}var N=m.updateQueue;N!==null&&NI(m,N,k);break;case 3:var Y=m.updateQueue;if(Y!==null){if(x=null,m.child!==null)switch(m.child.tag){case 5:x=m.child.stateNode;break;case 1:x=m.child.stateNode}NI(m,Y,x)}break;case 5:var Z=m.stateNode;if(x===null&&m.flags&4){x=Z;var re=m.memoizedProps;switch(m.type){case"button":case"input":case"select":case"textarea":re.autoFocus&&x.focus();break;case"img":re.src&&(x.src=re.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(m.memoizedState===null){var pe=m.alternate;if(pe!==null){var Se=pe.memoizedState;if(Se!==null){var Ae=Se.dehydrated;Ae!==null&&qd(Ae)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(n(163))}Vn||m.flags&512&&fx(m)}catch(Ee){Jt(m,m.return,Ee)}}if(m===h){ze=null;break}if(x=m.sibling,x!==null){x.return=m.return,ze=x;break}ze=m.return}}function N4(h){for(;ze!==null;){var m=ze;if(m===h){ze=null;break}var x=m.sibling;if(x!==null){x.return=m.return,ze=x;break}ze=m.return}}function O4(h){for(;ze!==null;){var m=ze;try{switch(m.tag){case 0:case 11:case 15:var x=m.return;try{N0(4,m)}catch(re){Jt(m,x,re)}break;case 1:var k=m.stateNode;if(typeof k.componentDidMount=="function"){var T=m.return;try{k.componentDidMount()}catch(re){Jt(m,T,re)}}var N=m.return;try{fx(m)}catch(re){Jt(m,N,re)}break;case 5:var Y=m.return;try{fx(m)}catch(re){Jt(m,Y,re)}}}catch(re){Jt(m,m.return,re)}if(m===h){ze=null;break}var Z=m.sibling;if(Z!==null){Z.return=m.return,ze=Z;break}ze=m.return}}var PX=Math.ceil,O0=S.ReactCurrentDispatcher,px=S.ReactCurrentOwner,pi=S.ReactCurrentBatchConfig,wt=0,kn=null,ln=null,$n=0,Yr=0,xc=fs(0),gn=0,hh=null,Mu=0,D0=0,mx=0,ph=null,Tr=null,gx=0,Ec=1/0,mo=null,$0=!1,vx=null,vs=null,F0=!1,ys=null,L0=0,mh=0,yx=null,B0=-1,z0=0;function ir(){return(wt&6)!==0?rn():B0!==-1?B0:B0=rn()}function ws(h){return(h.mode&1)===0?1:(wt&2)!==0&&$n!==0?$n&-$n:hX.transition!==null?(z0===0&&(z0=AR()),z0):(h=Rt,h!==0||(h=window.event,h=h===void 0?16:$R(h.type)),h)}function Hi(h,m,x,k){if(50<mh)throw mh=0,yx=null,Error(n(185));Bd(h,x,k),((wt&2)===0||h!==kn)&&(h===kn&&((wt&2)===0&&(D0|=x),gn===4&&_s(h,$n)),Mr(h,k),x===1&&wt===0&&(m.mode&1)===0&&(Ec=rn()+500,p0&&hs()))}function Mr(h,m){var x=h.callbackNode;hK(h,m);var k=Qg(h,h===kn?$n:0);if(k===0)x!==null&&SR(x),h.callbackNode=null,h.callbackPriority=0;else if(m=k&-k,h.callbackPriority!==m){if(x!=null&&SR(x),m===1)h.tag===0?dX($4.bind(null,h)):bI($4.bind(null,h)),uX(function(){(wt&6)===0&&hs()}),x=null;else{switch(TR(k)){case 1:x=X_;break;case 4:x=CR;break;case 16:x=Gg;break;case 536870912:x=kR;break;default:x=Gg}x=q4(x,D4.bind(null,h))}h.callbackPriority=m,h.callbackNode=x}}function D4(h,m){if(B0=-1,z0=0,(wt&6)!==0)throw Error(n(327));var x=h.callbackNode;if(Sc()&&h.callbackNode!==x)return null;var k=Qg(h,h===kn?$n:0);if(k===0)return null;if((k&30)!==0||(k&h.expiredLanes)!==0||m)m=U0(h,k);else{m=k;var T=wt;wt|=2;var N=L4();(kn!==h||$n!==m)&&(mo=null,Ec=rn()+500,Ru(h,m));do try{NX();break}catch(Z){F4(h,Z)}while(!0);$b(),O0.current=N,wt=T,ln!==null?m=0:(kn=null,$n=0,m=gn)}if(m!==0){if(m===2&&(T=Z_(h),T!==0&&(k=T,m=wx(h,T))),m===1)throw x=hh,Ru(h,0),_s(h,k),Mr(h,rn()),x;if(m===6)_s(h,k);else{if(T=h.current.alternate,(k&30)===0&&!RX(T)&&(m=U0(h,k),m===2&&(N=Z_(h),N!==0&&(k=N,m=wx(h,N))),m===1))throw x=hh,Ru(h,0),_s(h,k),Mr(h,rn()),x;switch(h.finishedWork=T,h.finishedLanes=k,m){case 0:case 1:throw Error(n(345));case 2:Iu(h,Tr,mo);break;case 3:if(_s(h,k),(k&130023424)===k&&(m=gx+500-rn(),10<m)){if(Qg(h,0)!==0)break;if(T=h.suspendedLanes,(T&k)!==k){ir(),h.pingedLanes|=h.suspendedLanes&T;break}h.timeoutHandle=Cb(Iu.bind(null,h,Tr,mo),m);break}Iu(h,Tr,mo);break;case 4:if(_s(h,k),(k&4194240)===k)break;for(m=h.eventTimes,T=-1;0<k;){var Y=31-Fi(k);N=1<<Y,Y=m[Y],Y>T&&(T=Y),k&=~N}if(k=T,k=rn()-k,k=(120>k?120:480>k?480:1080>k?1080:1920>k?1920:3e3>k?3e3:4320>k?4320:1960*PX(k/1960))-k,10<k){h.timeoutHandle=Cb(Iu.bind(null,h,Tr,mo),k);break}Iu(h,Tr,mo);break;case 5:Iu(h,Tr,mo);break;default:throw Error(n(329))}}}return Mr(h,rn()),h.callbackNode===x?D4.bind(null,h):null}function wx(h,m){var x=ph;return h.current.memoizedState.isDehydrated&&(Ru(h,m).flags|=256),h=U0(h,m),h!==2&&(m=Tr,Tr=x,m!==null&&_x(m)),h}function _x(h){Tr===null?Tr=h:Tr.push.apply(Tr,h)}function RX(h){for(var m=h;;){if(m.flags&16384){var x=m.updateQueue;if(x!==null&&(x=x.stores,x!==null))for(var k=0;k<x.length;k++){var T=x[k],N=T.getSnapshot;T=T.value;try{if(!Li(N(),T))return!1}catch{return!1}}}if(x=m.child,m.subtreeFlags&16384&&x!==null)x.return=m,m=x;else{if(m===h)break;for(;m.sibling===null;){if(m.return===null||m.return===h)return!0;m=m.return}m.sibling.return=m.return,m=m.sibling}}return!0}function _s(h,m){for(m&=~mx,m&=~D0,h.suspendedLanes|=m,h.pingedLanes&=~m,h=h.expirationTimes;0<m;){var x=31-Fi(m),k=1<<x;h[x]=-1,m&=~k}}function $4(h){if((wt&6)!==0)throw Error(n(327));Sc();var m=Qg(h,0);if((m&1)===0)return Mr(h,rn()),null;var x=U0(h,m);if(h.tag!==0&&x===2){var k=Z_(h);k!==0&&(m=k,x=wx(h,k))}if(x===1)throw x=hh,Ru(h,0),_s(h,m),Mr(h,rn()),x;if(x===6)throw Error(n(345));return h.finishedWork=h.current.alternate,h.finishedLanes=m,Iu(h,Tr,mo),Mr(h,rn()),null}function bx(h,m){var x=wt;wt|=1;try{return h(m)}finally{wt=x,wt===0&&(Ec=rn()+500,p0&&hs())}}function Pu(h){ys!==null&&ys.tag===0&&(wt&6)===0&&Sc();var m=wt;wt|=1;var x=pi.transition,k=Rt;try{if(pi.transition=null,Rt=1,h)return h()}finally{Rt=k,pi.transition=x,wt=m,(wt&6)===0&&hs()}}function xx(){Yr=xc.current,Ut(xc)}function Ru(h,m){h.finishedWork=null,h.finishedLanes=0;var x=h.timeoutHandle;if(x!==-1&&(h.timeoutHandle=-1,sX(x)),ln!==null)for(x=ln.return;x!==null;){var k=x;switch(Rb(k),k.tag){case 1:k=k.type.childContextTypes,k!=null&&d0();break;case 3:wc(),Ut(Cr),Ut(qn),qb();break;case 5:jb(k);break;case 4:wc();break;case 13:Ut(Qt);break;case 19:Ut(Qt);break;case 10:Fb(k.type._context);break;case 22:case 23:xx()}x=x.return}if(kn=h,ln=h=bs(h.current,null),$n=Yr=m,gn=0,hh=null,mx=D0=Mu=0,Tr=ph=null,ku!==null){for(m=0;m<ku.length;m++)if(x=ku[m],k=x.interleaved,k!==null){x.interleaved=null;var T=k.next,N=x.pending;if(N!==null){var Y=N.next;N.next=T,k.next=Y}x.pending=k}ku=null}return h}function F4(h,m){do{var x=ln;try{if($b(),S0.current=T0,C0){for(var k=Kt.memoizedState;k!==null;){var T=k.queue;T!==null&&(T.pending=null),k=k.next}C0=!1}if(Tu=0,Cn=mn=Kt=null,sh=!1,uh=0,px.current=null,x===null||x.return===null){gn=1,hh=m,ln=null;break}e:{var N=h,Y=x.return,Z=x,re=m;if(m=$n,Z.flags|=32768,re!==null&&typeof re=="object"&&typeof re.then=="function"){var pe=re,Se=Z,Ae=Se.tag;if((Se.mode&1)===0&&(Ae===0||Ae===11||Ae===15)){var Ee=Se.alternate;Ee?(Se.updateQueue=Ee.updateQueue,Se.memoizedState=Ee.memoizedState,Se.lanes=Ee.lanes):(Se.updateQueue=null,Se.memoizedState=null)}var Fe=u4(Y);if(Fe!==null){Fe.flags&=-257,l4(Fe,Y,Z,N,m),Fe.mode&1&&s4(N,pe,m),m=Fe,re=pe;var je=m.updateQueue;if(je===null){var qe=new Set;qe.add(re),m.updateQueue=qe}else je.add(re);break e}else{if((m&1)===0){s4(N,pe,m),Ex();break e}re=Error(n(426))}}else if(Vt&&Z.mode&1){var an=u4(Y);if(an!==null){(an.flags&65536)===0&&(an.flags|=256),l4(an,Y,Z,N,m),Ob(_c(re,Z));break e}}N=re=_c(re,Z),gn!==4&&(gn=2),ph===null?ph=[N]:ph.push(N),N=Y;do{switch(N.tag){case 3:N.flags|=65536,m&=-m,N.lanes|=m;var le=a4(N,re,m);II(N,le);break e;case 1:Z=re;var oe=N.type,de=N.stateNode;if((N.flags&128)===0&&(typeof oe.getDerivedStateFromError=="function"||de!==null&&typeof de.componentDidCatch=="function"&&(vs===null||!vs.has(de)))){N.flags|=65536,m&=-m,N.lanes|=m;var Pe=o4(N,Z,m);II(N,Pe);break e}}N=N.return}while(N!==null)}z4(x)}catch(We){m=We,ln===x&&x!==null&&(ln=x=x.return);continue}break}while(!0)}function L4(){var h=O0.current;return O0.current=T0,h===null?T0:h}function Ex(){(gn===0||gn===3||gn===2)&&(gn=4),kn===null||(Mu&268435455)===0&&(D0&268435455)===0||_s(kn,$n)}function U0(h,m){var x=wt;wt|=2;var k=L4();(kn!==h||$n!==m)&&(mo=null,Ru(h,m));do try{IX();break}catch(T){F4(h,T)}while(!0);if($b(),wt=x,O0.current=k,ln!==null)throw Error(n(261));return kn=null,$n=0,gn}function IX(){for(;ln!==null;)B4(ln)}function NX(){for(;ln!==null&&!iK();)B4(ln)}function B4(h){var m=H4(h.alternate,h,Yr);h.memoizedProps=h.pendingProps,m===null?z4(h):ln=m,px.current=null}function z4(h){var m=h;do{var x=m.alternate;if(h=m.return,(m.flags&32768)===0){if(x=CX(x,m,Yr),x!==null){ln=x;return}}else{if(x=kX(x,m),x!==null){x.flags&=32767,ln=x;return}if(h!==null)h.flags|=32768,h.subtreeFlags=0,h.deletions=null;else{gn=6,ln=null;return}}if(m=m.sibling,m!==null){ln=m;return}ln=m=h}while(m!==null);gn===0&&(gn=5)}function Iu(h,m,x){var k=Rt,T=pi.transition;try{pi.transition=null,Rt=1,OX(h,m,x,k)}finally{pi.transition=T,Rt=k}return null}function OX(h,m,x,k){do Sc();while(ys!==null);if((wt&6)!==0)throw Error(n(327));x=h.finishedWork;var T=h.finishedLanes;if(x===null)return null;if(h.finishedWork=null,h.finishedLanes=0,x===h.current)throw Error(n(177));h.callbackNode=null,h.callbackPriority=0;var N=x.lanes|x.childLanes;if(pK(h,N),h===kn&&(ln=kn=null,$n=0),(x.subtreeFlags&2064)===0&&(x.flags&2064)===0||F0||(F0=!0,q4(Gg,function(){return Sc(),null})),N=(x.flags&15990)!==0,(x.subtreeFlags&15990)!==0||N){N=pi.transition,pi.transition=null;var Y=Rt;Rt=1;var Z=wt;wt|=4,px.current=null,TX(h,x),P4(x,h),eX(Eb),Zg=!!xb,Eb=xb=null,h.current=x,MX(x),aK(),wt=Z,Rt=Y,pi.transition=N}else h.current=x;if(F0&&(F0=!1,ys=h,L0=T),N=h.pendingLanes,N===0&&(vs=null),uK(x.stateNode),Mr(h,rn()),m!==null)for(k=h.onRecoverableError,x=0;x<m.length;x++)T=m[x],k(T.value,{componentStack:T.stack,digest:T.digest});if($0)throw $0=!1,h=vx,vx=null,h;return(L0&1)!==0&&h.tag!==0&&Sc(),N=h.pendingLanes,(N&1)!==0?h===yx?mh++:(mh=0,yx=h):mh=0,hs(),null}function Sc(){if(ys!==null){var h=TR(L0),m=pi.transition,x=Rt;try{if(pi.transition=null,Rt=16>h?16:h,ys===null)var k=!1;else{if(h=ys,ys=null,L0=0,(wt&6)!==0)throw Error(n(331));var T=wt;for(wt|=4,ze=h.current;ze!==null;){var N=ze,Y=N.child;if((ze.flags&16)!==0){var Z=N.deletions;if(Z!==null){for(var re=0;re<Z.length;re++){var pe=Z[re];for(ze=pe;ze!==null;){var Se=ze;switch(Se.tag){case 0:case 11:case 15:dh(8,Se,N)}var Ae=Se.child;if(Ae!==null)Ae.return=Se,ze=Ae;else for(;ze!==null;){Se=ze;var Ee=Se.sibling,Fe=Se.return;if(C4(Se),Se===pe){ze=null;break}if(Ee!==null){Ee.return=Fe,ze=Ee;break}ze=Fe}}}var je=N.alternate;if(je!==null){var qe=je.child;if(qe!==null){je.child=null;do{var an=qe.sibling;qe.sibling=null,qe=an}while(qe!==null)}}ze=N}}if((N.subtreeFlags&2064)!==0&&Y!==null)Y.return=N,ze=Y;else e:for(;ze!==null;){if(N=ze,(N.flags&2048)!==0)switch(N.tag){case 0:case 11:case 15:dh(9,N,N.return)}var le=N.sibling;if(le!==null){le.return=N.return,ze=le;break e}ze=N.return}}var oe=h.current;for(ze=oe;ze!==null;){Y=ze;var de=Y.child;if((Y.subtreeFlags&2064)!==0&&de!==null)de.return=Y,ze=de;else e:for(Y=oe;ze!==null;){if(Z=ze,(Z.flags&2048)!==0)try{switch(Z.tag){case 0:case 11:case 15:N0(9,Z)}}catch(We){Jt(Z,Z.return,We)}if(Z===Y){ze=null;break e}var Pe=Z.sibling;if(Pe!==null){Pe.return=Z.return,ze=Pe;break e}ze=Z.return}}if(wt=T,hs(),ca&&typeof ca.onPostCommitFiberRoot=="function")try{ca.onPostCommitFiberRoot(Wg,h)}catch{}k=!0}return k}finally{Rt=x,pi.transition=m}}return!1}function U4(h,m,x){m=_c(x,m),m=a4(h,m,1),h=ms(h,m,1),m=ir(),h!==null&&(Bd(h,1,m),Mr(h,m))}function Jt(h,m,x){if(h.tag===3)U4(h,h,x);else for(;m!==null;){if(m.tag===3){U4(m,h,x);break}else if(m.tag===1){var k=m.stateNode;if(typeof m.type.getDerivedStateFromError=="function"||typeof k.componentDidCatch=="function"&&(vs===null||!vs.has(k))){h=_c(x,h),h=o4(m,h,1),m=ms(m,h,1),h=ir(),m!==null&&(Bd(m,1,h),Mr(m,h));break}}m=m.return}}function DX(h,m,x){var k=h.pingCache;k!==null&&k.delete(m),m=ir(),h.pingedLanes|=h.suspendedLanes&x,kn===h&&($n&x)===x&&(gn===4||gn===3&&($n&130023424)===$n&&500>rn()-gx?Ru(h,0):mx|=x),Mr(h,m)}function j4(h,m){m===0&&((h.mode&1)===0?m=1:(m=Yg,Yg<<=1,(Yg&130023424)===0&&(Yg=4194304)));var x=ir();h=fo(h,m),h!==null&&(Bd(h,m,x),Mr(h,x))}function $X(h){var m=h.memoizedState,x=0;m!==null&&(x=m.retryLane),j4(h,x)}function FX(h,m){var x=0;switch(h.tag){case 13:var k=h.stateNode,T=h.memoizedState;T!==null&&(x=T.retryLane);break;case 19:k=h.stateNode;break;default:throw Error(n(314))}k!==null&&k.delete(m),j4(h,x)}var H4;H4=function(h,m,x){if(h!==null)if(h.memoizedProps!==m.pendingProps||Cr.current)Ar=!0;else{if((h.lanes&x)===0&&(m.flags&128)===0)return Ar=!1,SX(h,m,x);Ar=(h.flags&131072)!==0}else Ar=!1,Vt&&(m.flags&1048576)!==0&&xI(m,g0,m.index);switch(m.lanes=0,m.tag){case 2:var k=m.type;R0(h,m),h=m.pendingProps;var T=dc(m,qn.current);yc(m,x),T=Vb(null,m,k,h,T,x);var N=Yb();return m.flags|=1,typeof T=="object"&&T!==null&&typeof T.render=="function"&&T.$$typeof===void 0?(m.tag=1,m.memoizedState=null,m.updateQueue=null,kr(k)?(N=!0,h0(m)):N=!1,m.memoizedState=T.state!==null&&T.state!==void 0?T.state:null,zb(m),T.updater=M0,m.stateNode=T,T._reactInternals=m,ex(m,k,h,x),m=ix(null,m,k,!0,N,x)):(m.tag=0,Vt&&N&&Pb(m),rr(null,m,T,x),m=m.child),m;case 16:k=m.elementType;e:{switch(R0(h,m),h=m.pendingProps,T=k._init,k=T(k._payload),m.type=k,T=m.tag=BX(k),h=zi(k,h),T){case 0:m=rx(null,m,k,h,x);break e;case 1:m=m4(null,m,k,h,x);break e;case 11:m=c4(null,m,k,h,x);break e;case 14:m=f4(null,m,k,zi(k.type,h),x);break e}throw Error(n(306,k,""))}return m;case 0:return k=m.type,T=m.pendingProps,T=m.elementType===k?T:zi(k,T),rx(h,m,k,T,x);case 1:return k=m.type,T=m.pendingProps,T=m.elementType===k?T:zi(k,T),m4(h,m,k,T,x);case 3:e:{if(g4(m),h===null)throw Error(n(387));k=m.pendingProps,N=m.memoizedState,T=N.element,RI(h,m),x0(m,k,null,x);var Y=m.memoizedState;if(k=Y.element,N.isDehydrated)if(N={element:k,isDehydrated:!1,cache:Y.cache,pendingSuspenseBoundaries:Y.pendingSuspenseBoundaries,transitions:Y.transitions},m.updateQueue.baseState=N,m.memoizedState=N,m.flags&256){T=_c(Error(n(423)),m),m=v4(h,m,k,x,T);break e}else if(k!==T){T=_c(Error(n(424)),m),m=v4(h,m,k,x,T);break e}else for(Vr=cs(m.stateNode.containerInfo.firstChild),Wr=m,Vt=!0,Bi=null,x=MI(m,null,k,x),m.child=x;x;)x.flags=x.flags&-3|4096,x=x.sibling;else{if(mc(),k===T){m=po(h,m,x);break e}rr(h,m,k,x)}m=m.child}return m;case 5:return OI(m),h===null&&Nb(m),k=m.type,T=m.pendingProps,N=h!==null?h.memoizedProps:null,Y=T.children,Sb(k,T)?Y=null:N!==null&&Sb(k,N)&&(m.flags|=32),p4(h,m),rr(h,m,Y,x),m.child;case 6:return h===null&&Nb(m),null;case 13:return y4(h,m,x);case 4:return Ub(m,m.stateNode.containerInfo),k=m.pendingProps,h===null?m.child=gc(m,null,k,x):rr(h,m,k,x),m.child;case 11:return k=m.type,T=m.pendingProps,T=m.elementType===k?T:zi(k,T),c4(h,m,k,T,x);case 7:return rr(h,m,m.pendingProps,x),m.child;case 8:return rr(h,m,m.pendingProps.children,x),m.child;case 12:return rr(h,m,m.pendingProps.children,x),m.child;case 10:e:{if(k=m.type._context,T=m.pendingProps,N=m.memoizedProps,Y=T.value,$t(w0,k._currentValue),k._currentValue=Y,N!==null)if(Li(N.value,Y)){if(N.children===T.children&&!Cr.current){m=po(h,m,x);break e}}else for(N=m.child,N!==null&&(N.return=m);N!==null;){var Z=N.dependencies;if(Z!==null){Y=N.child;for(var re=Z.firstContext;re!==null;){if(re.context===k){if(N.tag===1){re=ho(-1,x&-x),re.tag=2;var pe=N.updateQueue;if(pe!==null){pe=pe.shared;var Se=pe.pending;Se===null?re.next=re:(re.next=Se.next,Se.next=re),pe.pending=re}}N.lanes|=x,re=N.alternate,re!==null&&(re.lanes|=x),Lb(N.return,x,m),Z.lanes|=x;break}re=re.next}}else if(N.tag===10)Y=N.type===m.type?null:N.child;else if(N.tag===18){if(Y=N.return,Y===null)throw Error(n(341));Y.lanes|=x,Z=Y.alternate,Z!==null&&(Z.lanes|=x),Lb(Y,x,m),Y=N.sibling}else Y=N.child;if(Y!==null)Y.return=N;else for(Y=N;Y!==null;){if(Y===m){Y=null;break}if(N=Y.sibling,N!==null){N.return=Y.return,Y=N;break}Y=Y.return}N=Y}rr(h,m,T.children,x),m=m.child}return m;case 9:return T=m.type,k=m.pendingProps.children,yc(m,x),T=di(T),k=k(T),m.flags|=1,rr(h,m,k,x),m.child;case 14:return k=m.type,T=zi(k,m.pendingProps),T=zi(k.type,T),f4(h,m,k,T,x);case 15:return d4(h,m,m.type,m.pendingProps,x);case 17:return k=m.type,T=m.pendingProps,T=m.elementType===k?T:zi(k,T),R0(h,m),m.tag=1,kr(k)?(h=!0,h0(m)):h=!1,yc(m,x),r4(m,k,T),ex(m,k,T,x),ix(null,m,k,!0,h,x);case 19:return _4(h,m,x);case 22:return h4(h,m,x)}throw Error(n(156,m.tag))};function q4(h,m){return Fd(h,m)}function LX(h,m,x,k){this.tag=h,this.key=x,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=m,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=k,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function mi(h,m,x,k){return new LX(h,m,x,k)}function Sx(h){return h=h.prototype,!(!h||!h.isReactComponent)}function BX(h){if(typeof h=="function")return Sx(h)?1:0;if(h!=null){if(h=h.$$typeof,h===z)return 11;if(h===$)return 14}return 2}function bs(h,m){var x=h.alternate;return x===null?(x=mi(h.tag,m,h.key,h.mode),x.elementType=h.elementType,x.type=h.type,x.stateNode=h.stateNode,x.alternate=h,h.alternate=x):(x.pendingProps=m,x.type=h.type,x.flags=0,x.subtreeFlags=0,x.deletions=null),x.flags=h.flags&14680064,x.childLanes=h.childLanes,x.lanes=h.lanes,x.child=h.child,x.memoizedProps=h.memoizedProps,x.memoizedState=h.memoizedState,x.updateQueue=h.updateQueue,m=h.dependencies,x.dependencies=m===null?null:{lanes:m.lanes,firstContext:m.firstContext},x.sibling=h.sibling,x.index=h.index,x.ref=h.ref,x}function j0(h,m,x,k,T,N){var Y=2;if(k=h,typeof h=="function")Sx(h)&&(Y=1);else if(typeof h=="string")Y=5;else e:switch(h){case A:return Nu(x.children,T,N,m);case M:Y=8,T|=8;break;case I:return h=mi(12,x,m,T|2),h.elementType=I,h.lanes=N,h;case V:return h=mi(13,x,m,T),h.elementType=V,h.lanes=N,h;case F:return h=mi(19,x,m,T),h.elementType=F,h.lanes=N,h;case Q:return H0(x,T,N,m);default:if(typeof h=="object"&&h!==null)switch(h.$$typeof){case O:Y=10;break e;case P:Y=9;break e;case z:Y=11;break e;case $:Y=14;break e;case B:Y=16,k=null;break e}throw Error(n(130,h==null?h:typeof h,""))}return m=mi(Y,x,m,T),m.elementType=h,m.type=k,m.lanes=N,m}function Nu(h,m,x,k){return h=mi(7,h,k,m),h.lanes=x,h}function H0(h,m,x,k){return h=mi(22,h,k,m),h.elementType=Q,h.lanes=x,h.stateNode={isHidden:!1},h}function Cx(h,m,x){return h=mi(6,h,null,m),h.lanes=x,h}function kx(h,m,x){return m=mi(4,h.children!==null?h.children:[],h.key,m),m.lanes=x,m.stateNode={containerInfo:h.containerInfo,pendingChildren:null,implementation:h.implementation},m}function zX(h,m,x,k,T){this.tag=m,this.containerInfo=h,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=J_(0),this.expirationTimes=J_(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=J_(0),this.identifierPrefix=k,this.onRecoverableError=T,this.mutableSourceEagerHydrationData=null}function Ax(h,m,x,k,T,N,Y,Z,re){return h=new zX(h,m,x,Z,re),m===1?(m=1,N===!0&&(m|=8)):m=0,N=mi(3,null,null,m),h.current=N,N.stateNode=h,N.memoizedState={element:k,isDehydrated:x,cache:null,transitions:null,pendingSuspenseBoundaries:null},zb(N),h}function UX(h,m,x){var k=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:C,key:k==null?null:""+k,children:h,containerInfo:m,implementation:x}}function G4(h){if(!h)return ds;h=h._reactInternals;e:{if(la(h)!==h||h.tag!==1)throw Error(n(170));var m=h;do{switch(m.tag){case 3:m=m.stateNode.context;break e;case 1:if(kr(m.type)){m=m.stateNode.__reactInternalMemoizedMergedChildContext;break e}}m=m.return}while(m!==null);throw Error(n(171))}if(h.tag===1){var x=h.type;if(kr(x))return wI(h,x,m)}return m}function W4(h,m,x,k,T,N,Y,Z,re){return h=Ax(x,k,!0,h,T,N,Y,Z,re),h.context=G4(null),x=h.current,k=ir(),T=ws(x),N=ho(k,T),N.callback=m??null,ms(x,N,T),h.current.lanes=T,Bd(h,T,k),Mr(h,k),h}function q0(h,m,x,k){var T=m.current,N=ir(),Y=ws(T);return x=G4(x),m.context===null?m.context=x:m.pendingContext=x,m=ho(N,Y),m.payload={element:h},k=k===void 0?null:k,k!==null&&(m.callback=k),h=ms(T,m,Y),h!==null&&(Hi(h,T,Y,N),b0(h,T,Y)),Y}function G0(h){if(h=h.current,!h.child)return null;switch(h.child.tag){case 5:return h.child.stateNode;default:return h.child.stateNode}}function V4(h,m){if(h=h.memoizedState,h!==null&&h.dehydrated!==null){var x=h.retryLane;h.retryLane=x!==0&&x<m?x:m}}function Tx(h,m){V4(h,m),(h=h.alternate)&&V4(h,m)}function jX(){return null}var Y4=typeof reportError=="function"?reportError:function(h){console.error(h)};function Mx(h){this._internalRoot=h}W0.prototype.render=Mx.prototype.render=function(h){var m=this._internalRoot;if(m===null)throw Error(n(409));q0(h,m,null,null)},W0.prototype.unmount=Mx.prototype.unmount=function(){var h=this._internalRoot;if(h!==null){this._internalRoot=null;var m=h.containerInfo;Pu(function(){q0(null,h,null,null)}),m[so]=null}};function W0(h){this._internalRoot=h}W0.prototype.unstable_scheduleHydration=function(h){if(h){var m=RR();h={blockedOn:null,target:h,priority:m};for(var x=0;x<ss.length&&m!==0&&m<ss[x].priority;x++);ss.splice(x,0,h),x===0&&OR(h)}};function Px(h){return!(!h||h.nodeType!==1&&h.nodeType!==9&&h.nodeType!==11)}function V0(h){return!(!h||h.nodeType!==1&&h.nodeType!==9&&h.nodeType!==11&&(h.nodeType!==8||h.nodeValue!==" react-mount-point-unstable "))}function Q4(){}function HX(h,m,x,k,T){if(T){if(typeof k=="function"){var N=k;k=function(){var pe=G0(Y);N.call(pe)}}var Y=W4(m,k,h,0,null,!1,!1,"",Q4);return h._reactRootContainer=Y,h[so]=Y.current,Jd(h.nodeType===8?h.parentNode:h),Pu(),Y}for(;T=h.lastChild;)h.removeChild(T);if(typeof k=="function"){var Z=k;k=function(){var pe=G0(re);Z.call(pe)}}var re=Ax(h,0,!1,null,null,!1,!1,"",Q4);return h._reactRootContainer=re,h[so]=re.current,Jd(h.nodeType===8?h.parentNode:h),Pu(function(){q0(m,re,x,k)}),re}function Y0(h,m,x,k,T){var N=x._reactRootContainer;if(N){var Y=N;if(typeof T=="function"){var Z=T;T=function(){var re=G0(Y);Z.call(re)}}q0(m,Y,h,T)}else Y=HX(x,m,h,T,k);return G0(Y)}MR=function(h){switch(h.tag){case 3:var m=h.stateNode;if(m.current.memoizedState.isDehydrated){var x=Ld(m.pendingLanes);x!==0&&(eb(m,x|1),Mr(m,rn()),(wt&6)===0&&(Ec=rn()+500,hs()))}break;case 13:Pu(function(){var k=fo(h,1);if(k!==null){var T=ir();Hi(k,h,1,T)}}),Tx(h,1)}},tb=function(h){if(h.tag===13){var m=fo(h,134217728);if(m!==null){var x=ir();Hi(m,h,134217728,x)}Tx(h,134217728)}},PR=function(h){if(h.tag===13){var m=ws(h),x=fo(h,m);if(x!==null){var k=ir();Hi(x,h,m,k)}Tx(h,m)}},RR=function(){return Rt},IR=function(h,m){var x=Rt;try{return Rt=h,m()}finally{Rt=x}},it=function(h,m,x){switch(m){case"input":if(Oe(h,x),m=x.name,x.type==="radio"&&m!=null){for(x=h;x.parentNode;)x=x.parentNode;for(x=x.querySelectorAll("input[name="+JSON.stringify(""+m)+'][type="radio"]'),m=0;m<x.length;m++){var k=x[m];if(k!==h&&k.form===h.form){var T=f0(k);if(!T)throw Error(n(90));fe(k),Oe(k,T)}}}break;case"textarea":On(h,x);break;case"select":m=x.value,m!=null&&bt(h,!!x.multiple,m,!1)}},ro=bx,Sr=Pu;var qX={usingClientEntryPoint:!1,Events:[nh,cc,f0,$i,Zl,bx]},gh={findFiberByHostInstance:xu,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},GX={bundleType:gh.bundleType,version:gh.version,rendererPackageName:gh.rendererPackageName,rendererConfig:gh.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:S.ReactCurrentDispatcher,findHostInstanceByFiber:function(h){return h=bu(h),h===null?null:h.stateNode},findFiberByHostInstance:gh.findFiberByHostInstance||jX,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Q0=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Q0.isDisabled&&Q0.supportsFiber)try{Wg=Q0.inject(GX),ca=Q0}catch{}}return Pr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=qX,Pr.createPortal=function(h,m){var x=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Px(m))throw Error(n(200));return UX(h,m,null,x)},Pr.createRoot=function(h,m){if(!Px(h))throw Error(n(299));var x=!1,k="",T=Y4;return m!=null&&(m.unstable_strictMode===!0&&(x=!0),m.identifierPrefix!==void 0&&(k=m.identifierPrefix),m.onRecoverableError!==void 0&&(T=m.onRecoverableError)),m=Ax(h,1,!1,null,null,x,!1,k,T),h[so]=m.current,Jd(h.nodeType===8?h.parentNode:h),new Mx(m)},Pr.findDOMNode=function(h){if(h==null)return null;if(h.nodeType===1)return h;var m=h._reactInternals;if(m===void 0)throw typeof h.render=="function"?Error(n(188)):(h=Object.keys(h).join(","),Error(n(268,h)));return h=bu(m),h=h===null?null:h.stateNode,h},Pr.flushSync=function(h){return Pu(h)},Pr.hydrate=function(h,m,x){if(!V0(m))throw Error(n(200));return Y0(null,h,m,!0,x)},Pr.hydrateRoot=function(h,m,x){if(!Px(h))throw Error(n(405));var k=x!=null&&x.hydratedSources||null,T=!1,N="",Y=Y4;if(x!=null&&(x.unstable_strictMode===!0&&(T=!0),x.identifierPrefix!==void 0&&(N=x.identifierPrefix),x.onRecoverableError!==void 0&&(Y=x.onRecoverableError)),m=W4(m,null,h,1,x??null,T,!1,N,Y),h[so]=m.current,Jd(h),k)for(h=0;h<k.length;h++)x=k[h],T=x._getVersion,T=T(x._source),m.mutableSourceEagerHydrationData==null?m.mutableSourceEagerHydrationData=[x,T]:m.mutableSourceEagerHydrationData.push(x,T);return new W0(m)},Pr.render=function(h,m,x){if(!V0(m))throw Error(n(200));return Y0(null,h,m,!1,x)},Pr.unmountComponentAtNode=function(h){if(!V0(h))throw Error(n(40));return h._reactRootContainer?(Pu(function(){Y0(null,null,h,!1,function(){h._reactRootContainer=null,h[so]=null})}),!0):!1},Pr.unstable_batchedUpdates=bx,Pr.unstable_renderSubtreeIntoContainer=function(h,m,x,k){if(!V0(x))throw Error(n(200));if(h==null||h._reactInternals===void 0)throw Error(n(38));return Y0(h,m,x,!1,k)},Pr.version="18.3.1-next-f1338f8080-20240426",Pr}var sN;function s9(){if(sN)return Nx.exports;sN=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Nx.exports=hZ(),Nx.exports}var uN;function pZ(){if(uN)return X0;uN=1;var e=s9();return X0.createRoot=e.createRoot,X0.hydrateRoot=e.hydrateRoot,X0}var mZ=pZ(),gk=function(e,t){return gk=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},gk(e,t)};function Ri(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");gk(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var Ge=function(){return Ge=Object.assign||function(t){for(var n,r=1,i=arguments.length;r<i;r++){n=arguments[r];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},Ge.apply(this,arguments)};function uf(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function lr(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}var ee=su();const te=Un(ee);function Jm(e,t){var n=t&&t.cache?t.cache:bZ,r=t&&t.serializer?t.serializer:_Z,i=t&&t.strategy?t.strategy:yZ;return i(e,{cache:n,serializer:r})}function gZ(e){return e==null||typeof e=="number"||typeof e=="boolean"}function vZ(e,t,n,r){var i=gZ(r)?r:n(r),a=t.get(i);return typeof a>"u"&&(a=e.call(this,r),t.set(i,a)),a}function u9(e,t,n){var r=Array.prototype.slice.call(arguments,3),i=n(r),a=t.get(i);return typeof a>"u"&&(a=e.apply(this,r),t.set(i,a)),a}function l9(e,t,n,r,i){return n.bind(t,e,r,i)}function yZ(e,t){var n=e.length===1?vZ:u9;return l9(e,this,n,t.cache.create(),t.serializer)}function wZ(e,t){return l9(e,this,u9,t.cache.create(),t.serializer)}var _Z=function(){return JSON.stringify(arguments)};function HT(){this.cache=Object.create(null)}HT.prototype.get=function(e){return this.cache[e]};HT.prototype.set=function(e,t){this.cache[e]=t};var bZ={create:function(){return new HT}},eg={variadic:wZ};function c9(e,t,n){if(n===void 0&&(n=Error),!e)throw new n(t)}Jm(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.NumberFormat).bind.apply(e,lr([void 0],t,!1)))},{strategy:eg.variadic});Jm(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.DateTimeFormat).bind.apply(e,lr([void 0],t,!1)))},{strategy:eg.variadic});Jm(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.PluralRules).bind.apply(e,lr([void 0],t,!1)))},{strategy:eg.variadic});Jm(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.Locale).bind.apply(e,lr([void 0],t,!1)))},{strategy:eg.variadic});Jm(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.ListFormat).bind.apply(e,lr([void 0],t,!1)))},{strategy:eg.variadic});function $x(e,t){var n=t&&t.cache?t.cache:AZ,r=t&&t.serializer?t.serializer:kZ,i=t&&t.strategy?t.strategy:SZ;return i(e,{cache:n,serializer:r})}function xZ(e){return e==null||typeof e=="number"||typeof e=="boolean"}function EZ(e,t,n,r){var i=xZ(r)?r:n(r),a=t.get(i);return typeof a>"u"&&(a=e.call(this,r),t.set(i,a)),a}function f9(e,t,n){var r=Array.prototype.slice.call(arguments,3),i=n(r),a=t.get(i);return typeof a>"u"&&(a=e.apply(this,r),t.set(i,a)),a}function d9(e,t,n,r,i){return n.bind(t,e,r,i)}function SZ(e,t){var n=e.length===1?EZ:f9;return d9(e,this,n,t.cache.create(),t.serializer)}function CZ(e,t){return d9(e,this,f9,t.cache.create(),t.serializer)}var kZ=function(){return JSON.stringify(arguments)};function qT(){this.cache=Object.create(null)}qT.prototype.get=function(e){return this.cache[e]};qT.prototype.set=function(e,t){this.cache[e]=t};var AZ={create:function(){return new qT}},Fx={variadic:CZ},gt;(function(e){e[e.EXPECT_ARGUMENT_CLOSING_BRACE=1]="EXPECT_ARGUMENT_CLOSING_BRACE",e[e.EMPTY_ARGUMENT=2]="EMPTY_ARGUMENT",e[e.MALFORMED_ARGUMENT=3]="MALFORMED_ARGUMENT",e[e.EXPECT_ARGUMENT_TYPE=4]="EXPECT_ARGUMENT_TYPE",e[e.INVALID_ARGUMENT_TYPE=5]="INVALID_ARGUMENT_TYPE",e[e.EXPECT_ARGUMENT_STYLE=6]="EXPECT_ARGUMENT_STYLE",e[e.INVALID_NUMBER_SKELETON=7]="INVALID_NUMBER_SKELETON",e[e.INVALID_DATE_TIME_SKELETON=8]="INVALID_DATE_TIME_SKELETON",e[e.EXPECT_NUMBER_SKELETON=9]="EXPECT_NUMBER_SKELETON",e[e.EXPECT_DATE_TIME_SKELETON=10]="EXPECT_DATE_TIME_SKELETON",e[e.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE=11]="UNCLOSED_QUOTE_IN_ARGUMENT_STYLE",e[e.EXPECT_SELECT_ARGUMENT_OPTIONS=12]="EXPECT_SELECT_ARGUMENT_OPTIONS",e[e.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE=13]="EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE",e[e.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE=14]="INVALID_PLURAL_ARGUMENT_OFFSET_VALUE",e[e.EXPECT_SELECT_ARGUMENT_SELECTOR=15]="EXPECT_SELECT_ARGUMENT_SELECTOR",e[e.EXPECT_PLURAL_ARGUMENT_SELECTOR=16]="EXPECT_PLURAL_ARGUMENT_SELECTOR",e[e.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT=17]="EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT",e[e.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT=18]="EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT",e[e.INVALID_PLURAL_ARGUMENT_SELECTOR=19]="INVALID_PLURAL_ARGUMENT_SELECTOR",e[e.DUPLICATE_PLURAL_ARGUMENT_SELECTOR=20]="DUPLICATE_PLURAL_ARGUMENT_SELECTOR",e[e.DUPLICATE_SELECT_ARGUMENT_SELECTOR=21]="DUPLICATE_SELECT_ARGUMENT_SELECTOR",e[e.MISSING_OTHER_CLAUSE=22]="MISSING_OTHER_CLAUSE",e[e.INVALID_TAG=23]="INVALID_TAG",e[e.INVALID_TAG_NAME=25]="INVALID_TAG_NAME",e[e.UNMATCHED_CLOSING_TAG=26]="UNMATCHED_CLOSING_TAG",e[e.UNCLOSED_TAG=27]="UNCLOSED_TAG"})(gt||(gt={}));var qt;(function(e){e[e.literal=0]="literal",e[e.argument=1]="argument",e[e.number=2]="number",e[e.date=3]="date",e[e.time=4]="time",e[e.select=5]="select",e[e.plural=6]="plural",e[e.pound=7]="pound",e[e.tag=8]="tag"})(qt||(qt={}));var lf;(function(e){e[e.number=0]="number",e[e.dateTime=1]="dateTime"})(lf||(lf={}));function lN(e){return e.type===qt.literal}function TZ(e){return e.type===qt.argument}function h9(e){return e.type===qt.number}function p9(e){return e.type===qt.date}function m9(e){return e.type===qt.time}function g9(e){return e.type===qt.select}function v9(e){return e.type===qt.plural}function MZ(e){return e.type===qt.pound}function y9(e){return e.type===qt.tag}function w9(e){return!!(e&&typeof e=="object"&&e.type===lf.number)}function vk(e){return!!(e&&typeof e=="object"&&e.type===lf.dateTime)}var _9=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/,PZ=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;function RZ(e){var t={};return e.replace(PZ,function(n){var r=n.length;switch(n[0]){case"G":t.era=r===4?"long":r===5?"narrow":"short";break;case"y":t.year=r===2?"2-digit":"numeric";break;case"Y":case"u":case"U":case"r":throw new RangeError("`Y/u/U/r` (year) patterns are not supported, use `y` instead");case"q":case"Q":throw new RangeError("`q/Q` (quarter) patterns are not supported");case"M":case"L":t.month=["numeric","2-digit","short","long","narrow"][r-1];break;case"w":case"W":throw new RangeError("`w/W` (week) patterns are not supported");case"d":t.day=["numeric","2-digit"][r-1];break;case"D":case"F":case"g":throw new RangeError("`D/F/g` (day) patterns are not supported, use `d` instead");case"E":t.weekday=r===4?"long":r===5?"narrow":"short";break;case"e":if(r<4)throw new RangeError("`e..eee` (weekday) patterns are not supported");t.weekday=["short","long","narrow","short"][r-4];break;case"c":if(r<4)throw new RangeError("`c..ccc` (weekday) patterns are not supported");t.weekday=["short","long","narrow","short"][r-4];break;case"a":t.hour12=!0;break;case"b":case"B":throw new RangeError("`b/B` (period) patterns are not supported, use `a` instead");case"h":t.hourCycle="h12",t.hour=["numeric","2-digit"][r-1];break;case"H":t.hourCycle="h23",t.hour=["numeric","2-digit"][r-1];break;case"K":t.hourCycle="h11",t.hour=["numeric","2-digit"][r-1];break;case"k":t.hourCycle="h24",t.hour=["numeric","2-digit"][r-1];break;case"j":case"J":case"C":throw new RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":t.minute=["numeric","2-digit"][r-1];break;case"s":t.second=["numeric","2-digit"][r-1];break;case"S":case"A":throw new RangeError("`S/A` (second) patterns are not supported, use `s` instead");case"z":t.timeZoneName=r<4?"short":"long";break;case"Z":case"O":case"v":case"V":case"X":case"x":throw new RangeError("`Z/O/v/V/X/x` (timeZone) patterns are not supported, use `z` instead")}return""}),t}var IZ=/[\t-\r \x85\u200E\u200F\u2028\u2029]/i;function NZ(e){if(e.length===0)throw new Error("Number skeleton cannot be empty");for(var t=e.split(IZ).filter(function(d){return d.length>0}),n=[],r=0,i=t;r<i.length;r++){var a=i[r],o=a.split("/");if(o.length===0)throw new Error("Invalid number skeleton");for(var s=o[0],u=o.slice(1),l=0,c=u;l<c.length;l++){var f=c[l];if(f.length===0)throw new Error("Invalid number skeleton")}n.push({stem:s,options:u})}return n}function OZ(e){return e.replace(/^(.*?)-/,"")}var cN=/^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g,b9=/^(@+)?(\+|#+)?[rs]?$/g,DZ=/(\*)(0+)|(#+)(0+)|(0+)/g,x9=/^(0+)$/;function fN(e){var t={};return e[e.length-1]==="r"?t.roundingPriority="morePrecision":e[e.length-1]==="s"&&(t.roundingPriority="lessPrecision"),e.replace(b9,function(n,r,i){return typeof i!="string"?(t.minimumSignificantDigits=r.length,t.maximumSignificantDigits=r.length):i==="+"?t.minimumSignificantDigits=r.length:r[0]==="#"?t.maximumSignificantDigits=r.length:(t.minimumSignificantDigits=r.length,t.maximumSignificantDigits=r.length+(typeof i=="string"?i.length:0)),""}),t}function E9(e){switch(e){case"sign-auto":return{signDisplay:"auto"};case"sign-accounting":case"()":return{currencySign:"accounting"};case"sign-always":case"+!":return{signDisplay:"always"};case"sign-accounting-always":case"()!":return{signDisplay:"always",currencySign:"accounting"};case"sign-except-zero":case"+?":return{signDisplay:"exceptZero"};case"sign-accounting-except-zero":case"()?":return{signDisplay:"exceptZero",currencySign:"accounting"};case"sign-never":case"+_":return{signDisplay:"never"}}}function $Z(e){var t;if(e[0]==="E"&&e[1]==="E"?(t={notation:"engineering"},e=e.slice(2)):e[0]==="E"&&(t={notation:"scientific"},e=e.slice(1)),t){var n=e.slice(0,2);if(n==="+!"?(t.signDisplay="always",e=e.slice(2)):n==="+?"&&(t.signDisplay="exceptZero",e=e.slice(2)),!x9.test(e))throw new Error("Malformed concise eng/scientific notation");t.minimumIntegerDigits=e.length}return t}function dN(e){var t={},n=E9(e);return n||t}function FZ(e){for(var t={},n=0,r=e;n<r.length;n++){var i=r[n];switch(i.stem){case"percent":case"%":t.style="percent";continue;case"%x100":t.style="percent",t.scale=100;continue;case"currency":t.style="currency",t.currency=i.options[0];continue;case"group-off":case",_":t.useGrouping=!1;continue;case"precision-integer":case".":t.maximumFractionDigits=0;continue;case"measure-unit":case"unit":t.style="unit",t.unit=OZ(i.options[0]);continue;case"compact-short":case"K":t.notation="compact",t.compactDisplay="short";continue;case"compact-long":case"KK":t.notation="compact",t.compactDisplay="long";continue;case"scientific":t=Ge(Ge(Ge({},t),{notation:"scientific"}),i.options.reduce(function(u,l){return Ge(Ge({},u),dN(l))},{}));continue;case"engineering":t=Ge(Ge(Ge({},t),{notation:"engineering"}),i.options.reduce(function(u,l){return Ge(Ge({},u),dN(l))},{}));continue;case"notation-simple":t.notation="standard";continue;case"unit-width-narrow":t.currencyDisplay="narrowSymbol",t.unitDisplay="narrow";continue;case"unit-width-short":t.currencyDisplay="code",t.unitDisplay="short";continue;case"unit-width-full-name":t.currencyDisplay="name",t.unitDisplay="long";continue;case"unit-width-iso-code":t.currencyDisplay="symbol";continue;case"scale":t.scale=parseFloat(i.options[0]);continue;case"rounding-mode-floor":t.roundingMode="floor";continue;case"rounding-mode-ceiling":t.roundingMode="ceil";continue;case"rounding-mode-down":t.roundingMode="trunc";continue;case"rounding-mode-up":t.roundingMode="expand";continue;case"rounding-mode-half-even":t.roundingMode="halfEven";continue;case"rounding-mode-half-down":t.roundingMode="halfTrunc";continue;case"rounding-mode-half-up":t.roundingMode="halfExpand";continue;case"integer-width":if(i.options.length>1)throw new RangeError("integer-width stems only accept a single optional option");i.options[0].replace(DZ,function(u,l,c,f,d,p){if(l)t.minimumIntegerDigits=c.length;else{if(f&&d)throw new Error("We currently do not support maximum integer digits");if(p)throw new Error("We currently do not support exact integer digits")}return""});continue}if(x9.test(i.stem)){t.minimumIntegerDigits=i.stem.length;continue}if(cN.test(i.stem)){if(i.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");i.stem.replace(cN,function(u,l,c,f,d,p){return c==="*"?t.minimumFractionDigits=l.length:f&&f[0]==="#"?t.maximumFractionDigits=f.length:d&&p?(t.minimumFractionDigits=d.length,t.maximumFractionDigits=d.length+p.length):(t.minimumFractionDigits=l.length,t.maximumFractionDigits=l.length),""});var a=i.options[0];a==="w"?t=Ge(Ge({},t),{trailingZeroDisplay:"stripIfInteger"}):a&&(t=Ge(Ge({},t),fN(a)));continue}if(b9.test(i.stem)){t=Ge(Ge({},t),fN(i.stem));continue}var o=E9(i.stem);o&&(t=Ge(Ge({},t),o));var s=$Z(i.stem);s&&(t=Ge(Ge({},t),s))}return t}var Z0={"001":["H","h"],419:["h","H","hB","hb"],AC:["H","h","hb","hB"],AD:["H","hB"],AE:["h","hB","hb","H"],AF:["H","hb","hB","h"],AG:["h","hb","H","hB"],AI:["H","h","hb","hB"],AL:["h","H","hB"],AM:["H","hB"],AO:["H","hB"],AR:["h","H","hB","hb"],AS:["h","H"],AT:["H","hB"],AU:["h","hb","H","hB"],AW:["H","hB"],AX:["H"],AZ:["H","hB","h"],BA:["H","hB","h"],BB:["h","hb","H","hB"],BD:["h","hB","H"],BE:["H","hB"],BF:["H","hB"],BG:["H","hB","h"],BH:["h","hB","hb","H"],BI:["H","h"],BJ:["H","hB"],BL:["H","hB"],BM:["h","hb","H","hB"],BN:["hb","hB","h","H"],BO:["h","H","hB","hb"],BQ:["H"],BR:["H","hB"],BS:["h","hb","H","hB"],BT:["h","H"],BW:["H","h","hb","hB"],BY:["H","h"],BZ:["H","h","hb","hB"],CA:["h","hb","H","hB"],CC:["H","h","hb","hB"],CD:["hB","H"],CF:["H","h","hB"],CG:["H","hB"],CH:["H","hB","h"],CI:["H","hB"],CK:["H","h","hb","hB"],CL:["h","H","hB","hb"],CM:["H","h","hB"],CN:["H","hB","hb","h"],CO:["h","H","hB","hb"],CP:["H"],CR:["h","H","hB","hb"],CU:["h","H","hB","hb"],CV:["H","hB"],CW:["H","hB"],CX:["H","h","hb","hB"],CY:["h","H","hb","hB"],CZ:["H"],DE:["H","hB"],DG:["H","h","hb","hB"],DJ:["h","H"],DK:["H"],DM:["h","hb","H","hB"],DO:["h","H","hB","hb"],DZ:["h","hB","hb","H"],EA:["H","h","hB","hb"],EC:["h","H","hB","hb"],EE:["H","hB"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],ER:["h","H"],ES:["H","hB","h","hb"],ET:["hB","hb","h","H"],FI:["H"],FJ:["h","hb","H","hB"],FK:["H","h","hb","hB"],FM:["h","hb","H","hB"],FO:["H","h"],FR:["H","hB"],GA:["H","hB"],GB:["H","h","hb","hB"],GD:["h","hb","H","hB"],GE:["H","hB","h"],GF:["H","hB"],GG:["H","h","hb","hB"],GH:["h","H"],GI:["H","h","hb","hB"],GL:["H","h"],GM:["h","hb","H","hB"],GN:["H","hB"],GP:["H","hB"],GQ:["H","hB","h","hb"],GR:["h","H","hb","hB"],GT:["h","H","hB","hb"],GU:["h","hb","H","hB"],GW:["H","hB"],GY:["h","hb","H","hB"],HK:["h","hB","hb","H"],HN:["h","H","hB","hb"],HR:["H","hB"],HU:["H","h"],IC:["H","h","hB","hb"],ID:["H"],IE:["H","h","hb","hB"],IL:["H","hB"],IM:["H","h","hb","hB"],IN:["h","H"],IO:["H","h","hb","hB"],IQ:["h","hB","hb","H"],IR:["hB","H"],IS:["H"],IT:["H","hB"],JE:["H","h","hb","hB"],JM:["h","hb","H","hB"],JO:["h","hB","hb","H"],JP:["H","K","h"],KE:["hB","hb","H","h"],KG:["H","h","hB","hb"],KH:["hB","h","H","hb"],KI:["h","hb","H","hB"],KM:["H","h","hB","hb"],KN:["h","hb","H","hB"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],KW:["h","hB","hb","H"],KY:["h","hb","H","hB"],KZ:["H","hB"],LA:["H","hb","hB","h"],LB:["h","hB","hb","H"],LC:["h","hb","H","hB"],LI:["H","hB","h"],LK:["H","h","hB","hb"],LR:["h","hb","H","hB"],LS:["h","H"],LT:["H","h","hb","hB"],LU:["H","h","hB"],LV:["H","hB","hb","h"],LY:["h","hB","hb","H"],MA:["H","h","hB","hb"],MC:["H","hB"],MD:["H","hB"],ME:["H","hB","h"],MF:["H","hB"],MG:["H","h"],MH:["h","hb","H","hB"],MK:["H","h","hb","hB"],ML:["H"],MM:["hB","hb","H","h"],MN:["H","h","hb","hB"],MO:["h","hB","hb","H"],MP:["h","hb","H","hB"],MQ:["H","hB"],MR:["h","hB","hb","H"],MS:["H","h","hb","hB"],MT:["H","h"],MU:["H","h"],MV:["H","h"],MW:["h","hb","H","hB"],MX:["h","H","hB","hb"],MY:["hb","hB","h","H"],MZ:["H","hB"],NA:["h","H","hB","hb"],NC:["H","hB"],NE:["H"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NI:["h","H","hB","hb"],NL:["H","hB"],NO:["H","h"],NP:["H","h","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],NZ:["h","hb","H","hB"],OM:["h","hB","hb","H"],PA:["h","H","hB","hb"],PE:["h","H","hB","hb"],PF:["H","h","hB"],PG:["h","H"],PH:["h","hB","hb","H"],PK:["h","hB","H"],PL:["H","h"],PM:["H","hB"],PN:["H","h","hb","hB"],PR:["h","H","hB","hb"],PS:["h","hB","hb","H"],PT:["H","hB"],PW:["h","H"],PY:["h","H","hB","hb"],QA:["h","hB","hb","H"],RE:["H","hB"],RO:["H","hB"],RS:["H","hB","h"],RU:["H"],RW:["H","h"],SA:["h","hB","hb","H"],SB:["h","hb","H","hB"],SC:["H","h","hB"],SD:["h","hB","hb","H"],SE:["H"],SG:["h","hb","H","hB"],SH:["H","h","hb","hB"],SI:["H","hB"],SJ:["H"],SK:["H"],SL:["h","hb","H","hB"],SM:["H","h","hB"],SN:["H","h","hB"],SO:["h","H"],SR:["H","hB"],SS:["h","hb","H","hB"],ST:["H","hB"],SV:["h","H","hB","hb"],SX:["H","h","hb","hB"],SY:["h","hB","hb","H"],SZ:["h","hb","H","hB"],TA:["H","h","hb","hB"],TC:["h","hb","H","hB"],TD:["h","H","hB"],TF:["H","h","hB"],TG:["H","hB"],TH:["H","h"],TJ:["H","h"],TL:["H","hB","hb","h"],TM:["H","h"],TN:["h","hB","hb","H"],TO:["h","H"],TR:["H","hB"],TT:["h","hb","H","hB"],TW:["hB","hb","h","H"],TZ:["hB","hb","H","h"],UA:["H","hB","h"],UG:["hB","hb","H","h"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],UY:["h","H","hB","hb"],UZ:["H","hB","h"],VA:["H","h","hB"],VC:["h","hb","H","hB"],VE:["h","H","hB","hb"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],VN:["H","h"],VU:["h","H"],WF:["H","hB"],WS:["h","H"],XK:["H","hB","h"],YE:["h","hB","hb","H"],YT:["H","hB"],ZA:["H","h","hb","hB"],ZM:["h","hb","H","hB"],ZW:["H","h"],"af-ZA":["H","h","hB","hb"],"ar-001":["h","hB","hb","H"],"ca-ES":["H","h","hB"],"en-001":["h","hb","H","hB"],"en-HK":["h","hb","H","hB"],"en-IL":["H","h","hb","hB"],"en-MY":["h","hb","H","hB"],"es-BR":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"gu-IN":["hB","hb","h","H"],"hi-IN":["hB","h","H"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],"ta-IN":["hB","h","hb","H"],"te-IN":["hB","h","H"],"zu-ZA":["H","hB","hb","h"]};function LZ(e,t){for(var n="",r=0;r<e.length;r++){var i=e.charAt(r);if(i==="j"){for(var a=0;r+1<e.length&&e.charAt(r+1)===i;)a++,r++;var o=1+(a&1),s=a<2?1:3+(a>>1),u="a",l=BZ(t);for((l=="H"||l=="k")&&(s=0);s-- >0;)n+=u;for(;o-- >0;)n=l+n}else i==="J"?n+="H":n+=i}return n}function BZ(e){var t=e.hourCycle;if(t===void 0&&e.hourCycles&&e.hourCycles.length&&(t=e.hourCycles[0]),t)switch(t){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var n=e.language,r;n!=="root"&&(r=e.maximize().region);var i=Z0[r||""]||Z0[n||""]||Z0["".concat(n,"-001")]||Z0["001"];return i[0]}var Lx,zZ=new RegExp("^".concat(_9.source,"*")),UZ=new RegExp("".concat(_9.source,"*$"));function yt(e,t){return{start:e,end:t}}var jZ=!!String.prototype.startsWith&&"_a".startsWith("a",1),HZ=!!String.fromCodePoint,qZ=!!Object.fromEntries,GZ=!!String.prototype.codePointAt,WZ=!!String.prototype.trimStart,VZ=!!String.prototype.trimEnd,YZ=!!Number.isSafeInteger,QZ=YZ?Number.isSafeInteger:function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},yk=!0;try{var KZ=C9("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");yk=((Lx=KZ.exec("a"))===null||Lx===void 0?void 0:Lx[0])==="a"}catch{yk=!1}var hN=jZ?function(t,n,r){return t.startsWith(n,r)}:function(t,n,r){return t.slice(r,r+n.length)===n},wk=HZ?String.fromCodePoint:function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];for(var r="",i=t.length,a=0,o;i>a;){if(o=t[a++],o>1114111)throw RangeError(o+" is not a valid code point");r+=o<65536?String.fromCharCode(o):String.fromCharCode(((o-=65536)>>10)+55296,o%1024+56320)}return r},pN=qZ?Object.fromEntries:function(t){for(var n={},r=0,i=t;r<i.length;r++){var a=i[r],o=a[0],s=a[1];n[o]=s}return n},S9=GZ?function(t,n){return t.codePointAt(n)}:function(t,n){var r=t.length;if(!(n<0||n>=r)){var i=t.charCodeAt(n),a;return i<55296||i>56319||n+1===r||(a=t.charCodeAt(n+1))<56320||a>57343?i:(i-55296<<10)+(a-56320)+65536}},XZ=WZ?function(t){return t.trimStart()}:function(t){return t.replace(zZ,"")},ZZ=VZ?function(t){return t.trimEnd()}:function(t){return t.replace(UZ,"")};function C9(e,t){return new RegExp(e,t)}var _k;if(yk){var mN=C9("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");_k=function(t,n){var r;mN.lastIndex=n;var i=mN.exec(t);return(r=i[1])!==null&&r!==void 0?r:""}}else _k=function(t,n){for(var r=[];;){var i=S9(t,n);if(i===void 0||k9(i)||nJ(i))break;r.push(i),n+=i>=65536?2:1}return wk.apply(void 0,r)};var JZ=function(){function e(t,n){n===void 0&&(n={}),this.message=t,this.position={offset:0,line:1,column:1},this.ignoreTag=!!n.ignoreTag,this.locale=n.locale,this.requiresOtherClause=!!n.requiresOtherClause,this.shouldParseSkeletons=!!n.shouldParseSkeletons}return e.prototype.parse=function(){if(this.offset()!==0)throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(t,n,r){for(var i=[];!this.isEOF();){var a=this.char();if(a===123){var o=this.parseArgument(t,r);if(o.err)return o;i.push(o.val)}else{if(a===125&&t>0)break;if(a===35&&(n==="plural"||n==="selectordinal")){var s=this.clonePosition();this.bump(),i.push({type:qt.pound,location:yt(s,this.clonePosition())})}else if(a===60&&!this.ignoreTag&&this.peek()===47){if(r)break;return this.error(gt.UNMATCHED_CLOSING_TAG,yt(this.clonePosition(),this.clonePosition()))}else if(a===60&&!this.ignoreTag&&bk(this.peek()||0)){var o=this.parseTag(t,n);if(o.err)return o;i.push(o.val)}else{var o=this.parseLiteral(t,n);if(o.err)return o;i.push(o.val)}}}return{val:i,err:null}},e.prototype.parseTag=function(t,n){var r=this.clonePosition();this.bump();var i=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:qt.literal,value:"<".concat(i,"/>"),location:yt(r,this.clonePosition())},err:null};if(this.bumpIf(">")){var a=this.parseMessage(t+1,n,!0);if(a.err)return a;var o=a.val,s=this.clonePosition();if(this.bumpIf("</")){if(this.isEOF()||!bk(this.char()))return this.error(gt.INVALID_TAG,yt(s,this.clonePosition()));var u=this.clonePosition(),l=this.parseTagName();return i!==l?this.error(gt.UNMATCHED_CLOSING_TAG,yt(u,this.clonePosition())):(this.bumpSpace(),this.bumpIf(">")?{val:{type:qt.tag,value:i,children:o,location:yt(r,this.clonePosition())},err:null}:this.error(gt.INVALID_TAG,yt(s,this.clonePosition())))}else return this.error(gt.UNCLOSED_TAG,yt(r,this.clonePosition()))}else return this.error(gt.INVALID_TAG,yt(r,this.clonePosition()))},e.prototype.parseTagName=function(){var t=this.offset();for(this.bump();!this.isEOF()&&tJ(this.char());)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(t,n){for(var r=this.clonePosition(),i="";;){var a=this.tryParseQuote(n);if(a){i+=a;continue}var o=this.tryParseUnquoted(t,n);if(o){i+=o;continue}var s=this.tryParseLeftAngleBracket();if(s){i+=s;continue}break}var u=yt(r,this.clonePosition());return{val:{type:qt.literal,value:i,location:u},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!eJ(this.peek()||0))?(this.bump(),"<"):null},e.prototype.tryParseQuote=function(t){if(this.isEOF()||this.char()!==39)return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if(t==="plural"||t==="selectordinal")break;return null;default:return null}this.bump();var n=[this.char()];for(this.bump();!this.isEOF();){var r=this.char();if(r===39)if(this.peek()===39)n.push(39),this.bump();else{this.bump();break}else n.push(r);this.bump()}return wk.apply(void 0,n)},e.prototype.tryParseUnquoted=function(t,n){if(this.isEOF())return null;var r=this.char();return r===60||r===123||r===35&&(n==="plural"||n==="selectordinal")||r===125&&t>0?null:(this.bump(),wk(r))},e.prototype.parseArgument=function(t,n){var r=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(gt.EXPECT_ARGUMENT_CLOSING_BRACE,yt(r,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(gt.EMPTY_ARGUMENT,yt(r,this.clonePosition()));var i=this.parseIdentifierIfPossible().value;if(!i)return this.error(gt.MALFORMED_ARGUMENT,yt(r,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(gt.EXPECT_ARGUMENT_CLOSING_BRACE,yt(r,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:qt.argument,value:i,location:yt(r,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(gt.EXPECT_ARGUMENT_CLOSING_BRACE,yt(r,this.clonePosition())):this.parseArgumentOptions(t,n,i,r);default:return this.error(gt.MALFORMED_ARGUMENT,yt(r,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var t=this.clonePosition(),n=this.offset(),r=_k(this.message,n),i=n+r.length;this.bumpTo(i);var a=this.clonePosition(),o=yt(t,a);return{value:r,location:o}},e.prototype.parseArgumentOptions=function(t,n,r,i){var a,o=this.clonePosition(),s=this.parseIdentifierIfPossible().value,u=this.clonePosition();switch(s){case"":return this.error(gt.EXPECT_ARGUMENT_TYPE,yt(o,u));case"number":case"date":case"time":{this.bumpSpace();var l=null;if(this.bumpIf(",")){this.bumpSpace();var c=this.clonePosition(),f=this.parseSimpleArgStyleIfPossible();if(f.err)return f;var d=ZZ(f.val);if(d.length===0)return this.error(gt.EXPECT_ARGUMENT_STYLE,yt(this.clonePosition(),this.clonePosition()));var p=yt(c,this.clonePosition());l={style:d,styleLocation:p}}var w=this.tryParseArgumentClose(i);if(w.err)return w;var g=yt(i,this.clonePosition());if(l&&hN(l==null?void 0:l.style,"::",0)){var y=XZ(l.style.slice(2));if(s==="number"){var f=this.parseNumberSkeletonFromString(y,l.styleLocation);return f.err?f:{val:{type:qt.number,value:r,location:g,style:f.val},err:null}}else{if(y.length===0)return this.error(gt.EXPECT_DATE_TIME_SKELETON,g);var _=y;this.locale&&(_=LZ(y,this.locale));var d={type:lf.dateTime,pattern:_,location:l.styleLocation,parsedOptions:this.shouldParseSkeletons?RZ(_):{}},b=s==="date"?qt.date:qt.time;return{val:{type:b,value:r,location:g,style:d},err:null}}}return{val:{type:s==="number"?qt.number:s==="date"?qt.date:qt.time,value:r,location:g,style:(a=l==null?void 0:l.style)!==null&&a!==void 0?a:null},err:null}}case"plural":case"selectordinal":case"select":{var E=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(gt.EXPECT_SELECT_ARGUMENT_OPTIONS,yt(E,Ge({},E)));this.bumpSpace();var S=this.parseIdentifierIfPossible(),v=0;if(s!=="select"&&S.value==="offset"){if(!this.bumpIf(":"))return this.error(gt.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,yt(this.clonePosition(),this.clonePosition()));this.bumpSpace();var f=this.tryParseDecimalInteger(gt.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,gt.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(f.err)return f;this.bumpSpace(),S=this.parseIdentifierIfPossible(),v=f.val}var C=this.tryParsePluralOrSelectOptions(t,s,n,S);if(C.err)return C;var w=this.tryParseArgumentClose(i);if(w.err)return w;var A=yt(i,this.clonePosition());return s==="select"?{val:{type:qt.select,value:r,options:pN(C.val),location:A},err:null}:{val:{type:qt.plural,value:r,options:pN(C.val),offset:v,pluralType:s==="plural"?"cardinal":"ordinal",location:A},err:null}}default:return this.error(gt.INVALID_ARGUMENT_TYPE,yt(o,u))}},e.prototype.tryParseArgumentClose=function(t){return this.isEOF()||this.char()!==125?this.error(gt.EXPECT_ARGUMENT_CLOSING_BRACE,yt(t,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var t=0,n=this.clonePosition();!this.isEOF();){var r=this.char();switch(r){case 39:{this.bump();var i=this.clonePosition();if(!this.bumpUntil("'"))return this.error(gt.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,yt(i,this.clonePosition()));this.bump();break}case 123:{t+=1,this.bump();break}case 125:{if(t>0)t-=1;else return{val:this.message.slice(n.offset,this.offset()),err:null};break}default:this.bump();break}}return{val:this.message.slice(n.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(t,n){var r=[];try{r=NZ(t)}catch{return this.error(gt.INVALID_NUMBER_SKELETON,n)}return{val:{type:lf.number,tokens:r,location:n,parsedOptions:this.shouldParseSkeletons?FZ(r):{}},err:null}},e.prototype.tryParsePluralOrSelectOptions=function(t,n,r,i){for(var a,o=!1,s=[],u=new Set,l=i.value,c=i.location;;){if(l.length===0){var f=this.clonePosition();if(n!=="select"&&this.bumpIf("=")){var d=this.tryParseDecimalInteger(gt.EXPECT_PLURAL_ARGUMENT_SELECTOR,gt.INVALID_PLURAL_ARGUMENT_SELECTOR);if(d.err)return d;c=yt(f,this.clonePosition()),l=this.message.slice(f.offset,this.offset())}else break}if(u.has(l))return this.error(n==="select"?gt.DUPLICATE_SELECT_ARGUMENT_SELECTOR:gt.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,c);l==="other"&&(o=!0),this.bumpSpace();var p=this.clonePosition();if(!this.bumpIf("{"))return this.error(n==="select"?gt.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:gt.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,yt(this.clonePosition(),this.clonePosition()));var w=this.parseMessage(t+1,n,r);if(w.err)return w;var g=this.tryParseArgumentClose(p);if(g.err)return g;s.push([l,{value:w.val,location:yt(p,this.clonePosition())}]),u.add(l),this.bumpSpace(),a=this.parseIdentifierIfPossible(),l=a.value,c=a.location}return s.length===0?this.error(n==="select"?gt.EXPECT_SELECT_ARGUMENT_SELECTOR:gt.EXPECT_PLURAL_ARGUMENT_SELECTOR,yt(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!o?this.error(gt.MISSING_OTHER_CLAUSE,yt(this.clonePosition(),this.clonePosition())):{val:s,err:null}},e.prototype.tryParseDecimalInteger=function(t,n){var r=1,i=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(r=-1);for(var a=!1,o=0;!this.isEOF();){var s=this.char();if(s>=48&&s<=57)a=!0,o=o*10+(s-48),this.bump();else break}var u=yt(i,this.clonePosition());return a?(o*=r,QZ(o)?{val:o,err:null}:this.error(n,u)):this.error(t,u)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var t=this.position.offset;if(t>=this.message.length)throw Error("out of bound");var n=S9(this.message,t);if(n===void 0)throw Error("Offset ".concat(t," is at invalid UTF-16 code unit boundary"));return n},e.prototype.error=function(t,n){return{val:null,err:{kind:t,message:this.message,location:n}}},e.prototype.bump=function(){if(!this.isEOF()){var t=this.char();t===10?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=t<65536?1:2)}},e.prototype.bumpIf=function(t){if(hN(this.message,t,this.offset())){for(var n=0;n<t.length;n++)this.bump();return!0}return!1},e.prototype.bumpUntil=function(t){var n=this.offset(),r=this.message.indexOf(t,n);return r>=0?(this.bumpTo(r),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(t){if(this.offset()>t)throw Error("targetOffset ".concat(t," must be greater than or equal to the current offset ").concat(this.offset()));for(t=Math.min(t,this.message.length);;){var n=this.offset();if(n===t)break;if(n>t)throw Error("targetOffset ".concat(t," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&k9(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var t=this.char(),n=this.offset(),r=this.message.charCodeAt(n+(t>=65536?2:1));return r??null},e}();function bk(e){return e>=97&&e<=122||e>=65&&e<=90}function eJ(e){return bk(e)||e===47}function tJ(e){return e===45||e===46||e>=48&&e<=57||e===95||e>=97&&e<=122||e>=65&&e<=90||e==183||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039}function k9(e){return e>=9&&e<=13||e===32||e===133||e>=8206&&e<=8207||e===8232||e===8233}function nJ(e){return e>=33&&e<=35||e===36||e>=37&&e<=39||e===40||e===41||e===42||e===43||e===44||e===45||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||e===91||e===92||e===93||e===94||e===96||e===123||e===124||e===125||e===126||e===161||e>=162&&e<=165||e===166||e===167||e===169||e===171||e===172||e===174||e===176||e===177||e===182||e===187||e===191||e===215||e===247||e>=8208&&e<=8213||e>=8214&&e<=8215||e===8216||e===8217||e===8218||e>=8219&&e<=8220||e===8221||e===8222||e===8223||e>=8224&&e<=8231||e>=8240&&e<=8248||e===8249||e===8250||e>=8251&&e<=8254||e>=8257&&e<=8259||e===8260||e===8261||e===8262||e>=8263&&e<=8273||e===8274||e===8275||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||e===8608||e>=8609&&e<=8610||e===8611||e>=8612&&e<=8613||e===8614||e>=8615&&e<=8621||e===8622||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||e===8658||e===8659||e===8660||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||e===8968||e===8969||e===8970||e===8971||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||e===9001||e===9002||e>=9003&&e<=9083||e===9084||e>=9085&&e<=9114||e>=9115&&e<=9139||e>=9140&&e<=9179||e>=9180&&e<=9185||e>=9186&&e<=9254||e>=9255&&e<=9279||e>=9280&&e<=9290||e>=9291&&e<=9311||e>=9472&&e<=9654||e===9655||e>=9656&&e<=9664||e===9665||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||e===9839||e>=9840&&e<=10087||e===10088||e===10089||e===10090||e===10091||e===10092||e===10093||e===10094||e===10095||e===10096||e===10097||e===10098||e===10099||e===10100||e===10101||e>=10132&&e<=10175||e>=10176&&e<=10180||e===10181||e===10182||e>=10183&&e<=10213||e===10214||e===10215||e===10216||e===10217||e===10218||e===10219||e===10220||e===10221||e===10222||e===10223||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||e===10627||e===10628||e===10629||e===10630||e===10631||e===10632||e===10633||e===10634||e===10635||e===10636||e===10637||e===10638||e===10639||e===10640||e===10641||e===10642||e===10643||e===10644||e===10645||e===10646||e===10647||e===10648||e>=10649&&e<=10711||e===10712||e===10713||e===10714||e===10715||e>=10716&&e<=10747||e===10748||e===10749||e>=10750&&e<=11007||e>=11008&&e<=11055||e>=11056&&e<=11076||e>=11077&&e<=11078||e>=11079&&e<=11084||e>=11085&&e<=11123||e>=11124&&e<=11125||e>=11126&&e<=11157||e===11158||e>=11159&&e<=11263||e>=11776&&e<=11777||e===11778||e===11779||e===11780||e===11781||e>=11782&&e<=11784||e===11785||e===11786||e===11787||e===11788||e===11789||e>=11790&&e<=11798||e===11799||e>=11800&&e<=11801||e===11802||e===11803||e===11804||e===11805||e>=11806&&e<=11807||e===11808||e===11809||e===11810||e===11811||e===11812||e===11813||e===11814||e===11815||e===11816||e===11817||e>=11818&&e<=11822||e===11823||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||e===11840||e===11841||e===11842||e>=11843&&e<=11855||e>=11856&&e<=11857||e===11858||e>=11859&&e<=11903||e>=12289&&e<=12291||e===12296||e===12297||e===12298||e===12299||e===12300||e===12301||e===12302||e===12303||e===12304||e===12305||e>=12306&&e<=12307||e===12308||e===12309||e===12310||e===12311||e===12312||e===12313||e===12314||e===12315||e===12316||e===12317||e>=12318&&e<=12319||e===12320||e===12336||e===64830||e===64831||e>=65093&&e<=65094}function xk(e){e.forEach(function(t){if(delete t.location,g9(t)||v9(t))for(var n in t.options)delete t.options[n].location,xk(t.options[n].value);else h9(t)&&w9(t.style)||(p9(t)||m9(t))&&vk(t.style)?delete t.style.location:y9(t)&&xk(t.children)})}function rJ(e,t){t===void 0&&(t={}),t=Ge({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var n=new JZ(e,t).parse();if(n.err){var r=SyntaxError(gt[n.err.kind]);throw r.location=n.err.location,r.originalMessage=n.err.message,r}return t!=null&&t.captureLocation||xk(n.val),n.val}var za;(function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"})(za||(za={}));var uu=function(e){Ri(t,e);function t(n,r,i){var a=e.call(this,n)||this;return a.code=r,a.originalMessage=i,a}return t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),gN=function(e){Ri(t,e);function t(n,r,i,a){return e.call(this,'Invalid values for "'.concat(n,'": "').concat(r,'". Options are "').concat(Object.keys(i).join('", "'),'"'),za.INVALID_VALUE,a)||this}return t}(uu),iJ=function(e){Ri(t,e);function t(n,r,i){return e.call(this,'Value for "'.concat(n,'" must be of type ').concat(r),za.INVALID_VALUE,i)||this}return t}(uu),aJ=function(e){Ri(t,e);function t(n,r){return e.call(this,'The intl string context variable "'.concat(n,'" was not provided to the string "').concat(r,'"'),za.MISSING_VALUE,r)||this}return t}(uu),or;(function(e){e[e.literal=0]="literal",e[e.object=1]="object"})(or||(or={}));function oJ(e){return e.length<2?e:e.reduce(function(t,n){var r=t[t.length-1];return!r||r.type!==or.literal||n.type!==or.literal?t.push(n):r.value+=n.value,t},[])}function A9(e){return typeof e=="function"}function oy(e,t,n,r,i,a,o){if(e.length===1&&lN(e[0]))return[{type:or.literal,value:e[0].value}];for(var s=[],u=0,l=e;u<l.length;u++){var c=l[u];if(lN(c)){s.push({type:or.literal,value:c.value});continue}if(MZ(c)){typeof a=="number"&&s.push({type:or.literal,value:n.getNumberFormat(t).format(a)});continue}var f=c.value;if(!(i&&f in i))throw new aJ(f,o);var d=i[f];if(TZ(c)){(!d||typeof d=="string"||typeof d=="number")&&(d=typeof d=="string"||typeof d=="number"?String(d):""),s.push({type:typeof d=="string"?or.literal:or.object,value:d});continue}if(p9(c)){var p=typeof c.style=="string"?r.date[c.style]:vk(c.style)?c.style.parsedOptions:void 0;s.push({type:or.literal,value:n.getDateTimeFormat(t,p).format(d)});continue}if(m9(c)){var p=typeof c.style=="string"?r.time[c.style]:vk(c.style)?c.style.parsedOptions:r.time.medium;s.push({type:or.literal,value:n.getDateTimeFormat(t,p).format(d)});continue}if(h9(c)){var p=typeof c.style=="string"?r.number[c.style]:w9(c.style)?c.style.parsedOptions:void 0;p&&p.scale&&(d=d*(p.scale||1)),s.push({type:or.literal,value:n.getNumberFormat(t,p).format(d)});continue}if(y9(c)){var w=c.children,g=c.value,y=i[g];if(!A9(y))throw new iJ(g,"function",o);var _=oy(w,t,n,r,i,a),b=y(_.map(function(v){return v.value}));Array.isArray(b)||(b=[b]),s.push.apply(s,b.map(function(v){return{type:typeof v=="string"?or.literal:or.object,value:v}}))}if(g9(c)){var E=c.options[d]||c.options.other;if(!E)throw new gN(c.value,d,Object.keys(c.options),o);s.push.apply(s,oy(E.value,t,n,r,i));continue}if(v9(c)){var E=c.options["=".concat(d)];if(!E){if(!Intl.PluralRules)throw new uu(`Intl.PluralRules is not available in this environment.
Try polyfilling it using "@formatjs/intl-pluralrules"
`,za.MISSING_INTL_API,o);var S=n.getPluralRules(t,{type:c.pluralType}).select(d-(c.offset||0));E=c.options[S]||c.options.other}if(!E)throw new gN(c.value,d,Object.keys(c.options),o);s.push.apply(s,oy(E.value,t,n,r,i,d-(c.offset||0)));continue}}return oJ(s)}function sJ(e,t){return t?Ge(Ge(Ge({},e||{}),t||{}),Object.keys(e).reduce(function(n,r){return n[r]=Ge(Ge({},e[r]),t[r]||{}),n},{})):e}function uJ(e,t){return t?Object.keys(e).reduce(function(n,r){return n[r]=sJ(e[r],t[r]),n},Ge({},e)):e}function Bx(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,n){e[t]=n}}}}}function lJ(e){return e===void 0&&(e={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:$x(function(){for(var t,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return new((t=Intl.NumberFormat).bind.apply(t,lr([void 0],n,!1)))},{cache:Bx(e.number),strategy:Fx.variadic}),getDateTimeFormat:$x(function(){for(var t,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return new((t=Intl.DateTimeFormat).bind.apply(t,lr([void 0],n,!1)))},{cache:Bx(e.dateTime),strategy:Fx.variadic}),getPluralRules:$x(function(){for(var t,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return new((t=Intl.PluralRules).bind.apply(t,lr([void 0],n,!1)))},{cache:Bx(e.pluralRules),strategy:Fx.variadic})}}var T9=function(){function e(t,n,r,i){n===void 0&&(n=e.defaultLocale);var a=this;if(this.formatterCache={number:{},dateTime:{},pluralRules:{}},this.format=function(u){var l=a.formatToParts(u);if(l.length===1)return l[0].value;var c=l.reduce(function(f,d){return!f.length||d.type!==or.literal||typeof f[f.length-1]!="string"?f.push(d.value):f[f.length-1]+=d.value,f},[]);return c.length<=1?c[0]||"":c},this.formatToParts=function(u){return oy(a.ast,a.locales,a.formatters,a.formats,u,void 0,a.message)},this.resolvedOptions=function(){var u;return{locale:((u=a.resolvedLocale)===null||u===void 0?void 0:u.toString())||Intl.NumberFormat.supportedLocalesOf(a.locales)[0]}},this.getAst=function(){return a.ast},this.locales=n,this.resolvedLocale=e.resolveLocale(n),typeof t=="string"){if(this.message=t,!e.__parse)throw new TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");var o=i||{};o.formatters;var s=uf(o,["formatters"]);this.ast=e.__parse(t,Ge(Ge({},s),{locale:this.resolvedLocale}))}else this.ast=t;if(!Array.isArray(this.ast))throw new TypeError("A message must be provided as a String or AST.");this.formats=uJ(e.formats,r),this.formatters=i&&i.formatters||lJ(this.formatterCache)}return Object.defineProperty(e,"defaultLocale",{get:function(){return e.memoizedDefaultLocale||(e.memoizedDefaultLocale=new Intl.NumberFormat().resolvedOptions().locale),e.memoizedDefaultLocale},enumerable:!1,configurable:!0}),e.memoizedDefaultLocale=null,e.resolveLocale=function(t){if(!(typeof Intl.Locale>"u")){var n=Intl.NumberFormat.supportedLocalesOf(t);return n.length>0?new Intl.Locale(n[0]):new Intl.Locale(typeof t=="string"?t:t[0])}},e.__parse=rJ,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}();function Ou(e,t){var n=t&&t.cache?t.cache:mJ,r=t&&t.serializer?t.serializer:pJ,i=t&&t.strategy?t.strategy:dJ;return i(e,{cache:n,serializer:r})}function cJ(e){return e==null||typeof e=="number"||typeof e=="boolean"}function fJ(e,t,n,r){var i=cJ(r)?r:n(r),a=t.get(i);return typeof a>"u"&&(a=e.call(this,r),t.set(i,a)),a}function M9(e,t,n){var r=Array.prototype.slice.call(arguments,3),i=n(r),a=t.get(i);return typeof a>"u"&&(a=e.apply(this,r),t.set(i,a)),a}function P9(e,t,n,r,i){return n.bind(t,e,r,i)}function dJ(e,t){var n=e.length===1?fJ:M9;return P9(e,this,n,t.cache.create(),t.serializer)}function hJ(e,t){return P9(e,this,M9,t.cache.create(),t.serializer)}var pJ=function(){return JSON.stringify(arguments)};function GT(){this.cache=Object.create(null)}GT.prototype.get=function(e){return this.cache[e]};GT.prototype.set=function(e,t){this.cache[e]=t};var mJ={create:function(){return new GT}},Du={variadic:hJ},al;(function(e){e.FORMAT_ERROR="FORMAT_ERROR",e.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",e.INVALID_CONFIG="INVALID_CONFIG",e.MISSING_DATA="MISSING_DATA",e.MISSING_TRANSLATION="MISSING_TRANSLATION"})(al||(al={}));var tg=function(e){Ri(t,e);function t(n,r,i){var a=this,o=i?i instanceof Error?i:new Error(String(i)):void 0;return a=e.call(this,"[@formatjs/intl Error ".concat(n,"] ").concat(r,`
`).concat(o?`
`.concat(o.message,`
`).concat(o.stack):""))||this,a.code=n,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(a,t),a}return t}(Error),gJ=function(e){Ri(t,e);function t(n,r){return e.call(this,al.UNSUPPORTED_FORMATTER,n,r)||this}return t}(tg),vJ=function(e){Ri(t,e);function t(n,r){return e.call(this,al.INVALID_CONFIG,n,r)||this}return t}(tg),vN=function(e){Ri(t,e);function t(n,r){return e.call(this,al.MISSING_DATA,n,r)||this}return t}(tg),Ii=function(e){Ri(t,e);function t(n,r,i){var a=e.call(this,al.FORMAT_ERROR,"".concat(n,`
Locale: `).concat(r,`
`),i)||this;return a.locale=r,a}return t}(tg),zx=function(e){Ri(t,e);function t(n,r,i,a){var o=e.call(this,"".concat(n,`
MessageID: `).concat(i==null?void 0:i.id,`
Default Message: `).concat(i==null?void 0:i.defaultMessage,`
Description: `).concat(i==null?void 0:i.description,`
`),r,a)||this;return o.descriptor=i,o.locale=r,o}return t}(Ii),yJ=function(e){Ri(t,e);function t(n,r){var i=e.call(this,al.MISSING_TRANSLATION,'Missing message: "'.concat(n.id,'" for locale "').concat(r,'", using ').concat(n.defaultMessage?"default message (".concat(typeof n.defaultMessage=="string"?n.defaultMessage:n.defaultMessage.map(function(a){var o;return(o=a.value)!==null&&o!==void 0?o:JSON.stringify(a)}).join(),")"):"id"," as fallback."))||this;return i.descriptor=n,i}return t}(tg);function Nl(e,t,n){return n===void 0&&(n={}),t.reduce(function(r,i){return i in e?r[i]=e[i]:i in n&&(r[i]=n[i]),r},{})}var wJ=function(e){},_J=function(e){},R9={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:wJ,onWarn:_J};function I9(){return{dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}}}function $u(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,n){e[t]=n}}}}}function bJ(e){e===void 0&&(e=I9());var t=Intl.RelativeTimeFormat,n=Intl.ListFormat,r=Intl.DisplayNames,i=Ou(function(){for(var s,u=[],l=0;l<arguments.length;l++)u[l]=arguments[l];return new((s=Intl.DateTimeFormat).bind.apply(s,lr([void 0],u,!1)))},{cache:$u(e.dateTime),strategy:Du.variadic}),a=Ou(function(){for(var s,u=[],l=0;l<arguments.length;l++)u[l]=arguments[l];return new((s=Intl.NumberFormat).bind.apply(s,lr([void 0],u,!1)))},{cache:$u(e.number),strategy:Du.variadic}),o=Ou(function(){for(var s,u=[],l=0;l<arguments.length;l++)u[l]=arguments[l];return new((s=Intl.PluralRules).bind.apply(s,lr([void 0],u,!1)))},{cache:$u(e.pluralRules),strategy:Du.variadic});return{getDateTimeFormat:i,getNumberFormat:a,getMessageFormat:Ou(function(s,u,l,c){return new T9(s,u,l,Ge({formatters:{getNumberFormat:a,getDateTimeFormat:i,getPluralRules:o}},c||{}))},{cache:$u(e.message),strategy:Du.variadic}),getRelativeTimeFormat:Ou(function(){for(var s=[],u=0;u<arguments.length;u++)s[u]=arguments[u];return new(t.bind.apply(t,lr([void 0],s,!1)))},{cache:$u(e.relativeTime),strategy:Du.variadic}),getPluralRules:o,getListFormat:Ou(function(){for(var s=[],u=0;u<arguments.length;u++)s[u]=arguments[u];return new(n.bind.apply(n,lr([void 0],s,!1)))},{cache:$u(e.list),strategy:Du.variadic}),getDisplayNames:Ou(function(){for(var s=[],u=0;u<arguments.length;u++)s[u]=arguments[u];return new(r.bind.apply(r,lr([void 0],s,!1)))},{cache:$u(e.displayNames),strategy:Du.variadic})}}function WT(e,t,n,r){var i=e&&e[t],a;if(i&&(a=i[n]),a)return a;r(new gJ("No ".concat(t," format named: ").concat(n)))}function J0(e,t){return Object.keys(e).reduce(function(n,r){return n[r]=Ge({timeZone:t},e[r]),n},{})}function yN(e,t){var n=Object.keys(Ge(Ge({},e),t));return n.reduce(function(r,i){return r[i]=Ge(Ge({},e[i]||{}),t[i]||{}),r},{})}function wN(e,t){if(!t)return e;var n=T9.formats;return Ge(Ge(Ge({},n),e),{date:yN(J0(n.date,t),J0(e.date||{},t)),time:yN(J0(n.time,t),J0(e.time||{},t))})}var Ek=function(e,t,n,r,i){var a=e.locale,o=e.formats,s=e.messages,u=e.defaultLocale,l=e.defaultFormats,c=e.fallbackOnEmptyString,f=e.onError,d=e.timeZone,p=e.defaultRichTextElements;n===void 0&&(n={id:""});var w=n.id,g=n.defaultMessage;c9(!!w,"[@formatjs/intl] An `id` must be provided to format a message. You can either:\n1. Configure your build toolchain with [babel-plugin-formatjs](https://formatjs.io/docs/tooling/babel-plugin)\nor [@formatjs/ts-transformer](https://formatjs.io/docs/tooling/ts-transformer) OR\n2. Configure your `eslint` config to include [eslint-plugin-formatjs](https://formatjs.io/docs/tooling/linter#enforce-id)\nto autofix this issue");var y=String(w),_=s&&Object.prototype.hasOwnProperty.call(s,y)&&s[y];if(Array.isArray(_)&&_.length===1&&_[0].type===qt.literal)return _[0].value;if(!r&&_&&typeof _=="string"&&!p)return _.replace(/'\{(.*?)\}'/gi,"{$1}");if(r=Ge(Ge({},p),r||{}),o=wN(o,d),l=wN(l,d),!_){if(c===!1&&_==="")return _;if((!g||a&&a.toLowerCase()!==u.toLowerCase())&&f(new yJ(n,a)),g)try{var b=t.getMessageFormat(g,u,l,i);return b.format(r)}catch(E){return f(new zx('Error formatting default message for: "'.concat(y,'", rendering default message verbatim'),a,n,E)),typeof g=="string"?g:y}return y}try{var b=t.getMessageFormat(_,a,o,Ge({formatters:t},i||{}));return b.format(r)}catch(E){f(new zx('Error formatting message: "'.concat(y,'", using ').concat(g?"default message":"id"," as fallback."),a,n,E))}if(g)try{var b=t.getMessageFormat(g,u,l,i);return b.format(r)}catch(E){f(new zx('Error formatting the default message for: "'.concat(y,'", rendering message verbatim'),a,n,E))}return typeof _=="string"?_:typeof g=="string"?g:y},N9=["formatMatcher","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName","hourCycle","dateStyle","timeStyle","calendar","numberingSystem","fractionalSecondDigits"];function vw(e,t,n,r){var i=e.locale,a=e.formats,o=e.onError,s=e.timeZone;r===void 0&&(r={});var u=r.format,l=Ge(Ge({},s&&{timeZone:s}),u&&WT(a,t,u,o)),c=Nl(r,N9,l);return t==="time"&&!c.hour&&!c.minute&&!c.second&&!c.timeStyle&&!c.dateStyle&&(c=Ge(Ge({},c),{hour:"numeric",minute:"numeric"})),n(i,c)}function xJ(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n[0],a=n[1],o=a===void 0?{}:a,s=typeof i=="string"?new Date(i||0):i;try{return vw(e,"date",t,o).format(s)}catch(u){e.onError(new Ii("Error formatting date.",e.locale,u))}return String(s)}function EJ(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n[0],a=n[1],o=a===void 0?{}:a,s=typeof i=="string"?new Date(i||0):i;try{return vw(e,"time",t,o).format(s)}catch(u){e.onError(new Ii("Error formatting time.",e.locale,u))}return String(s)}function SJ(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n[0],a=n[1],o=n[2],s=o===void 0?{}:o,u=e.timeZone,l=e.locale,c=e.onError,f=Nl(s,N9,u?{timeZone:u}:{});try{return t(l,f).formatRange(i,a)}catch(d){c(new Ii("Error formatting date time range.",e.locale,d))}return String(i)}function CJ(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n[0],a=n[1],o=a===void 0?{}:a,s=typeof i=="string"?new Date(i||0):i;try{return vw(e,"date",t,o).formatToParts(s)}catch(u){e.onError(new Ii("Error formatting date.",e.locale,u))}return[]}function kJ(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n[0],a=n[1],o=a===void 0?{}:a,s=typeof i=="string"?new Date(i||0):i;try{return vw(e,"time",t,o).formatToParts(s)}catch(u){e.onError(new Ii("Error formatting time.",e.locale,u))}return[]}var AJ=["style","type","fallback","languageDisplay"];function TJ(e,t,n,r){var i=e.locale,a=e.onError,o=Intl.DisplayNames;o||a(new uu(`Intl.DisplayNames is not available in this environment.
Try polyfilling it using "@formatjs/intl-displaynames"
`,za.MISSING_INTL_API));var s=Nl(r,AJ);try{return t(i,s).of(n)}catch(u){a(new Ii("Error formatting display name.",i,u))}}var MJ=["type","style"],_N=Date.now();function PJ(e){return"".concat(_N,"_").concat(e,"_").concat(_N)}function RJ(e,t,n,r){r===void 0&&(r={});var i=O9(e,t,n,r).reduce(function(a,o){var s=o.value;return typeof s!="string"?a.push(s):typeof a[a.length-1]=="string"?a[a.length-1]+=s:a.push(s),a},[]);return i.length===1?i[0]:i.length===0?"":i}function O9(e,t,n,r){var i=e.locale,a=e.onError;r===void 0&&(r={});var o=Intl.ListFormat;o||a(new uu(`Intl.ListFormat is not available in this environment.
Try polyfilling it using "@formatjs/intl-listformat"
`,za.MISSING_INTL_API));var s=Nl(r,MJ);try{var u={},l=n.map(function(c,f){if(typeof c=="object"){var d=PJ(f);return u[d]=c,d}return String(c)});return t(i,s).formatToParts(l).map(function(c){return c.type==="literal"?c:Ge(Ge({},c),{value:u[c.value]||c.value})})}catch(c){a(new Ii("Error formatting list.",i,c))}return n}var IJ=["type"];function NJ(e,t,n,r){var i=e.locale,a=e.onError;r===void 0&&(r={}),Intl.PluralRules||a(new uu(`Intl.PluralRules is not available in this environment.
Try polyfilling it using "@formatjs/intl-pluralrules"
`,za.MISSING_INTL_API));var o=Nl(r,IJ);try{return t(i,o).select(n)}catch(s){a(new Ii("Error formatting plural.",i,s))}return"other"}var OJ=["numeric","style"];function DJ(e,t,n){var r=e.locale,i=e.formats,a=e.onError;n===void 0&&(n={});var o=n.format,s=!!o&&WT(i,"relative",o,a)||{},u=Nl(n,OJ,s);return t(r,u)}function $J(e,t,n,r,i){i===void 0&&(i={}),r||(r="second");var a=Intl.RelativeTimeFormat;a||e.onError(new uu(`Intl.RelativeTimeFormat is not available in this environment.
Try polyfilling it using "@formatjs/intl-relativetimeformat"
`,za.MISSING_INTL_API));try{return DJ(e,t,i).format(n,r)}catch(o){e.onError(new Ii("Error formatting relative time.",e.locale,o))}return String(n)}var FJ=["style","currency","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","currencyDisplay","currencySign","notation","signDisplay","unit","unitDisplay","numberingSystem","trailingZeroDisplay","roundingPriority","roundingIncrement","roundingMode"];function D9(e,t,n){var r=e.locale,i=e.formats,a=e.onError;n===void 0&&(n={});var o=n.format,s=o&&WT(i,"number",o,a)||{},u=Nl(n,FJ,s);return t(r,u)}function LJ(e,t,n,r){r===void 0&&(r={});try{return D9(e,t,r).format(n)}catch(i){e.onError(new Ii("Error formatting number.",e.locale,i))}return String(n)}function BJ(e,t,n,r){r===void 0&&(r={});try{return D9(e,t,r).formatToParts(n)}catch(i){e.onError(new Ii("Error formatting number.",e.locale,i))}return[]}function zJ(e){var t=e?e[Object.keys(e)[0]]:void 0;return typeof t=="string"}function UJ(e){e.onWarn&&e.defaultRichTextElements&&zJ(e.messages||{})&&e.onWarn(`[@formatjs/intl] "defaultRichTextElements" was specified but "message" was not pre-compiled.
Please consider using "@formatjs/cli" to pre-compile your messages for performance.
For more details see https://formatjs.io/docs/getting-started/message-distribution`)}function jJ(e,t){var n=bJ(t),r=Ge(Ge({},R9),e),i=r.locale,a=r.defaultLocale,o=r.onError;return i?!Intl.NumberFormat.supportedLocalesOf(i).length&&o?o(new vN('Missing locale data for locale: "'.concat(i,'" in Intl.NumberFormat. Using default locale: "').concat(a,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):!Intl.DateTimeFormat.supportedLocalesOf(i).length&&o&&o(new vN('Missing locale data for locale: "'.concat(i,'" in Intl.DateTimeFormat. Using default locale: "').concat(a,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):(o&&o(new vJ('"locale" was not configured, using "'.concat(a,'" as fallback. See https://formatjs.io/docs/react-intl/api#intlshape for more details'))),r.locale=r.defaultLocale||"en"),UJ(r),Ge(Ge({},r),{formatters:n,formatNumber:LJ.bind(null,r,n.getNumberFormat),formatNumberToParts:BJ.bind(null,r,n.getNumberFormat),formatRelativeTime:$J.bind(null,r,n.getRelativeTimeFormat),formatDate:xJ.bind(null,r,n.getDateTimeFormat),formatDateToParts:CJ.bind(null,r,n.getDateTimeFormat),formatTime:EJ.bind(null,r,n.getDateTimeFormat),formatDateTimeRange:SJ.bind(null,r,n.getDateTimeFormat),formatTimeToParts:kJ.bind(null,r,n.getDateTimeFormat),formatPlural:NJ.bind(null,r,n.getPluralRules),formatMessage:Ek.bind(null,r,n),$t:Ek.bind(null,r,n),formatList:RJ.bind(null,r,n.getListFormat),formatListToParts:O9.bind(null,r,n.getListFormat),formatDisplayName:TJ.bind(null,r,n.getDisplayNames)})}function $9(e){c9(e,"[React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.")}var F9=Ge(Ge({},R9),{textComponent:ee.Fragment});function HJ(e){return function(t){return e(ee.Children.toArray(t))}}function Sk(e,t){if(e===t)return!0;if(!e||!t)return!1;var n=Object.keys(e),r=Object.keys(t),i=n.length;if(r.length!==i)return!1;for(var a=0;a<i;a++){var o=n[a];if(e[o]!==t[o]||!Object.prototype.hasOwnProperty.call(t,o))return!1}return!0}var Ux={exports:{}},At={};/** @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 bN;function qJ(){if(bN)return At;bN=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,i=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,o=e?Symbol.for("react.provider"):60109,s=e?Symbol.for("react.context"):60110,u=e?Symbol.for("react.async_mode"):60111,l=e?Symbol.for("react.concurrent_mode"):60111,c=e?Symbol.for("react.forward_ref"):60112,f=e?Symbol.for("react.suspense"):60113,d=e?Symbol.for("react.suspense_list"):60120,p=e?Symbol.for("react.memo"):60115,w=e?Symbol.for("react.lazy"):60116,g=e?Symbol.for("react.block"):60121,y=e?Symbol.for("react.fundamental"):60117,_=e?Symbol.for("react.responder"):60118,b=e?Symbol.for("react.scope"):60119;function E(v){if(typeof v=="object"&&v!==null){var C=v.$$typeof;switch(C){case t:switch(v=v.type,v){case u:case l:case r:case a:case i:case f:return v;default:switch(v=v&&v.$$typeof,v){case s:case c:case w:case p:case o:return v;default:return C}}case n:return C}}}function S(v){return E(v)===l}return At.AsyncMode=u,At.ConcurrentMode=l,At.ContextConsumer=s,At.ContextProvider=o,At.Element=t,At.ForwardRef=c,At.Fragment=r,At.Lazy=w,At.Memo=p,At.Portal=n,At.Profiler=a,At.StrictMode=i,At.Suspense=f,At.isAsyncMode=function(v){return S(v)||E(v)===u},At.isConcurrentMode=S,At.isContextConsumer=function(v){return E(v)===s},At.isContextProvider=function(v){return E(v)===o},At.isElement=function(v){return typeof v=="object"&&v!==null&&v.$$typeof===t},At.isForwardRef=function(v){return E(v)===c},At.isFragment=function(v){return E(v)===r},At.isLazy=function(v){return E(v)===w},At.isMemo=function(v){return E(v)===p},At.isPortal=function(v){return E(v)===n},At.isProfiler=function(v){return E(v)===a},At.isStrictMode=function(v){return E(v)===i},At.isSuspense=function(v){return E(v)===f},At.isValidElementType=function(v){return typeof v=="string"||typeof v=="function"||v===r||v===l||v===a||v===i||v===f||v===d||typeof v=="object"&&v!==null&&(v.$$typeof===w||v.$$typeof===p||v.$$typeof===o||v.$$typeof===s||v.$$typeof===c||v.$$typeof===y||v.$$typeof===_||v.$$typeof===b||v.$$typeof===g)},At.typeOf=E,At}var xN;function GJ(){return xN||(xN=1,Ux.exports=qJ()),Ux.exports}var jx,EN;function WJ(){if(EN)return jx;EN=1;var e=GJ(),t={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},n={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},r={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},a={};a[e.ForwardRef]=r,a[e.Memo]=i;function o(w){return e.isMemo(w)?i:a[w.$$typeof]||t}var s=Object.defineProperty,u=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,c=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,d=Object.prototype;function p(w,g,y){if(typeof g!="string"){if(d){var _=f(g);_&&_!==d&&p(w,_,y)}var b=u(g);l&&(b=b.concat(l(g)));for(var E=o(w),S=o(g),v=0;v<b.length;++v){var C=b[v];if(!n[C]&&!(y&&y[C])&&!(S&&S[C])&&!(E&&E[C])){var A=c(g,C);try{s(w,C,A)}catch{}}}}return w}return jx=p,jx}WJ();var VT=typeof window<"u"&&!window.__REACT_INTL_BYPASS_GLOBAL_CONTEXT__?window.__REACT_INTL_CONTEXT__||(window.__REACT_INTL_CONTEXT__=ee.createContext(null)):ee.createContext(null);VT.Consumer;var VJ=VT.Provider,YJ=VJ,QJ=VT;function ai(){var e=ee.useContext(QJ);return $9(e),e}var Ck;(function(e){e.formatDate="FormattedDate",e.formatTime="FormattedTime",e.formatNumber="FormattedNumber",e.formatList="FormattedList",e.formatDisplayName="FormattedDisplayName"})(Ck||(Ck={}));var kk;(function(e){e.formatDate="FormattedDateParts",e.formatTime="FormattedTimeParts",e.formatNumber="FormattedNumberParts",e.formatList="FormattedListParts"})(kk||(kk={}));function L9(e){var t=function(n){var r=ai(),i=n.value,a=n.children,o=uf(n,["value","children"]),s=typeof i=="string"?new Date(i||0):i,u=e==="formatDate"?r.formatDateToParts(s,o):r.formatTimeToParts(s,o);return a(u)};return t.displayName=kk[e],t}function ng(e){var t=function(n){var r=ai(),i=n.value,a=n.children,o=uf(n,["value","children"]),s=r[e](i,o);if(typeof a=="function")return a(s);var u=r.textComponent||ee.Fragment;return ee.createElement(u,null,s)};return t.displayName=Ck[e],t}function B9(e){return e&&Object.keys(e).reduce(function(t,n){var r=e[n];return t[n]=A9(r)?HJ(r):r,t},{})}var SN=function(e,t,n,r){for(var i=[],a=4;a<arguments.length;a++)i[a-4]=arguments[a];var o=B9(r),s=Ek.apply(void 0,lr([e,t,n,o],i,!1));return Array.isArray(s)?ee.Children.toArray(s):s},CN=function(e,t){var n=e.defaultRichTextElements,r=uf(e,["defaultRichTextElements"]),i=B9(n),a=jJ(Ge(Ge(Ge({},F9),r),{defaultRichTextElements:i}),t),o={locale:a.locale,timeZone:a.timeZone,fallbackOnEmptyString:a.fallbackOnEmptyString,formats:a.formats,defaultLocale:a.defaultLocale,defaultFormats:a.defaultFormats,messages:a.messages,onError:a.onError,defaultRichTextElements:i};return Ge(Ge({},a),{formatMessage:SN.bind(null,o,a.formatters),$t:SN.bind(null,o,a.formatters)})};function Hx(e){return{locale:e.locale,timeZone:e.timeZone,fallbackOnEmptyString:e.fallbackOnEmptyString,formats:e.formats,textComponent:e.textComponent,messages:e.messages,defaultLocale:e.defaultLocale,defaultFormats:e.defaultFormats,onError:e.onError,onWarn:e.onWarn,wrapRichTextChunksInFragment:e.wrapRichTextChunksInFragment,defaultRichTextElements:e.defaultRichTextElements}}var KJ=function(e){Ri(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.cache=I9(),n.state={cache:n.cache,intl:CN(Hx(n.props),n.cache),prevConfig:Hx(n.props)},n}return t.getDerivedStateFromProps=function(n,r){var i=r.prevConfig,a=r.cache,o=Hx(n);return Sk(i,o)?null:{intl:CN(o,a),prevConfig:o}},t.prototype.render=function(){return $9(this.state.intl),ee.createElement(YJ,{value:this.state.intl},this.props.children)},t.displayName="IntlProvider",t.defaultProps=F9,t}(ee.PureComponent);function XJ(e,t){var n=e.values,r=uf(e,["values"]),i=t.values,a=uf(t,["values"]);return Sk(i,n)&&Sk(r,a)}function z9(e){var t=ai(),n=t.formatMessage,r=t.textComponent,i=r===void 0?ee.Fragment:r,a=e.id,o=e.description,s=e.defaultMessage,u=e.values,l=e.children,c=e.tagName,f=c===void 0?i:c,d=e.ignoreTag,p={id:a,description:o,defaultMessage:s},w=n(p,u,{ignoreTag:d});return typeof l=="function"?l(Array.isArray(w)?w:[w]):f?ee.createElement(f,null,ee.Children.toArray(w)):ee.createElement(ee.Fragment,null,w)}z9.displayName="FormattedMessage";var He=ee.memo(z9,XJ);He.displayName="MemoizedFormattedMessage";ng("formatDate");ng("formatTime");ng("formatNumber");ng("formatList");ng("formatDisplayName");L9("formatDate");L9("formatTime");/**
* react-router v7.12.0
*
* 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
*/var kN="popstate";function ZJ(e={}){function t(i,a){let{pathname:o="/",search:s="",hash:u=""}=Ol(i.location.hash.substring(1));return!o.startsWith("/")&&!o.startsWith(".")&&(o="/"+o),Ak("",{pathname:o,search:s,hash:u},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function n(i,a){let o=i.document.querySelector("base"),s="";if(o&&o.getAttribute("href")){let u=i.location.href,l=u.indexOf("#");s=l===-1?u:u.slice(0,l)}return s+"#"+(typeof a=="string"?a:$p(a))}function r(i,a){ti(i.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(a)})`)}return eee(t,n,r,e)}function Yt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function ti(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function JJ(){return Math.random().toString(36).substring(2,10)}function AN(e,t){return{usr:e.state,key:e.key,idx:t}}function Ak(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Ol(t):t,state:n,key:t&&t.key||r||JJ()}}function $p({pathname:e="/",search:t="",hash:n=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function Ol(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function eee(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!1}=r,o=i.history,s="POP",u=null,l=c();l==null&&(l=0,o.replaceState({...o.state,idx:l},""));function c(){return(o.state||{idx:null}).idx}function f(){s="POP";let y=c(),_=y==null?null:y-l;l=y,u&&u({action:s,location:g.location,delta:_})}function d(y,_){s="PUSH";let b=Ak(g.location,y,_);n&&n(b,y),l=c()+1;let E=AN(b,l),S=g.createHref(b);try{o.pushState(E,"",S)}catch(v){if(v instanceof DOMException&&v.name==="DataCloneError")throw v;i.location.assign(S)}a&&u&&u({action:s,location:g.location,delta:1})}function p(y,_){s="REPLACE";let b=Ak(g.location,y,_);n&&n(b,y),l=c();let E=AN(b,l),S=g.createHref(b);o.replaceState(E,"",S),a&&u&&u({action:s,location:g.location,delta:0})}function w(y){return tee(y)}let g={get action(){return s},get location(){return e(i,o)},listen(y){if(u)throw new Error("A history only accepts one active listener");return i.addEventListener(kN,f),u=y,()=>{i.removeEventListener(kN,f),u=null}},createHref(y){return t(i,y)},createURL:w,encodeLocation(y){let _=w(y);return{pathname:_.pathname,search:_.search,hash:_.hash}},push:d,replace:p,go(y){return o.go(y)}};return g}function tee(e,t=!1){let n="http://localhost";typeof window<"u"&&(n=window.location.origin!=="null"?window.location.origin:window.location.href),Yt(n,"No window.location.(origin|href) available to create URL");let r=typeof e=="string"?e:$p(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}function U9(e,t,n="/"){return nee(e,t,n,!1)}function nee(e,t,n,r){let i=typeof t=="string"?Ol(t):t,a=$o(i.pathname||"/",n);if(a==null)return null;let o=j9(e);ree(o);let s=null;for(let u=0;s==null&&u<o.length;++u){let l=pee(a);s=dee(o[u],l,r)}return s}function j9(e,t=[],n=[],r="",i=!1){let a=(o,s,u=i,l)=>{let c={relativePath:l===void 0?o.path||"":l,caseSensitive:o.caseSensitive===!0,childrenIndex:s,route:o};if(c.relativePath.startsWith("/")){if(!c.relativePath.startsWith(r)&&u)return;Yt(c.relativePath.startsWith(r),`Absolute route path "${c.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(r.length)}let f=Oo([r,c.relativePath]),d=n.concat(c);o.children&&o.children.length>0&&(Yt(o.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${f}".`),j9(o.children,t,d,f,u)),!(o.path==null&&!o.index)&&t.push({path:f,score:cee(f,o.index),routesMeta:d})};return e.forEach((o,s)=>{var u;if(o.path===""||!((u=o.path)!=null&&u.includes("?")))a(o,s);else for(let l of H9(o.path))a(o,s,!0,l)}),t}function H9(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),a=n.replace(/\?$/,"");if(r.length===0)return i?[a,""]:[a];let o=H9(r.join("/")),s=[];return s.push(...o.map(u=>u===""?a:[a,u].join("/"))),i&&s.push(...o),s.map(u=>e.startsWith("/")&&u===""?"/":u)}function ree(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:fee(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var iee=/^:[\w-]+$/,aee=3,oee=2,see=1,uee=10,lee=-2,TN=e=>e==="*";function cee(e,t){let n=e.split("/"),r=n.length;return n.some(TN)&&(r+=lee),t&&(r+=oee),n.filter(i=>!TN(i)).reduce((i,a)=>i+(iee.test(a)?aee:a===""?see:uee),r)}function fee(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function dee(e,t,n=!1){let{routesMeta:r}=e,i={},a="/",o=[];for(let s=0;s<r.length;++s){let u=r[s],l=s===r.length-1,c=a==="/"?t:t.slice(a.length)||"/",f=Vy({path:u.relativePath,caseSensitive:u.caseSensitive,end:l},c),d=u.route;if(!f&&l&&n&&!r[r.length-1].route.index&&(f=Vy({path:u.relativePath,caseSensitive:u.caseSensitive,end:!1},c)),!f)return null;Object.assign(i,f.params),o.push({params:i,pathname:Oo([a,f.pathname]),pathnameBase:yee(Oo([a,f.pathnameBase])),route:d}),f.pathnameBase!=="/"&&(a=Oo([a,f.pathnameBase]))}return o}function Vy(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=hee(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),s=i.slice(1);return{params:r.reduce((l,{paramName:c,isOptional:f},d)=>{if(c==="*"){let w=s[d]||"";o=a.slice(0,a.length-w.length).replace(/(.)\/+$/,"$1")}const p=s[d];return f&&!p?l[c]=void 0:l[c]=(p||"").replace(/%2F/g,"/"),l},{}),pathname:a,pathnameBase:o,pattern:e}}function hee(e,t=!1,n=!0){ti(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,u)=>(r.push({paramName:s,isOptional:u!=null}),u?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function pee(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return ti(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function $o(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}var q9=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,mee=e=>q9.test(e);function gee(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Ol(e):e,a;if(n)if(mee(n))a=n;else{if(n.includes("//")){let o=n;n=n.replace(/\/\/+/g,"/"),ti(!1,`Pathnames cannot have embedded double slashes - normalizing ${o} -> ${n}`)}n.startsWith("/")?a=MN(n.substring(1),"/"):a=MN(n,t)}else a=t;return{pathname:a,search:wee(r),hash:_ee(i)}}function MN(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function qx(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function vee(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function YT(e){let t=vee(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function QT(e,t,n,r=!1){let i;typeof e=="string"?i=Ol(e):(i={...e},Yt(!i.pathname||!i.pathname.includes("?"),qx("?","pathname","search",i)),Yt(!i.pathname||!i.pathname.includes("#"),qx("#","pathname","hash",i)),Yt(!i.search||!i.search.includes("#"),qx("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=n;else{let f=t.length-1;if(!r&&o.startsWith("..")){let d=o.split("/");for(;d[0]==="..";)d.shift(),f-=1;i.pathname=d.join("/")}s=f>=0?t[f]:"/"}let u=gee(i,s),l=o&&o!=="/"&&o.endsWith("/"),c=(a||o===".")&&n.endsWith("/");return!u.pathname.endsWith("/")&&(l||c)&&(u.pathname+="/"),u}var Oo=e=>e.join("/").replace(/\/\/+/g,"/"),yee=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),wee=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,_ee=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,bee=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function xee(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function Eee(e){return e.map(t=>t.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var G9=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function W9(e,t){let n=e;if(typeof n!="string"||!q9.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,i=!1;if(G9)try{let a=new URL(window.location.href),o=n.startsWith("//")?new URL(a.protocol+n):new URL(n),s=$o(o.pathname,t);o.origin===a.origin&&s!=null?n=s+o.search+o.hash:i=!0}catch{ti(!1,`<Link to="${n}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:i,to:n}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var V9=["POST","PUT","PATCH","DELETE"];new Set(V9);var See=["GET",...V9];new Set(See);var pd=ee.createContext(null);pd.displayName="DataRouter";var yw=ee.createContext(null);yw.displayName="DataRouterState";var Cee=ee.createContext(!1),Y9=ee.createContext({isTransitioning:!1});Y9.displayName="ViewTransition";var kee=ee.createContext(new Map);kee.displayName="Fetchers";var Aee=ee.createContext(null);Aee.displayName="Await";var oi=ee.createContext(null);oi.displayName="Navigation";var rg=ee.createContext(null);rg.displayName="Location";var Ka=ee.createContext({outlet:null,matches:[],isDataRoute:!1});Ka.displayName="Route";var KT=ee.createContext(null);KT.displayName="RouteError";var Q9="REACT_ROUTER_ERROR",Tee="REDIRECT",Mee="ROUTE_ERROR_RESPONSE";function Pee(e){if(e.startsWith(`${Q9}:${Tee}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="string"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function Ree(e){if(e.startsWith(`${Q9}:${Mee}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new bee(t.status,t.statusText,t.data)}catch{}}function Iee(e,{relative:t}={}){Yt(md(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=ee.useContext(oi),{hash:i,pathname:a,search:o}=ig(e,{relative:t}),s=a;return n!=="/"&&(s=a==="/"?n:Oo([n,a])),r.createHref({pathname:s,search:o,hash:i})}function md(){return ee.useContext(rg)!=null}function si(){return Yt(md(),"useLocation() may be used only in the context of a <Router> component."),ee.useContext(rg).location}var K9="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function X9(e){ee.useContext(oi).static||ee.useLayoutEffect(e)}function Dl(){let{isDataRoute:e}=ee.useContext(Ka);return e?Gee():Nee()}function Nee(){Yt(md(),"useNavigate() may be used only in the context of a <Router> component.");let e=ee.useContext(pd),{basename:t,navigator:n}=ee.useContext(oi),{matches:r}=ee.useContext(Ka),{pathname:i}=si(),a=JSON.stringify(YT(r)),o=ee.useRef(!1);return X9(()=>{o.current=!0}),ee.useCallback((u,l={})=>{if(ti(o.current,K9),!o.current)return;if(typeof u=="number"){n.go(u);return}let c=QT(u,JSON.parse(a),i,l.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Oo([t,c.pathname])),(l.replace?n.replace:n.push)(c,l.state,l)},[t,n,a,i,e])}ee.createContext(null);function ig(e,{relative:t}={}){let{matches:n}=ee.useContext(Ka),{pathname:r}=si(),i=JSON.stringify(YT(n));return ee.useMemo(()=>QT(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function Oee(e,t){return Z9(e,t)}function Z9(e,t,n,r,i){var b;Yt(md(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:a}=ee.useContext(oi),{matches:o}=ee.useContext(Ka),s=o[o.length-1],u=s?s.params:{},l=s?s.pathname:"/",c=s?s.pathnameBase:"/",f=s&&s.route;{let E=f&&f.path||"";eB(l,!f||E.endsWith("*")||E.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${l}" (under <Route path="${E}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
Please change the parent <Route path="${E}"> to <Route path="${E==="/"?"*":`${E}/*`}">.`)}let d=si(),p;if(t){let E=typeof t=="string"?Ol(t):t;Yt(c==="/"||((b=E.pathname)==null?void 0:b.startsWith(c)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${c}" but pathname "${E.pathname}" was given in the \`location\` prop.`),p=E}else p=d;let w=p.pathname||"/",g=w;if(c!=="/"){let E=c.replace(/^\//,"").split("/");g="/"+w.replace(/^\//,"").split("/").slice(E.length).join("/")}let y=U9(e,{pathname:g});ti(f||y!=null,`No routes matched location "${p.pathname}${p.search}${p.hash}" `),ti(y==null||y[y.length-1].route.element!==void 0||y[y.length-1].route.Component!==void 0||y[y.length-1].route.lazy!==void 0,`Matched leaf route at location "${p.pathname}${p.search}${p.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let _=Bee(y&&y.map(E=>Object.assign({},E,{params:Object.assign({},u,E.params),pathname:Oo([c,a.encodeLocation?a.encodeLocation(E.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:E.pathname]),pathnameBase:E.pathnameBase==="/"?c:Oo([c,a.encodeLocation?a.encodeLocation(E.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:E.pathnameBase])})),o,n,r,i);return t&&_?ee.createElement(rg.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...p},navigationType:"POP"}},_):_}function Dee(){let e=qee(),t=xee(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:r},a={padding:"2px 4px",backgroundColor:r},o=null;return console.error("Error handled by React Router default ErrorBoundary:",e),o=ee.createElement(ee.Fragment,null,ee.createElement("p",null,"💿 Hey developer 👋"),ee.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",ee.createElement("code",{style:a},"ErrorBoundary")," or"," ",ee.createElement("code",{style:a},"errorElement")," prop on your route.")),ee.createElement(ee.Fragment,null,ee.createElement("h2",null,"Unexpected Application Error!"),ee.createElement("h3",{style:{fontStyle:"italic"}},t),n?ee.createElement("pre",{style:i},n):null,o)}var $ee=ee.createElement(Dee,null),J9=class extends ee.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const n=Ree(e.digest);n&&(e=n)}let t=e!==void 0?ee.createElement(Ka.Provider,{value:this.props.routeContext},ee.createElement(KT.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?ee.createElement(Fee,{error:e},t):t}};J9.contextType=Cee;var Gx=new WeakMap;function Fee({children:e,error:t}){let{basename:n}=ee.useContext(oi);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let r=Pee(t.digest);if(r){let i=Gx.get(t);if(i)throw i;let a=W9(r.location,n);if(G9&&!Gx.get(t))if(a.isExternal||r.reloadDocument)window.location.href=a.absoluteURL||a.to;else{const o=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(a.to,{replace:r.replace}));throw Gx.set(t,o),o}return ee.createElement("meta",{httpEquiv:"refresh",content:`0;url=${a.absoluteURL||a.to}`})}}return e}function Lee({routeContext:e,match:t,children:n}){let r=ee.useContext(pd);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),ee.createElement(Ka.Provider,{value:e},n)}function Bee(e,t=[],n=null,r=null,i=null){if(e==null){if(!n)return null;if(n.errors)e=n.matches;else if(t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let a=e,o=n==null?void 0:n.errors;if(o!=null){let c=a.findIndex(f=>f.route.id&&(o==null?void 0:o[f.route.id])!==void 0);Yt(c>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(o).join(",")}`),a=a.slice(0,Math.min(a.length,c+1))}let s=!1,u=-1;if(n)for(let c=0;c<a.length;c++){let f=a[c];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(u=c),f.route.id){let{loaderData:d,errors:p}=n,w=f.route.loader&&!d.hasOwnProperty(f.route.id)&&(!p||p[f.route.id]===void 0);if(f.route.lazy||w){s=!0,u>=0?a=a.slice(0,u+1):a=[a[0]];break}}}let l=n&&r?(c,f)=>{var d,p;r(c,{location:n.location,params:((p=(d=n.matches)==null?void 0:d[0])==null?void 0:p.params)??{},unstable_pattern:Eee(n.matches),errorInfo:f})}:void 0;return a.reduceRight((c,f,d)=>{let p,w=!1,g=null,y=null;n&&(p=o&&f.route.id?o[f.route.id]:void 0,g=f.route.errorElement||$ee,s&&(u<0&&d===0?(eB("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),w=!0,y=null):u===d&&(w=!0,y=f.route.hydrateFallbackElement||null)));let _=t.concat(a.slice(0,d+1)),b=()=>{let E;return p?E=g:w?E=y:f.route.Component?E=ee.createElement(f.route.Component,null):f.route.element?E=f.route.element:E=c,ee.createElement(Lee,{match:f,routeContext:{outlet:c,matches:_,isDataRoute:n!=null},children:E})};return n&&(f.route.ErrorBoundary||f.route.errorElement||d===0)?ee.createElement(J9,{location:n.location,revalidation:n.revalidation,component:g,error:p,children:b(),routeContext:{outlet:null,matches:_,isDataRoute:!0},onError:l}):b()},null)}function XT(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function zee(e){let t=ee.useContext(pd);return Yt(t,XT(e)),t}function Uee(e){let t=ee.useContext(yw);return Yt(t,XT(e)),t}function jee(e){let t=ee.useContext(Ka);return Yt(t,XT(e)),t}function ZT(e){let t=jee(e),n=t.matches[t.matches.length-1];return Yt(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function Hee(){return ZT("useRouteId")}function qee(){var r;let e=ee.useContext(KT),t=Uee("useRouteError"),n=ZT("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function Gee(){let{router:e}=zee("useNavigate"),t=ZT("useNavigate"),n=ee.useRef(!1);return X9(()=>{n.current=!0}),ee.useCallback(async(i,a={})=>{ti(n.current,K9),n.current&&(typeof i=="number"?await e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var PN={};function eB(e,t,n){!t&&!PN[e]&&(PN[e]=!0,ti(!1,n))}ee.memo(Wee);function Wee({routes:e,future:t,state:n,onError:r}){return Z9(e,void 0,n,r,t)}function Vee({to:e,replace:t,state:n,relative:r}){Yt(md(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=ee.useContext(oi);ti(!i,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:a}=ee.useContext(Ka),{pathname:o}=si(),s=Dl(),u=QT(e,YT(a),o,r==="path"),l=JSON.stringify(u);return ee.useEffect(()=>{s(JSON.parse(l),{replace:t,state:n,relative:r})},[s,l,r,t,n]),null}function sy(e){Yt(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function Yee({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:a=!1,unstable_useTransitions:o}){Yt(!md(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let s=e.replace(/^\/*/,"/"),u=ee.useMemo(()=>({basename:s,navigator:i,static:a,unstable_useTransitions:o,future:{}}),[s,i,a,o]);typeof n=="string"&&(n=Ol(n));let{pathname:l="/",search:c="",hash:f="",state:d=null,key:p="default"}=n,w=ee.useMemo(()=>{let g=$o(l,s);return g==null?null:{location:{pathname:g,search:c,hash:f,state:d,key:p},navigationType:r}},[s,l,c,f,d,p,r]);return ti(w!=null,`<Router basename="${s}"> is not able to match the URL "${l}${c}${f}" because it does not start with the basename, so the <Router> won't render anything.`),w==null?null:ee.createElement(oi.Provider,{value:u},ee.createElement(rg.Provider,{children:t,value:w}))}function Qee({children:e,location:t}){return Oee(Tk(e),t)}function Tk(e,t=[]){let n=[];return ee.Children.forEach(e,(r,i)=>{if(!ee.isValidElement(r))return;let a=[...t,i];if(r.type===ee.Fragment){n.push.apply(n,Tk(r.props.children,a));return}Yt(r.type===sy,`[${typeof r.type=="string"?r.type:r.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),Yt(!r.props.index||!r.props.children,"An index route cannot have child routes.");let o={id:r.props.id||a.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,middleware:r.props.middleware,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(o.children=Tk(r.props.children,a)),n.push(o)}),n}var uy="get",ly="application/x-www-form-urlencoded";function ww(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function Kee(e){return ww(e)&&e.tagName.toLowerCase()==="button"}function Xee(e){return ww(e)&&e.tagName.toLowerCase()==="form"}function Zee(e){return ww(e)&&e.tagName.toLowerCase()==="input"}function Jee(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function ete(e,t){return e.button===0&&(!t||t==="_self")&&!Jee(e)}var ev=null;function tte(){if(ev===null)try{new FormData(document.createElement("form"),0),ev=!1}catch{ev=!0}return ev}var nte=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Wx(e){return e!=null&&!nte.has(e)?(ti(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${ly}"`),null):e}function rte(e,t){let n,r,i,a,o;if(Xee(e)){let s=e.getAttribute("action");r=s?$o(s,t):null,n=e.getAttribute("method")||uy,i=Wx(e.getAttribute("enctype"))||ly,a=new FormData(e)}else if(Kee(e)||Zee(e)&&(e.type==="submit"||e.type==="image")){let s=e.form;if(s==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let u=e.getAttribute("formaction")||s.getAttribute("action");if(r=u?$o(u,t):null,n=e.getAttribute("formmethod")||s.getAttribute("method")||uy,i=Wx(e.getAttribute("formenctype"))||Wx(s.getAttribute("enctype"))||ly,a=new FormData(s,e),!tte()){let{name:l,type:c,value:f}=e;if(c==="image"){let d=l?`${l}.`:"";a.append(`${d}x`,"0"),a.append(`${d}y`,"0")}else l&&a.append(l,f)}}else{if(ww(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=uy,r=null,i=ly,o=e}return a&&i==="text/plain"&&(o=a,a=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:a,body:o}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function JT(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function ite(e,t,n,r){let i=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return n?i.pathname.endsWith("/")?i.pathname=`${i.pathname}_.${r}`:i.pathname=`${i.pathname}.${r}`:i.pathname==="/"?i.pathname=`_root.${r}`:t&&$o(i.pathname,t)==="/"?i.pathname=`${t.replace(/\/$/,"")}/_root.${r}`:i.pathname=`${i.pathname.replace(/\/$/,"")}.${r}`,i}async function ate(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(n){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(n),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function ote(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function ste(e,t,n){let r=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let o=await ate(a,n);return o.links?o.links():[]}return[]}));return fte(r.flat(1).filter(ote).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function RN(e,t,n,r,i,a){let o=(u,l)=>n[l]?u.route.id!==n[l].route.id:!0,s=(u,l)=>{var c;return n[l].pathname!==u.pathname||((c=n[l].route.path)==null?void 0:c.endsWith("*"))&&n[l].params["*"]!==u.params["*"]};return a==="assets"?t.filter((u,l)=>o(u,l)||s(u,l)):a==="data"?t.filter((u,l)=>{var f;let c=r.routes[u.route.id];if(!c||!c.hasLoader)return!1;if(o(u,l)||s(u,l))return!0;if(u.route.shouldRevalidate){let d=u.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:((f=n[0])==null?void 0:f.params)||{},nextUrl:new URL(e,window.origin),nextParams:u.params,defaultShouldRevalidate:!0});if(typeof d=="boolean")return d}return!0}):[]}function ute(e,t,{includeHydrateFallback:n}={}){return lte(e.map(r=>{let i=t.routes[r.route.id];if(!i)return[];let a=[i.module];return i.clientActionModule&&(a=a.concat(i.clientActionModule)),i.clientLoaderModule&&(a=a.concat(i.clientLoaderModule)),n&&i.hydrateFallbackModule&&(a=a.concat(i.hydrateFallbackModule)),i.imports&&(a=a.concat(i.imports)),a}).flat(1))}function lte(e){return[...new Set(e)]}function cte(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function fte(e,t){let n=new Set;return new Set(t),e.reduce((r,i)=>{let a=JSON.stringify(cte(i));return n.has(a)||(n.add(a),r.push({key:a,link:i})),r},[])}function tB(){let e=ee.useContext(pd);return JT(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function dte(){let e=ee.useContext(yw);return JT(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var eM=ee.createContext(void 0);eM.displayName="FrameworkContext";function nB(){let e=ee.useContext(eM);return JT(e,"You must render this element inside a <HydratedRouter> element"),e}function hte(e,t){let n=ee.useContext(eM),[r,i]=ee.useState(!1),[a,o]=ee.useState(!1),{onFocus:s,onBlur:u,onMouseEnter:l,onMouseLeave:c,onTouchStart:f}=t,d=ee.useRef(null);ee.useEffect(()=>{if(e==="render"&&o(!0),e==="viewport"){let g=_=>{_.forEach(b=>{o(b.isIntersecting)})},y=new IntersectionObserver(g,{threshold:.5});return d.current&&y.observe(d.current),()=>{y.disconnect()}}},[e]),ee.useEffect(()=>{if(r){let g=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(g)}}},[r]);let p=()=>{i(!0)},w=()=>{i(!1),o(!1)};return n?e!=="intent"?[a,d,{}]:[a,d,{onFocus:yh(s,p),onBlur:yh(u,w),onMouseEnter:yh(l,p),onMouseLeave:yh(c,w),onTouchStart:yh(f,p)}]:[!1,d,{}]}function yh(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function pte({page:e,...t}){let{router:n}=tB(),r=ee.useMemo(()=>U9(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?ee.createElement(gte,{page:e,matches:r,...t}):null}function mte(e){let{manifest:t,routeModules:n}=nB(),[r,i]=ee.useState([]);return ee.useEffect(()=>{let a=!1;return ste(e,t,n).then(o=>{a||i(o)}),()=>{a=!0}},[e,t,n]),r}function gte({page:e,matches:t,...n}){let r=si(),{future:i,manifest:a,routeModules:o}=nB(),{basename:s}=tB(),{loaderData:u,matches:l}=dte(),c=ee.useMemo(()=>RN(e,t,l,a,r,"data"),[e,t,l,a,r]),f=ee.useMemo(()=>RN(e,t,l,a,r,"assets"),[e,t,l,a,r]),d=ee.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let g=new Set,y=!1;if(t.forEach(b=>{var S;let E=a.routes[b.route.id];!E||!E.hasLoader||(!c.some(v=>v.route.id===b.route.id)&&b.route.id in u&&((S=o[b.route.id])!=null&&S.shouldRevalidate)||E.hasClientLoader?y=!0:g.add(b.route.id))}),g.size===0)return[];let _=ite(e,s,i.unstable_trailingSlashAwareDataRequests,"data");return y&&g.size>0&&_.searchParams.set("_routes",t.filter(b=>g.has(b.route.id)).map(b=>b.route.id).join(",")),[_.pathname+_.search]},[s,i.unstable_trailingSlashAwareDataRequests,u,r,a,c,t,e,o]),p=ee.useMemo(()=>ute(f,a),[f,a]),w=mte(f);return ee.createElement(ee.Fragment,null,d.map(g=>ee.createElement("link",{key:g,rel:"prefetch",as:"fetch",href:g,...n})),p.map(g=>ee.createElement("link",{key:g,rel:"modulepreload",href:g,...n})),w.map(({key:g,link:y})=>ee.createElement("link",{key:g,nonce:n.nonce,...y})))}function vte(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var yte=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{yte&&(window.__reactRouterVersion="7.12.0")}catch{}function wte({basename:e,children:t,unstable_useTransitions:n,window:r}){let i=ee.useRef();i.current==null&&(i.current=ZJ({window:r,v5Compat:!0}));let a=i.current,[o,s]=ee.useState({action:a.action,location:a.location}),u=ee.useCallback(l=>{n===!1?s(l):ee.startTransition(()=>s(l))},[n]);return ee.useLayoutEffect(()=>a.listen(u),[a,u]),ee.createElement(Yee,{basename:e,children:t,location:o.location,navigationType:o.action,navigator:a,unstable_useTransitions:n})}var rB=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,cf=ee.forwardRef(function({onClick:t,discover:n="render",prefetch:r="none",relative:i,reloadDocument:a,replace:o,state:s,target:u,to:l,preventScrollReset:c,viewTransition:f,unstable_defaultShouldRevalidate:d,...p},w){let{basename:g,unstable_useTransitions:y}=ee.useContext(oi),_=typeof l=="string"&&rB.test(l),b=W9(l,g);l=b.to;let E=Iee(l,{relative:i}),[S,v,C]=hte(r,p),A=Ete(l,{replace:o,state:s,target:u,preventScrollReset:c,relative:i,viewTransition:f,unstable_defaultShouldRevalidate:d,unstable_useTransitions:y});function M(O){t&&t(O),O.defaultPrevented||A(O)}let I=ee.createElement("a",{...p,...C,href:b.absoluteURL||E,onClick:b.isExternal||a?t:M,ref:vte(w,v),target:u,"data-discover":!_&&n==="render"?"true":void 0});return S&&!_?ee.createElement(ee.Fragment,null,I,ee.createElement(pte,{page:E})):I});cf.displayName="Link";var _te=ee.forwardRef(function({"aria-current":t="page",caseSensitive:n=!1,className:r="",end:i=!1,style:a,to:o,viewTransition:s,children:u,...l},c){let f=ig(o,{relative:l.relative}),d=si(),p=ee.useContext(yw),{navigator:w,basename:g}=ee.useContext(oi),y=p!=null&&Tte(f)&&s===!0,_=w.encodeLocation?w.encodeLocation(f).pathname:f.pathname,b=d.pathname,E=p&&p.navigation&&p.navigation.location?p.navigation.location.pathname:null;n||(b=b.toLowerCase(),E=E?E.toLowerCase():null,_=_.toLowerCase()),E&&g&&(E=$o(E,g)||E);const S=_!=="/"&&_.endsWith("/")?_.length-1:_.length;let v=b===_||!i&&b.startsWith(_)&&b.charAt(S)==="/",C=E!=null&&(E===_||!i&&E.startsWith(_)&&E.charAt(_.length)==="/"),A={isActive:v,isPending:C,isTransitioning:y},M=v?t:void 0,I;typeof r=="function"?I=r(A):I=[r,v?"active":null,C?"pending":null,y?"transitioning":null].filter(Boolean).join(" ");let O=typeof a=="function"?a(A):a;return ee.createElement(cf,{...l,"aria-current":M,className:I,ref:c,style:O,to:o,viewTransition:s},typeof u=="function"?u(A):u)});_te.displayName="NavLink";var bte=ee.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:a,method:o=uy,action:s,onSubmit:u,relative:l,preventScrollReset:c,viewTransition:f,unstable_defaultShouldRevalidate:d,...p},w)=>{let{unstable_useTransitions:g}=ee.useContext(oi),y=kte(),_=Ate(s,{relative:l}),b=o.toLowerCase()==="get"?"get":"post",E=typeof s=="string"&&rB.test(s),S=v=>{if(u&&u(v),v.defaultPrevented)return;v.preventDefault();let C=v.nativeEvent.submitter,A=(C==null?void 0:C.getAttribute("formmethod"))||o,M=()=>y(C||v.currentTarget,{fetcherKey:t,method:A,navigate:n,replace:i,state:a,relative:l,preventScrollReset:c,viewTransition:f,unstable_defaultShouldRevalidate:d});g&&n!==!1?ee.startTransition(()=>M()):M()};return ee.createElement("form",{ref:w,method:b,action:_,onSubmit:r?u:S,...p,"data-discover":!E&&e==="render"?"true":void 0})});bte.displayName="Form";function xte(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function iB(e){let t=ee.useContext(pd);return Yt(t,xte(e)),t}function Ete(e,{target:t,replace:n,state:r,preventScrollReset:i,relative:a,viewTransition:o,unstable_defaultShouldRevalidate:s,unstable_useTransitions:u}={}){let l=Dl(),c=si(),f=ig(e,{relative:a});return ee.useCallback(d=>{if(ete(d,t)){d.preventDefault();let p=n!==void 0?n:$p(c)===$p(f),w=()=>l(e,{replace:p,state:r,preventScrollReset:i,relative:a,viewTransition:o,unstable_defaultShouldRevalidate:s});u?ee.startTransition(()=>w()):w()}},[c,l,f,n,r,t,e,i,a,o,s,u])}var Ste=0,Cte=()=>`__${String(++Ste)}__`;function kte(){let{router:e}=iB("useSubmit"),{basename:t}=ee.useContext(oi),n=Hee(),r=e.fetch,i=e.navigate;return ee.useCallback(async(a,o={})=>{let{action:s,method:u,encType:l,formData:c,body:f}=rte(a,t);if(o.navigate===!1){let d=o.fetcherKey||Cte();await r(d,n,o.action||s,{unstable_defaultShouldRevalidate:o.unstable_defaultShouldRevalidate,preventScrollReset:o.preventScrollReset,formData:c,body:f,formMethod:o.method||u,formEncType:o.encType||l,flushSync:o.flushSync})}else await i(o.action||s,{unstable_defaultShouldRevalidate:o.unstable_defaultShouldRevalidate,preventScrollReset:o.preventScrollReset,formData:c,body:f,formMethod:o.method||u,formEncType:o.encType||l,replace:o.replace,state:o.state,fromRouteId:n,flushSync:o.flushSync,viewTransition:o.viewTransition})},[r,i,t,n])}function Ate(e,{relative:t}={}){let{basename:n}=ee.useContext(oi),r=ee.useContext(Ka);Yt(r,"useFormAction must be used inside a RouteContext");let[i]=r.matches.slice(-1),a={...ig(e||".",{relative:t})},o=si();if(e==null){a.search=o.search;let s=new URLSearchParams(a.search),u=s.getAll("index");if(u.some(c=>c==="")){s.delete("index"),u.filter(f=>f).forEach(f=>s.append("index",f));let c=s.toString();a.search=c?`?${c}`:""}}return(!e||e===".")&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,"?index&"):"?index"),n!=="/"&&(a.pathname=a.pathname==="/"?n:Oo([n,a.pathname])),$p(a)}function Tte(e,{relative:t}={}){let n=ee.useContext(Y9);Yt(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=iB("useViewTransitionState"),i=ig(e,{relative:t});if(!n.isTransitioning)return!1;let a=$o(n.currentLocation.pathname,r)||n.currentLocation.pathname,o=$o(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Vy(i.pathname,o)!=null||Vy(i.pathname,a)!=null}const aB="%[a-f0-9]{2}",IN=new RegExp("("+aB+")|([^%]+?)","gi"),NN=new RegExp("("+aB+")+","gi");function Mk(e,t){try{return[decodeURIComponent(e.join(""))]}catch{}if(e.length===1)return e;t=t||1;const n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],Mk(n),Mk(r))}function Mte(e){try{return decodeURIComponent(e)}catch{let t=e.match(IN)||[];for(let n=1;n<t.length;n++)e=Mk(t,n).join(""),t=e.match(IN)||[];return e}}function Pte(e){const t={"%FE%FF":"<22><>","%FF%FE":"<22><>"};let n=NN.exec(e);for(;n;){try{t[n[0]]=decodeURIComponent(n[0])}catch{const i=Mte(n[0]);i!==n[0]&&(t[n[0]]=i)}n=NN.exec(e)}t["%C2"]="<22>";const r=Object.keys(t);for(const i of r)e=e.replace(new RegExp(i,"g"),t[i]);return e}function Rte(e){if(typeof e!="string")throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return decodeURIComponent(e)}catch{return Pte(e)}}function Ite(e,t){const n={};if(Array.isArray(t))for(const r of t){const i=Object.getOwnPropertyDescriptor(e,r);i!=null&&i.enumerable&&Object.defineProperty(n,r,i)}else for(const r of Reflect.ownKeys(e)){const i=Object.getOwnPropertyDescriptor(e,r);if(i.enumerable){const a=e[r];t(r,a,e)&&Object.defineProperty(n,r,i)}}return n}function oB(e,t){if(!(typeof e=="string"&&typeof t=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(e===""||t==="")return[];const n=e.indexOf(t);return n===-1?[]:[e.slice(0,n),e.slice(n+t.length)]}const Nte=e=>e==null,Ote=e=>encodeURIComponent(e).replaceAll(/[!'()*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`),Pk=Symbol("encodeFragmentIdentifier");function Dte(e){switch(e.arrayFormat){case"index":return t=>(n,r)=>{const i=n.length;return r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,[cn(t,e),"[",i,"]"].join("")]:[...n,[cn(t,e),"[",cn(i,e),"]=",cn(r,e)].join("")]};case"bracket":return t=>(n,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,[cn(t,e),"[]"].join("")]:[...n,[cn(t,e),"[]=",cn(r,e)].join("")];case"colon-list-separator":return t=>(n,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,[cn(t,e),":list="].join("")]:[...n,[cn(t,e),":list=",cn(r,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t=e.arrayFormat==="bracket-separator"?"[]=":"=";return n=>(r,i)=>i===void 0||e.skipNull&&i===null||e.skipEmptyString&&i===""?r:(i=i===null?"":i,r.length===0?[[cn(n,e),t,cn(i,e)].join("")]:[[r,cn(i,e)].join(e.arrayFormatSeparator)])}default:return t=>(n,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,cn(t,e)]:[...n,[cn(t,e),"=",cn(r,e)].join("")]}}function $te(e){let t;switch(e.arrayFormat){case"index":return(n,r,i)=>{if(t=/\[(\d*)]$/.exec(n),n=n.replace(/\[\d*]$/,""),!t){i[n]=r;return}i[n]===void 0&&(i[n]={}),i[n][t[1]]=r};case"bracket":return(n,r,i)=>{if(t=/(\[])$/.exec(n),n=n.replace(/\[]$/,""),!t){i[n]=r;return}if(i[n]===void 0){i[n]=[r];return}i[n]=[...i[n],r]};case"colon-list-separator":return(n,r,i)=>{if(t=/(:list)$/.exec(n),n=n.replace(/:list$/,""),!t){i[n]=r;return}if(i[n]===void 0){i[n]=[r];return}i[n]=[...i[n],r]};case"comma":case"separator":return(n,r,i)=>{const a=typeof r=="string"&&r.includes(e.arrayFormatSeparator),o=typeof r=="string"&&!a&&So(r,e).includes(e.arrayFormatSeparator);r=o?So(r,e):r;const s=a||o?r.split(e.arrayFormatSeparator).map(u=>So(u,e)):r===null?r:So(r,e);i[n]=s};case"bracket-separator":return(n,r,i)=>{const a=/(\[])$/.test(n);if(n=n.replace(/\[]$/,""),!a){i[n]=r&&So(r,e);return}const o=r===null?[]:So(r,e).split(e.arrayFormatSeparator);if(i[n]===void 0){i[n]=o;return}i[n]=[...i[n],...o]};default:return(n,r,i)=>{if(i[n]===void 0){i[n]=r;return}i[n]=[...[i[n]].flat(),r]}}}function sB(e){if(typeof e!="string"||e.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function cn(e,t){return t.encode?t.strict?Ote(e):encodeURIComponent(e):e}function So(e,t){return t.decode?Rte(e):e}function uB(e){return Array.isArray(e)?e.sort():typeof e=="object"?uB(Object.keys(e)).sort((t,n)=>Number(t)-Number(n)).map(t=>e[t]):e}function lB(e){const t=e.indexOf("#");return t!==-1&&(e=e.slice(0,t)),e}function Fte(e){let t="";const n=e.indexOf("#");return n!==-1&&(t=e.slice(n)),t}function ON(e,t,n){return n==="string"&&typeof e=="string"?e:typeof n=="function"&&typeof e=="string"?n(e):t.parseBooleans&&e!==null&&(e.toLowerCase()==="true"||e.toLowerCase()==="false")?e.toLowerCase()==="true":n==="number"&&!Number.isNaN(Number(e))&&typeof e=="string"&&e.trim()!==""||t.parseNumbers&&!Number.isNaN(Number(e))&&typeof e=="string"&&e.trim()!==""?Number(e):e}function tM(e){e=lB(e);const t=e.indexOf("?");return t===-1?"":e.slice(t+1)}function nM(e,t){t={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,types:Object.create(null),...t},sB(t.arrayFormatSeparator);const n=$te(t),r=Object.create(null);if(typeof e!="string"||(e=e.trim().replace(/^[?#&]/,""),!e))return r;for(const i of e.split("&")){if(i==="")continue;const a=t.decode?i.replaceAll("+"," "):i;let[o,s]=oB(a,"=");o===void 0&&(o=a),s=s===void 0?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?s:So(s,t),n(So(o,t),s,r)}for(const[i,a]of Object.entries(r))if(typeof a=="object"&&a!==null&&t.types[i]!=="string")for(const[o,s]of Object.entries(a)){const u=t.types[i]?t.types[i].replace("[]",""):void 0;a[o]=ON(s,t,u)}else typeof a=="object"&&a!==null&&t.types[i]==="string"?r[i]=Object.values(a).join(t.arrayFormatSeparator):r[i]=ON(a,t,t.types[i]);return t.sort===!1?r:(t.sort===!0?Object.keys(r).sort():Object.keys(r).sort(t.sort)).reduce((i,a)=>{const o=r[a];return i[a]=o&&typeof o=="object"&&!Array.isArray(o)?uB(o):o,i},Object.create(null))}function cB(e,t){if(!e)return"";t={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...t},sB(t.arrayFormatSeparator);const n=o=>t.skipNull&&Nte(e[o])||t.skipEmptyString&&e[o]==="",r=Dte(t),i={};for(const[o,s]of Object.entries(e))n(o)||(i[o]=s);const a=Object.keys(i);return t.sort!==!1&&a.sort(t.sort),a.map(o=>{const s=e[o];return s===void 0?"":s===null?cn(o,t):Array.isArray(s)?s.length===0&&t.arrayFormat==="bracket-separator"?cn(o,t)+"[]":s.reduce(r(o),[]).join("&"):cn(o,t)+"="+cn(s,t)}).filter(o=>o.length>0).join("&")}function fB(e,t){var i;t={decode:!0,...t};let[n,r]=oB(e,"#");return n===void 0&&(n=e),{url:((i=n==null?void 0:n.split("?"))==null?void 0:i[0])??"",query:nM(tM(e),t),...t&&t.parseFragmentIdentifier&&r?{fragmentIdentifier:So(r,t)}:{}}}function dB(e,t){t={encode:!0,strict:!0,[Pk]:!0,...t};const n=lB(e.url).split("?")[0]||"",r=tM(e.url),i={...nM(r,{sort:!1}),...e.query};let a=cB(i,t);a&&(a=`?${a}`);let o=Fte(e.url);if(typeof e.fragmentIdentifier=="string"){const s=new URL(n);s.hash=e.fragmentIdentifier,o=t[Pk]?s.hash:`#${e.fragmentIdentifier}`}return`${n}${a}${o}`}function hB(e,t,n){n={parseFragmentIdentifier:!0,[Pk]:!1,...n};const{url:r,query:i,fragmentIdentifier:a}=fB(e,n);return dB({url:r,query:Ite(i,t),fragmentIdentifier:a},n)}function Lte(e,t,n){const r=Array.isArray(t)?i=>!t.includes(i):(i,a)=>!t(i,a);return hB(e,r,n)}const Ur=Object.freeze(Object.defineProperty({__proto__:null,exclude:Lte,extract:tM,parse:nM,parseUrl:fB,pick:hB,stringify:cB,stringifyUrl:dB},Symbol.toStringTag,{value:"Module"}));function Fp(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var Vx={exports:{}},Tt={};/** @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 DN;function Bte(){if(DN)return Tt;DN=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,i=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,o=e?Symbol.for("react.provider"):60109,s=e?Symbol.for("react.context"):60110,u=e?Symbol.for("react.async_mode"):60111,l=e?Symbol.for("react.concurrent_mode"):60111,c=e?Symbol.for("react.forward_ref"):60112,f=e?Symbol.for("react.suspense"):60113,d=e?Symbol.for("react.suspense_list"):60120,p=e?Symbol.for("react.memo"):60115,w=e?Symbol.for("react.lazy"):60116,g=e?Symbol.for("react.block"):60121,y=e?Symbol.for("react.fundamental"):60117,_=e?Symbol.for("react.responder"):60118,b=e?Symbol.for("react.scope"):60119;function E(v){if(typeof v=="object"&&v!==null){var C=v.$$typeof;switch(C){case t:switch(v=v.type,v){case u:case l:case r:case a:case i:case f:return v;default:switch(v=v&&v.$$typeof,v){case s:case c:case w:case p:case o:return v;default:return C}}case n:return C}}}function S(v){return E(v)===l}return Tt.AsyncMode=u,Tt.ConcurrentMode=l,Tt.ContextConsumer=s,Tt.ContextProvider=o,Tt.Element=t,Tt.ForwardRef=c,Tt.Fragment=r,Tt.Lazy=w,Tt.Memo=p,Tt.Portal=n,Tt.Profiler=a,Tt.StrictMode=i,Tt.Suspense=f,Tt.isAsyncMode=function(v){return S(v)||E(v)===u},Tt.isConcurrentMode=S,Tt.isContextConsumer=function(v){return E(v)===s},Tt.isContextProvider=function(v){return E(v)===o},Tt.isElement=function(v){return typeof v=="object"&&v!==null&&v.$$typeof===t},Tt.isForwardRef=function(v){return E(v)===c},Tt.isFragment=function(v){return E(v)===r},Tt.isLazy=function(v){return E(v)===w},Tt.isMemo=function(v){return E(v)===p},Tt.isPortal=function(v){return E(v)===n},Tt.isProfiler=function(v){return E(v)===a},Tt.isStrictMode=function(v){return E(v)===i},Tt.isSuspense=function(v){return E(v)===f},Tt.isValidElementType=function(v){return typeof v=="string"||typeof v=="function"||v===r||v===l||v===a||v===i||v===f||v===d||typeof v=="object"&&v!==null&&(v.$$typeof===w||v.$$typeof===p||v.$$typeof===o||v.$$typeof===s||v.$$typeof===c||v.$$typeof===y||v.$$typeof===_||v.$$typeof===b||v.$$typeof===g)},Tt.typeOf=E,Tt}var $N;function zte(){return $N||($N=1,Vx.exports=Bte()),Vx.exports}var Ute=zte();function Rk(e,t){return Rk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},Rk(e,t)}function Ct(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Rk(e,t)}var Yy=s9(),Pa=function(t,n){if(typeof t=="function"){t(n);return}t!==null&&typeof t=="object"&&(t.current=n)},Qy=function(t){return t!==null&&typeof t=="object"&&t.hasOwnProperty("current")},jte=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.prevNode=void 0,r}var n=t.prototype;return n.componentDidMount=function(){var i=Yy.findDOMNode(this);this.prevNode=i,Pa(this.props.innerRef,i)},n.componentDidUpdate=function(i){var a=Yy.findDOMNode(this);this.prevNode!==a&&(this.prevNode=a,Pa(this.props.innerRef,a)),i.innerRef!==this.props.innerRef&&Pa(this.props.innerRef,a)},n.componentWillUnmount=function(){Pa(this.props.innerRef,null),delete this.prevNode},n.render=function(){var i=this.props.children;return i},t}(ee.Component),Hte=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.currentNode=void 0,r.handleRefOverride=function(s){var u=r.props,l=u.children,c=u.innerRef;Pa(l.ref,s),Pa(c,s),r.currentNode=s},r}var n=t.prototype;return n.componentDidUpdate=function(i){i.innerRef!==this.props.innerRef&&Pa(this.props.innerRef,this.currentNode)},n.componentWillUnmount=function(){delete this.currentNode},n.render=function(){var i=this.props.children;return ee.cloneElement(i,{ref:this.handleRefOverride})},t}(ee.Component),qte=["children","innerRef"],jr=function(t){var n=t.children,r=t.innerRef,i=Fp(t,qte),a=ee.Children.only(n),o=Ute.isForwardRef(a)?Hte:jte,s=a&&i&&Object.keys(i).length>0?ee.cloneElement(a,i):a;return ee.createElement(o,{innerRef:r},s)};function ae(){return ae=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ae.apply(null,arguments)}var un=Array.isArray,pB=typeof global=="object"&&global&&global.Object===Object&&global,Gte=typeof self=="object"&&self&&self.Object===Object&&self,ui=pB||Gte||Function("return this")(),Ua=ui.Symbol,mB=Object.prototype,Wte=mB.hasOwnProperty,Vte=mB.toString,wh=Ua?Ua.toStringTag:void 0;function Yte(e){var t=Wte.call(e,wh),n=e[wh];try{e[wh]=void 0;var r=!0}catch{}var i=Vte.call(e);return r&&(t?e[wh]=n:delete e[wh]),i}var Qte=Object.prototype,Kte=Qte.toString;function Xte(e){return Kte.call(e)}var Zte="[object Null]",Jte="[object Undefined]",FN=Ua?Ua.toStringTag:void 0;function Xa(e){return e==null?e===void 0?Jte:Zte:FN&&FN in Object(e)?Yte(e):Xte(e)}function ni(e){return e!=null&&typeof e=="object"}var ene="[object Symbol]";function _w(e){return typeof e=="symbol"||ni(e)&&Xa(e)==ene}var tne=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,nne=/^\w*$/;function rM(e,t){if(un(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||_w(e)?!0:nne.test(e)||!tne.test(e)||t!=null&&e in Object(t)}function Fo(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var rne="[object AsyncFunction]",ine="[object Function]",ane="[object GeneratorFunction]",one="[object Proxy]";function ff(e){if(!Fo(e))return!1;var t=Xa(e);return t==ine||t==ane||t==rne||t==one}var Yx=ui["__core-js_shared__"],LN=function(){var e=/[^.]+$/.exec(Yx&&Yx.keys&&Yx.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function sne(e){return!!LN&&LN in e}var une=Function.prototype,lne=une.toString;function $l(e){if(e!=null){try{return lne.call(e)}catch{}try{return e+""}catch{}}return""}var cne=/[\\^$.*+?()[\]{}|]/g,fne=/^\[object .+?Constructor\]$/,dne=Function.prototype,hne=Object.prototype,pne=dne.toString,mne=hne.hasOwnProperty,gne=RegExp("^"+pne.call(mne).replace(cne,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function vne(e){if(!Fo(e)||sne(e))return!1;var t=ff(e)?gne:fne;return t.test($l(e))}function yne(e,t){return e==null?void 0:e[t]}function Fl(e,t){var n=yne(e,t);return vne(n)?n:void 0}var Lp=Fl(Object,"create");function wne(){this.__data__=Lp?Lp(null):{},this.size=0}function _ne(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var bne="__lodash_hash_undefined__",xne=Object.prototype,Ene=xne.hasOwnProperty;function Sne(e){var t=this.__data__;if(Lp){var n=t[e];return n===bne?void 0:n}return Ene.call(t,e)?t[e]:void 0}var Cne=Object.prototype,kne=Cne.hasOwnProperty;function Ane(e){var t=this.__data__;return Lp?t[e]!==void 0:kne.call(t,e)}var Tne="__lodash_hash_undefined__";function Mne(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Lp&&t===void 0?Tne:t,this}function ol(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ol.prototype.clear=wne;ol.prototype.delete=_ne;ol.prototype.get=Sne;ol.prototype.has=Ane;ol.prototype.set=Mne;function Pne(){this.__data__=[],this.size=0}function iM(e,t){return e===t||e!==e&&t!==t}function bw(e,t){for(var n=e.length;n--;)if(iM(e[n][0],t))return n;return-1}var Rne=Array.prototype,Ine=Rne.splice;function Nne(e){var t=this.__data__,n=bw(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():Ine.call(t,n,1),--this.size,!0}function One(e){var t=this.__data__,n=bw(t,e);return n<0?void 0:t[n][1]}function Dne(e){return bw(this.__data__,e)>-1}function $ne(e,t){var n=this.__data__,r=bw(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function Qo(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Qo.prototype.clear=Pne;Qo.prototype.delete=Nne;Qo.prototype.get=One;Qo.prototype.has=Dne;Qo.prototype.set=$ne;var Bp=Fl(ui,"Map");function Fne(){this.size=0,this.__data__={hash:new ol,map:new(Bp||Qo),string:new ol}}function Lne(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function xw(e,t){var n=e.__data__;return Lne(t)?n[typeof t=="string"?"string":"hash"]:n.map}function Bne(e){var t=xw(this,e).delete(e);return this.size-=t?1:0,t}function zne(e){return xw(this,e).get(e)}function Une(e){return xw(this,e).has(e)}function jne(e,t){var n=xw(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}function Ko(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Ko.prototype.clear=Fne;Ko.prototype.delete=Bne;Ko.prototype.get=zne;Ko.prototype.has=Une;Ko.prototype.set=jne;var Hne="Expected a function";function Ew(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(Hne);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(Ew.Cache||Ko),n}Ew.Cache=Ko;var qne=500;function Gne(e){var t=Ew(e,function(r){return n.size===qne&&n.clear(),r}),n=t.cache;return t}var Wne=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Vne=/\\(\\)?/g,Yne=Gne(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(Wne,function(n,r,i,a){t.push(i?a.replace(Vne,"$1"):r||n)}),t});function aM(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var BN=Ua?Ua.prototype:void 0,zN=BN?BN.toString:void 0;function gB(e){if(typeof e=="string")return e;if(un(e))return aM(e,gB)+"";if(_w(e))return zN?zN.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function ag(e){return e==null?"":gB(e)}function og(e,t){return un(e)?e:rM(e,t)?[e]:Yne(ag(e))}var Qne="[object Arguments]";function UN(e){return ni(e)&&Xa(e)==Qne}var vB=Object.prototype,Kne=vB.hasOwnProperty,Xne=vB.propertyIsEnumerable,Sw=UN(function(){return arguments}())?UN:function(e){return ni(e)&&Kne.call(e,"callee")&&!Xne.call(e,"callee")},Zne=9007199254740991,Jne=/^(?:0|[1-9]\d*)$/;function Cw(e,t){var n=typeof e;return t=t??Zne,!!t&&(n=="number"||n!="symbol"&&Jne.test(e))&&e>-1&&e%1==0&&e<t}var ere=9007199254740991;function oM(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=ere}function gd(e){if(typeof e=="string"||_w(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function tre(e,t,n){t=og(t,e);for(var r=-1,i=t.length,a=!1;++r<i;){var o=gd(t[r]);if(!(a=e!=null&&n(e,o)))break;e=e[o]}return a||++r!=i?a:(i=e==null?0:e.length,!!i&&oM(i)&&Cw(o,i)&&(un(e)||Sw(e)))}function kw(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function nre(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}function Aw(e,t){t=og(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[gd(t[n++])];return n&&n==r?e:void 0}function sM(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r<i;)a[r]=e[r+t];return a}function rre(e,t){return t.length<2?e:Aw(e,sM(t,0,-1))}function ire(e,t,n){t=og(t,e),e=rre(e,t);var r=e==null?e:e[gd(nre(t))];return r==null?void 0:kw(r,e,n)}function vd(e){return e}var jN=Math.max;function yB(e,t,n){return t=jN(t===void 0?e.length-1:t,0),function(){for(var r=arguments,i=-1,a=jN(r.length-t,0),o=Array(a);++i<a;)o[i]=r[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=r[i];return s[t]=n(o),kw(e,this,s)}}function wB(e){return function(){return e}}var Ky=function(){try{var e=Fl(Object,"defineProperty");return e({},"",{}),e}catch{}}(),are=Ky?function(e,t){return Ky(e,"toString",{configurable:!0,enumerable:!1,value:wB(t),writable:!0})}:vd,ore=800,sre=16,ure=Date.now;function _B(e){var t=0,n=0;return function(){var r=ure(),i=sre-(r-n);if(n=r,i>0){if(++t>=ore)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var uM=_B(are);function sg(e,t){return uM(yB(e,t,vd),e+"")}var Re=sg(ire);function lre(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ug(e){return e===void 0}var cre=/\s/;function fre(e){for(var t=e.length;t--&&cre.test(e.charAt(t)););return t}var dre=/^\s+/;function hre(e){return e&&e.slice(0,fre(e)+1).replace(dre,"")}var HN=NaN,pre=/^[-+]0x[0-9a-f]+$/i,mre=/^0b[01]+$/i,gre=/^0o[0-7]+$/i,vre=parseInt;function bB(e){if(typeof e=="number")return e;if(_w(e))return HN;if(Fo(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Fo(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=hre(e);var n=mre.test(e);return n||gre.test(e)?vre(e.slice(2),n?2:8):pre.test(e)?HN:+e}var qN=1/0,yre=17976931348623157e292;function Ik(e){if(!e)return e===0?e:0;if(e=bB(e),e===qN||e===-qN){var t=e<0?-1:1;return t*yre}return e===e?e:0}function zp(e){var t=Ik(e),n=t%1;return t===t?n?t-n:t:0}function xB(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n<r;){var o=e[n];t(o,n,e)&&(a[i++]=o)}return a}function wre(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var u=o[++i];if(n(a[u],u,a)===!1)break}return t}}var _re=wre();function bre(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function xre(){return!1}var EB=typeof exports=="object"&&exports&&!exports.nodeType&&exports,GN=EB&&typeof module=="object"&&module&&!module.nodeType&&module,Ere=GN&&GN.exports===EB,WN=Ere?ui.Buffer:void 0,Sre=WN?WN.isBuffer:void 0,Xy=Sre||xre,Cre="[object Arguments]",kre="[object Array]",Are="[object Boolean]",Tre="[object Date]",Mre="[object Error]",Pre="[object Function]",Rre="[object Map]",Ire="[object Number]",Nre="[object Object]",Ore="[object RegExp]",Dre="[object Set]",$re="[object String]",Fre="[object WeakMap]",Lre="[object ArrayBuffer]",Bre="[object DataView]",zre="[object Float32Array]",Ure="[object Float64Array]",jre="[object Int8Array]",Hre="[object Int16Array]",qre="[object Int32Array]",Gre="[object Uint8Array]",Wre="[object Uint8ClampedArray]",Vre="[object Uint16Array]",Yre="[object Uint32Array]",Ht={};Ht[zre]=Ht[Ure]=Ht[jre]=Ht[Hre]=Ht[qre]=Ht[Gre]=Ht[Wre]=Ht[Vre]=Ht[Yre]=!0;Ht[Cre]=Ht[kre]=Ht[Lre]=Ht[Are]=Ht[Bre]=Ht[Tre]=Ht[Mre]=Ht[Pre]=Ht[Rre]=Ht[Ire]=Ht[Nre]=Ht[Ore]=Ht[Dre]=Ht[$re]=Ht[Fre]=!1;function Qre(e){return ni(e)&&oM(e.length)&&!!Ht[Xa(e)]}function Kre(e){return function(t){return e(t)}}var SB=typeof exports=="object"&&exports&&!exports.nodeType&&exports,xp=SB&&typeof module=="object"&&module&&!module.nodeType&&module,Xre=xp&&xp.exports===SB,Qx=Xre&&pB.process,VN=function(){try{var e=xp&&xp.require&&xp.require("util").types;return e||Qx&&Qx.binding&&Qx.binding("util")}catch{}}(),YN=VN&&VN.isTypedArray,lM=YN?Kre(YN):Qre,Zre=Object.prototype,Jre=Zre.hasOwnProperty;function eie(e,t){var n=un(e),r=!n&&Sw(e),i=!n&&!r&&Xy(e),a=!n&&!r&&!i&&lM(e),o=n||r||i||a,s=o?bre(e.length,String):[],u=s.length;for(var l in e)Jre.call(e,l)&&!(o&&(l=="length"||i&&(l=="offset"||l=="parent")||a&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||Cw(l,u)))&&s.push(l);return s}var tie=Object.prototype;function CB(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||tie;return e===n}function kB(e,t){return function(n){return e(t(n))}}var nie=kB(Object.keys,Object),rie=Object.prototype,iie=rie.hasOwnProperty;function cM(e){if(!CB(e))return nie(e);var t=[];for(var n in Object(e))iie.call(e,n)&&n!="constructor"&&t.push(n);return t}function lu(e){return e!=null&&oM(e.length)&&!ff(e)}function yd(e){return lu(e)?eie(e):cM(e)}function AB(e,t){return e&&_re(e,t,yd)}function aie(e,t){return function(n,r){if(n==null)return n;if(!lu(n))return e(n,r);for(var i=n.length,a=-1,o=Object(n);++a<i&&r(o[a],a,o)!==!1;);return n}}var wd=aie(AB);function oie(e,t){var n=[];return wd(e,function(r,i,a){t(r,i,a)&&n.push(r)}),n}function sie(){this.__data__=new Qo,this.size=0}function uie(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function lie(e){return this.__data__.get(e)}function cie(e){return this.__data__.has(e)}var fie=200;function die(e,t){var n=this.__data__;if(n instanceof Qo){var r=n.__data__;if(!Bp||r.length<fie-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Ko(r)}return n.set(e,t),this.size=n.size,this}function Do(e){var t=this.__data__=new Qo(e);this.size=t.size}Do.prototype.clear=sie;Do.prototype.delete=uie;Do.prototype.get=lie;Do.prototype.has=cie;Do.prototype.set=die;var hie="__lodash_hash_undefined__";function pie(e){return this.__data__.set(e,hie),this}function mie(e){return this.__data__.has(e)}function df(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new Ko;++t<n;)this.add(e[t])}df.prototype.add=df.prototype.push=pie;df.prototype.has=mie;function TB(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function fM(e,t){return e.has(t)}var gie=1,vie=2;function MB(e,t,n,r,i,a){var o=n&gie,s=e.length,u=t.length;if(s!=u&&!(o&&u>s))return!1;var l=a.get(e),c=a.get(t);if(l&&c)return l==t&&c==e;var f=-1,d=!0,p=n&vie?new df:void 0;for(a.set(e,t),a.set(t,e);++f<s;){var w=e[f],g=t[f];if(r)var y=o?r(g,w,f,t,e,a):r(w,g,f,e,t,a);if(y!==void 0){if(y)continue;d=!1;break}if(p){if(!TB(t,function(_,b){if(!fM(p,b)&&(w===_||i(w,_,n,r,a)))return p.push(b)})){d=!1;break}}else if(!(w===g||i(w,g,n,r,a))){d=!1;break}}return a.delete(e),a.delete(t),d}var QN=ui.Uint8Array;function yie(e){var t=-1,n=Array(e.size);return e.forEach(function(r,i){n[++t]=[i,r]}),n}function dM(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var wie=1,_ie=2,bie="[object Boolean]",xie="[object Date]",Eie="[object Error]",Sie="[object Map]",Cie="[object Number]",kie="[object RegExp]",Aie="[object Set]",Tie="[object String]",Mie="[object Symbol]",Pie="[object ArrayBuffer]",Rie="[object DataView]",KN=Ua?Ua.prototype:void 0,Kx=KN?KN.valueOf:void 0;function Iie(e,t,n,r,i,a,o){switch(n){case Rie:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Pie:return!(e.byteLength!=t.byteLength||!a(new QN(e),new QN(t)));case bie:case xie:case Cie:return iM(+e,+t);case Eie:return e.name==t.name&&e.message==t.message;case kie:case Tie:return e==t+"";case Sie:var s=yie;case Aie:var u=r&wie;if(s||(s=dM),e.size!=t.size&&!u)return!1;var l=o.get(e);if(l)return l==t;r|=_ie,o.set(e,t);var c=MB(s(e),s(t),r,i,a,o);return o.delete(e),c;case Mie:if(Kx)return Kx.call(e)==Kx.call(t)}return!1}function PB(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}function Nie(e,t,n){var r=t(e);return un(e)?r:PB(r,n(e))}function Oie(){return[]}var Die=Object.prototype,$ie=Die.propertyIsEnumerable,XN=Object.getOwnPropertySymbols,Fie=XN?function(e){return e==null?[]:(e=Object(e),xB(XN(e),function(t){return $ie.call(e,t)}))}:Oie;function ZN(e){return Nie(e,yd,Fie)}var Lie=1,Bie=Object.prototype,zie=Bie.hasOwnProperty;function Uie(e,t,n,r,i,a){var o=n&Lie,s=ZN(e),u=s.length,l=ZN(t),c=l.length;if(u!=c&&!o)return!1;for(var f=u;f--;){var d=s[f];if(!(o?d in t:zie.call(t,d)))return!1}var p=a.get(e),w=a.get(t);if(p&&w)return p==t&&w==e;var g=!0;a.set(e,t),a.set(t,e);for(var y=o;++f<u;){d=s[f];var _=e[d],b=t[d];if(r)var E=o?r(b,_,d,t,e,a):r(_,b,d,e,t,a);if(!(E===void 0?_===b||i(_,b,n,r,a):E)){g=!1;break}y||(y=d=="constructor")}if(g&&!y){var S=e.constructor,v=t.constructor;S!=v&&"constructor"in e&&"constructor"in t&&!(typeof S=="function"&&S instanceof S&&typeof v=="function"&&v instanceof v)&&(g=!1)}return a.delete(e),a.delete(t),g}var Nk=Fl(ui,"DataView"),Ok=Fl(ui,"Promise"),Wc=Fl(ui,"Set"),Up=Fl(ui,"WeakMap"),JN="[object Map]",jie="[object Object]",eO="[object Promise]",tO="[object Set]",nO="[object WeakMap]",rO="[object DataView]",Hie=$l(Nk),qie=$l(Bp),Gie=$l(Ok),Wie=$l(Wc),Vie=$l(Up),va=Xa;(Nk&&va(new Nk(new ArrayBuffer(1)))!=rO||Bp&&va(new Bp)!=JN||Ok&&va(Ok.resolve())!=eO||Wc&&va(new Wc)!=tO||Up&&va(new Up)!=nO)&&(va=function(e){var t=Xa(e),n=t==jie?e.constructor:void 0,r=n?$l(n):"";if(r)switch(r){case Hie:return rO;case qie:return JN;case Gie:return eO;case Wie:return tO;case Vie:return nO}return t});var Yie=1,iO="[object Arguments]",aO="[object Array]",tv="[object Object]",Qie=Object.prototype,oO=Qie.hasOwnProperty;function Kie(e,t,n,r,i,a){var o=un(e),s=un(t),u=o?aO:va(e),l=s?aO:va(t);u=u==iO?tv:u,l=l==iO?tv:l;var c=u==tv,f=l==tv,d=u==l;if(d&&Xy(e)){if(!Xy(t))return!1;o=!0,c=!1}if(d&&!c)return a||(a=new Do),o||lM(e)?MB(e,t,n,r,i,a):Iie(e,t,u,n,r,i,a);if(!(n&Yie)){var p=c&&oO.call(e,"__wrapped__"),w=f&&oO.call(t,"__wrapped__");if(p||w){var g=p?e.value():e,y=w?t.value():t;return a||(a=new Do),i(g,y,n,r,a)}}return d?(a||(a=new Do),Uie(e,t,n,r,i,a)):!1}function Tw(e,t,n,r,i){return e===t?!0:e==null||t==null||!ni(e)&&!ni(t)?e!==e&&t!==t:Kie(e,t,n,r,Tw,i)}var Xie=1,Zie=2;function Jie(e,t,n,r){var i=n.length,a=i;if(e==null)return!a;for(e=Object(e);i--;){var o=n[i];if(o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++i<a;){o=n[i];var s=o[0],u=e[s],l=o[1];if(o[2]){if(u===void 0&&!(s in e))return!1}else{var c=new Do,f;if(!(f===void 0?Tw(l,u,Xie|Zie,r,c):f))return!1}}return!0}function RB(e){return e===e&&!Fo(e)}function eae(e){for(var t=yd(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,RB(i)]}return t}function IB(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}function tae(e){var t=eae(e);return t.length==1&&t[0][2]?IB(t[0][0],t[0][1]):function(n){return n===e||Jie(n,e,t)}}function bi(e,t,n){var r=e==null?void 0:Aw(e,t);return r===void 0?n:r}function nae(e,t){return e!=null&&t in Object(e)}function NB(e,t){return e!=null&&tre(e,t,nae)}var rae=1,iae=2;function aae(e,t){return rM(e)&&RB(t)?IB(gd(e),t):function(n){var r=bi(n,e);return r===void 0&&r===t?NB(n,e):Tw(t,r,rae|iae)}}function OB(e){return function(t){return t==null?void 0:t[e]}}function oae(e){return function(t){return Aw(t,e)}}function sae(e){return rM(e)?OB(gd(e)):oae(e)}function Ll(e){return typeof e=="function"?e:e==null?vd:typeof e=="object"?un(e)?aae(e[0],e[1]):tae(e):sae(e)}function sO(e,t){var n=un(e)?xB:oie;return n(e,Ll(t))}var uae="[object Map]",lae="[object Set]",cae=Object.prototype,fae=cae.hasOwnProperty;function zc(e){if(e==null)return!0;if(lu(e)&&(un(e)||typeof e=="string"||typeof e.splice=="function"||Xy(e)||lM(e)||Sw(e)))return!e.length;var t=va(e);if(t==uae||t==lae)return!e.size;if(CB(e))return!cM(e).length;for(var n in e)if(fae.call(e,n))return!1;return!0}function DB(e,t,n,r){for(var i=e.length,a=n+-1;++a<i;)if(t(e[a],a,e))return a;return-1}function dae(e){return e!==e}function hae(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}function $B(e,t,n){return t===t?hae(e,t,n):DB(e,dae,n)}function hM(e,t){var n=e==null?0:e.length;return!!n&&$B(e,t,0)>-1}function Zy(e){return ni(e)&&lu(e)}function FB(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}function pae(e){return typeof e=="function"?e:vd}function mae(e,t){var n=un(e)?FB:wd;return n(e,pae(t))}var gae=function(t){return"default"+(t[0].toUpperCase()+t.slice(1))},vae=function(t,n,r,i){var a=n[t];if(a!==void 0)return a;{var o=n[gae(t)];if(o!==void 0)return o;if(r){var s=r[t];if(s!==void 0)return s}}if(t==="checked")return!1;if(t==="value")return n.multiple?[]:""},Bl=function(e){Ct(t,e);function t(){for(var n,r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];n=e.call.apply(e,[this].concat(i))||this;var o=n.constructor,s=o.autoControlledProps,u=o.getAutoControlledStateFromProps,l=Re(lre(n),"getInitialAutoControlledState",n.props)||{},c=s.reduce(function(f,d){return f[d]=vae(d,n.props,l),f},{});return n.state=ae({},l,c,{autoControlledProps:s,getAutoControlledStateFromProps:u}),n}return t.getDerivedStateFromProps=function(r,i){var a=i.autoControlledProps,o=i.getAutoControlledStateFromProps,s=a.reduce(function(l,c){var f=!ug(r[c]);return f&&(l[c]=r[c]),l},{});if(o){var u=o(r,ae({},i,s),i);return ae({},s,u)}return s},t.getAutoControlledStateFromProps=function(){return null},t}(te.Component);function yae(e){return function(t,n,r){var i=Object(t);if(!lu(t)){var a=Ll(n);t=yd(t),n=function(s){return a(i[s],s,i)}}var o=e(t,n,r);return o>-1?i[a?t[o]:o]:void 0}}var wae=Math.max;function Dk(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:zp(n);return i<0&&(i=wae(r+i,0)),DB(e,Ll(t),i)}var LB=yae(Dk);function _ae(e,t){var n;return wd(e,function(r,i,a){return n=t(r,i,a),!n}),!!n}function Ep(e,t,n){var r=un(e)?TB:_ae;return r(e,Ll(t))}var bae=function(t,n){return Ep(ee.Children.toArray(t),{type:n})},Ne=function(t){return t==null||Array.isArray(t)&&t.length===0},xae={1:"one",2:"two",3:"three",4:"four",5:"five",6:"six",7:"seven",8:"eight",9:"nine",10:"ten",11:"eleven",12:"twelve",13:"thirteen",14:"fourteen",15:"fifteen",16:"sixteen"};function uO(e){var t=typeof e;return t==="string"||t==="number"?xae[e]||e:""}var J=function(t,n){return t&&n},Mn=function(t,n){return t&&t!==!0&&t+" "+n},Bt=function(t,n){return t&&(t===!0?n:t+" "+n)},Jy=function(t,n){return!t||t===!0?null:t.replace("large screen","large-screen").replace(/ vertically/g,"-vertically").split(" ").map(function(r){return r.replace("-"," ")+" "+n}).join(" ")},na=function(t){return t==="justified"?"justified":Mn(t,"aligned")},Xo=function(t){return Mn(t,"aligned")},Or=function(t,n,r){if(n===void 0&&(n=""),r===void 0&&(r=!1),r&&t==="equal")return"equal width";var i=typeof t;return(i==="string"||i==="number")&&n?uO(t)+" "+n:uO(t)},Eae=200;function BB(e,t,n,r){var i=-1,a=hM,o=!0,s=e.length,u=[],l=t.length;if(!s)return u;t.length>=Eae&&(a=fM,o=!1,t=new df(t));e:for(;++i<s;){var c=e[i],f=c;if(c=c!==0?c:0,o&&f===f){for(var d=l;d--;)if(t[d]===f)continue e;u.push(c)}else a(t,f,r)||u.push(c)}return u}var lO=Ua?Ua.isConcatSpreadable:void 0;function Sae(e){return un(e)||Sw(e)||!!(lO&&e&&e[lO])}function pM(e,t,n,r,i){var a=-1,o=e.length;for(n||(n=Sae),i||(i=[]);++a<o;){var s=e[a];n(s)?PB(i,s):r||(i[i.length]=s)}return i}var cO=sg(function(e,t){return Zy(e)?BB(e,pM(t,1,Zy,!0)):[]});function Cae(e,t,n){var r=e.length;return n=n===void 0?r:n,!t&&n>=r?e:sM(e,t,n)}function kae(e){return e.split("")}var Aae="\\ud800-\\udfff",Tae="\\u0300-\\u036f",Mae="\\ufe20-\\ufe2f",Pae="\\u20d0-\\u20ff",Rae=Tae+Mae+Pae,Iae="\\ufe0e\\ufe0f",Nae="\\u200d",Oae=RegExp("["+Nae+Aae+Rae+Iae+"]");function mM(e){return Oae.test(e)}var zB="\\ud800-\\udfff",Dae="\\u0300-\\u036f",$ae="\\ufe20-\\ufe2f",Fae="\\u20d0-\\u20ff",Lae=Dae+$ae+Fae,Bae="\\ufe0e\\ufe0f",zae="["+zB+"]",$k="["+Lae+"]",Fk="\\ud83c[\\udffb-\\udfff]",Uae="(?:"+$k+"|"+Fk+")",UB="[^"+zB+"]",jB="(?:\\ud83c[\\udde6-\\uddff]){2}",HB="[\\ud800-\\udbff][\\udc00-\\udfff]",jae="\\u200d",qB=Uae+"?",GB="["+Bae+"]?",Hae="(?:"+jae+"(?:"+[UB,jB,HB].join("|")+")"+GB+qB+")*",qae=GB+qB+Hae,Gae="(?:"+[UB+$k+"?",$k,jB,HB,zae].join("|")+")",Wae=RegExp(Fk+"(?="+Fk+")|"+Gae+qae,"g");function Vae(e){return e.match(Wae)||[]}function Yae(e){return mM(e)?Vae(e):kae(e)}function Qae(e,t,n){t=="__proto__"&&Ky?Ky(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var Kae=Object.prototype,Xae=Kae.hasOwnProperty;function Zae(e,t,n){var r=e[t];(!(Xae.call(e,t)&&iM(r,n))||n===void 0&&!(t in e))&&Qae(e,t,n)}function WB(e,t,n,r){if(!Fo(e))return e;t=og(t,e);for(var i=-1,a=t.length,o=a-1,s=e;s!=null&&++i<a;){var u=gd(t[i]),l=n;if(u==="__proto__"||u==="constructor"||u==="prototype")return e;if(i!=o){var c=s[u];l=void 0,l===void 0&&(l=Fo(c)?c:Cw(t[i+1])?[]:{})}Zae(s,u,l),s=s[u]}return e}function Jae(e,t,n){for(var r=-1,i=t.length,a={};++r<i;){var o=t[r],s=Aw(e,o);n(s,o)&&WB(a,og(o,e),s)}return a}function eoe(e,t){return Jae(e,t,function(n,r){return NB(e,r)})}function toe(e){var t=e==null?0:e.length;return t?pM(e):[]}function noe(e){return uM(yB(e,void 0,toe),e+"")}var gM=noe(function(e,t){return e==null?{}:eoe(e,t)}),roe=kB(Object.getPrototypeOf,Object),ioe="[object Object]",aoe=Function.prototype,ooe=Object.prototype,VB=aoe.toString,soe=ooe.hasOwnProperty,uoe=VB.call(Object);function lg(e){if(!ni(e)||Xa(e)!=ioe)return!1;var t=roe(e);if(t===null)return!0;var n=soe.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&VB.call(n)==uoe}function mt(e){return e==null}function loe(e,t){var n=-1,r=lu(e)?Array(e.length):[];return wd(e,function(i,a,o){r[++n]=t(i,a,o)}),r}function gr(e,t){var n=un(e)?aM:loe;return n(e,Ll(t))}var nv={exports:{}},_h={},Xx={exports:{}};/*!
Copyright (c) 2015 Jed Watson.
Based on code that is Copyright 2013-2015, Facebook, Inc.
All rights reserved.
*/var fO;function coe(){return fO||(fO=1,function(e){(function(){var t=!!(typeof window<"u"&&window.document&&window.document.createElement),n={canUseDOM:t,canUseWorkers:typeof Worker<"u",canUseEventListeners:t&&!!(window.addEventListener||window.attachEvent),canUseViewport:t&&!!window.screen};e.exports?e.exports=n:window.ExecutionEnvironment=n})()}(Xx)),Xx.exports}var dO;function foe(){if(dO)return _h;dO=1,Object.defineProperty(_h,"__esModule",{value:!0});var e=coe(),t=su();function n(C){return(n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(A){return typeof A}:function(A){return A&&typeof Symbol=="function"&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(C)}function r(C,A){if(!(C instanceof A))throw new TypeError("Cannot call a class as a function")}function i(C,A){for(var M=0;M<A.length;M++){var I=A[M];I.enumerable=I.enumerable||!1,I.configurable=!0,"value"in I&&(I.writable=!0),Object.defineProperty(C,I.key,I)}}function a(C,A,M){return A&&i(C.prototype,A),C}function o(C,A,M){return A in C?Object.defineProperty(C,A,{value:M,enumerable:!0,configurable:!0,writable:!0}):C[A]=M,C}function s(C,A){if(typeof A!="function"&&A!==null)throw new TypeError("Super expression must either be null or a function");C.prototype=Object.create(A&&A.prototype,{constructor:{value:C,writable:!0,configurable:!0}}),A&&l(C,A)}function u(C){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(C)}function l(C,A){return(l=Object.setPrototypeOf||function(M,I){return M.__proto__=I,M})(C,A)}function c(C){if(C===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return C}function f(C,A){return!A||typeof A!="object"&&typeof A!="function"?c(C):A}var d=function(){function C(A){r(this,C),o(this,"handlers",void 0),this.handlers=A.slice(0)}return a(C,[{key:"addHandlers",value:function(A){for(var M=this.handlers.slice(0),I=A.length,O=0;O<I;O+=1)M.push(A[O]);return new C(M)}},{key:"dispatchEvent",value:function(A,M){var I=this.handlers.length-1;if(M){for(var O=I;O>=0;O-=1)this.handlers[O].called||(this.handlers[O].called=!0,this.handlers[O](A));for(var P=I;P>=0;P-=1)this.handlers[P].called=!1}else(0,this.handlers[I])(A)}},{key:"hasHandlers",value:function(){return this.handlers.length>0}},{key:"removeHandlers",value:function(A){for(var M=[],I=this.handlers.length,O=0;O<I;O+=1){var P=this.handlers[O];A.indexOf(P)===-1&&M.push(P)}return new C(M)}}]),C}();function p(C){var A=new Map;return C.forEach(function(M,I){A.set(I,M)}),A}function w(C){return Array.isArray(C)?C:[C]}var g=function(C){return C!==null&&n(C)==="object"&&C.hasOwnProperty("current")};function y(C){return C==="document"?document:C==="window"?window:g(C)?C.current||document:C||document}var _=function(){function C(A,M){r(this,C),o(this,"handlerSets",void 0),o(this,"poolName",void 0),this.handlerSets=M,this.poolName=A}return a(C,[{key:"addHandlers",value:function(A,M){var I=p(this.handlerSets);if(I.has(A)){var O=I.get(A);I.set(A,O.addHandlers(M))}else I.set(A,new d(M));return new C(this.poolName,I)}},{key:"dispatchEvent",value:function(A,M){var I=this.handlerSets.get(A),O=this.poolName==="default";I&&I.dispatchEvent(M,O)}},{key:"hasHandlers",value:function(A){if(!A)return this.handlerSets.size>0;var M=this.handlerSets.get(A);return!!M&&M.hasHandlers()}},{key:"removeHandlers",value:function(A,M){var I=p(this.handlerSets);if(!I.has(A))return new C(this.poolName,I);var O=I.get(A).removeHandlers(M);return O.hasHandlers()?I.set(A,O):I.delete(A),new C(this.poolName,I)}}]),C}();o(_,"createByType",function(C,A,M){var I=new Map;return I.set(A,new d(M)),new _(C,I)});var b=function(){function C(A){var M=this;r(this,C),o(this,"handlers",new Map),o(this,"pools",new Map),o(this,"target",void 0),o(this,"createEmitter",function(I){return function(O){M.pools.forEach(function(P){P.dispatchEvent(I,O)})}}),this.target=A}return a(C,[{key:"addHandlers",value:function(A,M,I){if(this.pools.has(A)){var O=this.pools.get(A);this.pools.set(A,O.addHandlers(M,I))}else this.pools.set(A,_.createByType(A,M,I));this.handlers.has(M)||this.addTargetHandler(M)}},{key:"hasHandlers",value:function(){return this.handlers.size>0}},{key:"removeHandlers",value:function(A,M,I){if(this.pools.has(A)){var O=this.pools.get(A).removeHandlers(M,I);O.hasHandlers()?this.pools.set(A,O):this.pools.delete(A);var P=!1;this.pools.forEach(function(z){return P=P||z.hasHandlers(M)}),P||this.removeTargetHandler(M)}}},{key:"addTargetHandler",value:function(A){var M=this.createEmitter(A);this.handlers.set(A,M),this.target.addEventListener(A,M,!0)}},{key:"removeTargetHandler",value:function(A){this.handlers.has(A)&&(this.target.removeEventListener(A,this.handlers.get(A),!0),this.handlers.delete(A))}}]),C}(),E=function(){function C(){var A=this;r(this,C),o(this,"targets",new Map),o(this,"getTarget",function(M){var I=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],O=y(M);if(A.targets.has(O))return A.targets.get(O);if(!I)return null;var P=new b(O);return A.targets.set(O,P),P}),o(this,"removeTarget",function(M){A.targets.delete(y(M))})}return a(C,[{key:"sub",value:function(A,M){var I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(e.canUseDOM){var O=I.target,P=O===void 0?document:O,z=I.pool,V=z===void 0?"default":z;this.getTarget(P).addHandlers(V,A,w(M))}}},{key:"unsub",value:function(A,M){var I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(e.canUseDOM){var O=I.target,P=O===void 0?document:O,z=I.pool,V=z===void 0?"default":z,F=this.getTarget(P,!1);F&&(F.removeHandlers(V,A,w(M)),F.hasHandlers()||this.removeTarget(P))}}}]),C}(),S=new E,v=function(C){function A(){return r(this,A),f(this,u(A).apply(this,arguments))}return s(A,t.PureComponent),a(A,[{key:"componentDidMount",value:function(){this.subscribe(this.props)}},{key:"componentDidUpdate",value:function(M){this.unsubscribe(M),this.subscribe(this.props)}},{key:"componentWillUnmount",value:function(){this.unsubscribe(this.props)}},{key:"subscribe",value:function(M){var I=M.name,O=M.on,P=M.pool,z=M.target;S.sub(I,O,{pool:P,target:z})}},{key:"unsubscribe",value:function(M){var I=M.name,O=M.on,P=M.pool,z=M.target;S.unsub(I,O,{pool:P,target:z})}},{key:"render",value:function(){return null}}]),A}();return o(v,"defaultProps",{pool:"default",target:"document"}),v.propTypes={},_h.instance=S,_h.default=v,_h}var hO;function doe(){if(hO)return nv.exports;hO=1;var e;return e=foe(),nv.exports=e.default,nv.exports.instance=e.instance,nv.exports}var YB=doe();const ko=Un(YB),sr=YB.instance;function vM(){}var hoe=1/0,poe=Wc&&1/dM(new Wc([,-0]))[1]==hoe?function(e){return new Wc(e)}:vM,moe=200;function QB(e,t,n){var r=-1,i=hM,a=e.length,o=!0,s=[],u=s;if(a>=moe){var l=poe(e);if(l)return dM(l);o=!1,i=fM,u=new df}else u=s;e:for(;++r<a;){var c=e[r],f=c;if(c=c!==0?c:0,o&&f===f){for(var d=u.length;d--;)if(u[d]===f)continue e;s.push(c)}else i(u,f,n)||(u!==s&&u.push(f),s.push(c))}return s}function goe(e){return e&&e.length?QB(e):[]}var voe="[object Number]";function yoe(e){return typeof e=="number"||ni(e)&&Xa(e)==voe}var woe="[object String]";function yM(e){return typeof e=="string"||!un(e)&&ni(e)&&Xa(e)==woe}var _oe="[object Boolean]";function boe(e){return e===!0||e===!1||ni(e)&&Xa(e)==_oe}function KB(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=KB(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function Ce(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=KB(e))&&(r&&(r+=" "),r+=t);return r}function Vc(e,t,n,r){if(r===void 0&&(r={}),typeof e!="function"&&typeof e!="string")throw new Error("createShorthand() Component must be a string or function.");if(mt(n)||boe(n))return null;var i=yM(n),a=yoe(n),o=ff(n),s=ee.isValidElement(n),u=lg(n),l=i||a||un(n);if(!o&&!s&&!u&&!l)return null;var c=r,f=c.defaultProps,d=f===void 0?{}:f,p=s&&n.props||u&&n||l&&t(n),w=r,g=w.overrideProps,y=g===void 0?{}:g;y=ff(y)?y(ae({},d,p)):y;var _=ae({},d,p,y);if(d.className||y.className||p.className){var b=Ce(d.className,y.className,p.className);_.className=goe(b.split(" ")).join(" ")}if((d.style||y.style||p.style)&&(_.style=ae({},d.style,p.style,y.style)),mt(_.key)){var E=_.childKey,S=r,v=S.autoGenerateKey,C=v===void 0?!0:v;mt(E)?C&&(i||a)&&(_.key=n):(_.key=typeof E=="function"?E(_):E,delete _.childKey)}if(s)return ee.cloneElement(n,_);if(typeof _.children=="function")return _.children(e,ae({},_,{children:void 0}));if(l||u)return ee.createElement(e,_);if(o)return n(e,_,_.children)}function lt(e,t){if(typeof e!="function"&&typeof e!="string")throw new Error("createShorthandFactory() Component must be a string or function.");return function(n,r){return Vc(e,t,n,r)}}var xoe=lt("div",function(e){return{children:e}}),Eoe=lt("img",function(e){return{src:e}}),Soe=lt("input",function(e){return{type:e}}),Lk=lt("label",function(e){return{children:e}}),Coe=lt("p",function(e){return{children:e}}),ke=function(t,n){var r=t.handledProps,i=r===void 0?[]:r;return Object.keys(n).reduce(function(a,o){return o==="childKey"||i.indexOf(o)===-1&&(a[o]=n[o]),a},{})};function Te(e,t,n){var r=e.defaultProps,i=r===void 0?{}:r;if(t.as&&t.as!==i.as)return t.as;if(n){var a=n();if(a)return a}return t.href?"a":i.as||"div"}function koe(e,t){return aM(t,function(n){return e[n]})}function Aoe(e){return e==null?[]:koe(e,yd(e))}var Toe=Math.max;function Ra(e,t,n,r){e=lu(e)?e:Aoe(e),n=n?zp(n):0;var i=e.length;return n<0&&(n=Toe(i+n,0)),yM(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&$B(e,t,n)>-1}var wM=["selected","defaultValue","defaultChecked","accept","autoCapitalize","autoComplete","autoCorrect","autoFocus","checked","disabled","enterKeyHint","form","id","inputMode","lang","list","max","maxLength","min","minLength","multiple","name","pattern","placeholder","readOnly","required","step","title","type","value"],Moe=["onKeyDown","onKeyPress","onKeyUp","onFocus","onBlur","onChange","onInput","onClick","onContextMenu","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onSelect","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart"],Poe=[].concat(wM,Moe),Roe=["alt","height","src","srcSet","width","loading"],Mw=function(t,n){n===void 0&&(n={});var r=n,i=r.htmlProps,a=i===void 0?Poe:i,o=r.includeAria,s=o===void 0?!0:o,u={},l={};return mae(t,function(c,f){var d=s&&(/^aria-.*$/.test(f)||f==="role"),p=Ra(a,f)||d?u:l;p[f]=c}),[u,l]},Ioe=typeof document=="object"&&document!==null,Noe=typeof window=="object"&&window!==null&&window.self===window,$s=function e(){return mt(e.override)?Ioe&&Noe:e.override},Ooe=Math.max,Doe=Math.min;function $oe(e,t,n){return e>=Doe(t,n)&&e<Ooe(t,n)}function Bk(e,t,n){return t=Ik(t),n===void 0?(n=t,t=0):n=Ik(n),e=bB(e),$oe(e,t,n)}function Foe(e){return e&&e.length?e[0]:void 0}var Fs=function(t,n){if(Ep([n,t],mt))return!1;if(n.target&&(Re(n.target,"setAttribute","data-suir-click-target",!0),document.querySelector("[data-suir-click-target=true]")))return Re(n.target,"removeAttribute","data-suir-click-target"),t.contains(n.target);var r=n.clientX,i=n.clientY;if(Ep([r,i],mt))return!1;var a=t.getClientRects();if(!t.offsetWidth||!t.offsetHeight||!a||!a.length)return!1;var o=Foe(a),s=o.top,u=o.bottom,l=o.left,c=o.right;return Ep([s,u,l,c],mt)?!1:Bk(i,s,u+.001)&&Bk(r,l,c+.001)};function Loe(e,t){return Tw(e,t)}var pO=Object.create,_M=function(){function e(){}return function(t){if(!Fo(t))return{};if(pO)return pO(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),mO=$s()?te.useLayoutEffect:te.useEffect,Boe=/\s+/;function zoe(e){var t=[];return e?(e.forEach(function(n){if(typeof n.current=="string"){var r=n.current.split(Boe);r.forEach(function(i){t.push(i)})}}),t.filter(function(n,r,i){return n.length>0&&i.indexOf(n)===r})):[]}function Uoe(e,t){return[t.filter(function(n){return e.indexOf(n)===-1}),e.filter(function(n){return t.indexOf(n)===-1})]}var gO=new Map,Zx=function(t,n){var r=zoe(n),i=Uoe(gO.get(t)||[],r),a=i[0],o=i[1];t&&(a.forEach(function(s){return t.classList.add(s)}),o.forEach(function(s){return t.classList.remove(s)})),gO.set(t,r)},joe=function(){var t=this;this.add=function(n,r){if(t.nodes.has(n)){var i=t.nodes.get(n);i.add(r);return}var a=new Set;a.add(r),t.nodes.set(n,a)},this.del=function(n,r){if(t.nodes.has(n)){var i=t.nodes.get(n);if(i.size===1){t.nodes.delete(n);return}i.delete(r)}},this.emit=function(n,r){r(n,t.nodes.get(n))},this.nodes=new Map},bh=new joe;function Hoe(e,t){var n=te.useRef(),r=te.useRef(!1);mO(function(){if(n.current=t,r.current){var i=Qy(e)?e.current:e;bh.emit(i,Zx)}r.current=!0},[t]),mO(function(){var i=Qy(e)?e.current:e;return bh.add(i,n),bh.emit(i,Zx),function(){bh.del(i,n),bh.emit(i,Zx)}},[e])}var qoe=sg(function(e,t){return Zy(e)?BB(e,t):[]});function hf(e){var t=e.children,n=e.className,r=e.content,i=e.size,a=Ce(i,"icons",n),o=ke(hf,e),s=Te(hf,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}hf.handledProps=["as","children","className","content","size"];hf.propTypes={};hf.defaultProps={as:"i"};var ut=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.disabled;if(u){s.preventDefault();return}Re(r.props,"onClick",s,r.props)},r}var n=t.prototype;return n.getIconAriaOptions=function(){var i={},a=this.props,o=a["aria-label"],s=a["aria-hidden"];return mt(o)?i["aria-hidden"]="true":i["aria-label"]=o,mt(s)||(i["aria-hidden"]=s),i},n.render=function(){var i=this.props,a=i.bordered,o=i.circular,s=i.className,u=i.color,l=i.corner,c=i.disabled,f=i.fitted,d=i.flipped,p=i.inverted,w=i.link,g=i.loading,y=i.name,_=i.rotated,b=i.size,E=Ce(u,y,b,J(a,"bordered"),J(o,"circular"),J(c,"disabled"),J(f,"fitted"),J(p,"inverted"),J(w,"link"),J(g,"loading"),Bt(l,"corner"),Mn(d,"flipped"),Mn(_,"rotated"),"icon",s),S=ke(t,this.props),v=Te(t,this.props),C=this.getIconAriaOptions();return te.createElement(v,ae({},S,C,{className:E,onClick:this.handleClick}))},t}(ee.PureComponent);ut.handledProps=["aria-hidden","aria-label","as","bordered","circular","className","color","corner","disabled","fitted","flipped","inverted","link","loading","name","rotated","size"];ut.propTypes={};ut.defaultProps={as:"i"};ut.Group=hf;ut.create=lt(ut,function(e){return{name:e}});var Jx,vO;function Goe(){if(vO)return Jx;vO=1;for(var e=function(s){return s!==null&&!Array.isArray(s)&&typeof s=="object"},t={3:"Cancel",6:"Help",8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",28:"Convert",29:"NonConvert",30:"Accept",31:"ModeChange",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",41:"Select",42:"Print",43:"Execute",44:"PrintScreen",45:"Insert",46:"Delete",48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],91:"OS",93:"ContextMenu",144:"NumLock",145:"ScrollLock",181:"VolumeMute",182:"VolumeDown",183:"VolumeUp",186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"'],224:"Meta",225:"AltGraph",246:"Attn",247:"CrSel",248:"ExSel",249:"EraseEof",250:"Play",251:"ZoomOut"},n=0;n<24;n+=1)t[112+n]="F"+(n+1);for(var r=0;r<26;r+=1){var i=r+65;t[i]=[String.fromCharCode(i+32),String.fromCharCode(i)]}var a={codes:t,getCode:function(s){return e(s)?s.keyCode||s.which||this[s.key]:this[s]},getKey:function(s){var u=e(s);if(u&&s.key)return s.key;var l=t[u?s.keyCode||s.which:s];return Array.isArray(l)&&(u?l=l[s.shiftKey?1:0]:l=l[0]),l},Cancel:3,Help:6,Backspace:8,Tab:9,Clear:12,Enter:13,Shift:16,Control:17,Alt:18,Pause:19,CapsLock:20,Escape:27,Convert:28,NonConvert:29,Accept:30,ModeChange:31," ":32,PageUp:33,PageDown:34,End:35,Home:36,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40,Select:41,Print:42,Execute:43,PrintScreen:44,Insert:45,Delete:46,0:48,")":48,1:49,"!":49,2:50,"@":50,3:51,"#":51,4:52,$:52,5:53,"%":53,6:54,"^":54,7:55,"&":55,8:56,"*":56,9:57,"(":57,a:65,A:65,b:66,B:66,c:67,C:67,d:68,D:68,e:69,E:69,f:70,F:70,g:71,G:71,h:72,H:72,i:73,I:73,j:74,J:74,k:75,K:75,l:76,L:76,m:77,M:77,n:78,N:78,o:79,O:79,p:80,P:80,q:81,Q:81,r:82,R:82,s:83,S:83,t:84,T:84,u:85,U:85,v:86,V:86,w:87,W:87,x:88,X:88,y:89,Y:89,z:90,Z:90,OS:91,ContextMenu:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,F16:127,F17:128,F18:129,F19:130,F20:131,F21:132,F22:133,F23:134,F24:135,NumLock:144,ScrollLock:145,VolumeMute:181,VolumeDown:182,VolumeUp:183,";":186,":":186,"=":187,"+":187,",":188,"<":188,"-":189,_:189,".":190,">":190,"/":191,"?":191,"`":192,"~":192,"[":219,"{":219,"\\":220,"|":220,"]":221,"}":221,"'":222,'"':222,Meta:224,AltGraph:225,Attn:246,CrSel:247,ExSel:248,EraseEof:249,Play:250,ZoomOut:251};return a.Spacebar=a[" "],a.Digit0=a[0],a.Digit1=a[1],a.Digit2=a[2],a.Digit3=a[3],a.Digit4=a[4],a.Digit5=a[5],a.Digit6=a[6],a.Digit7=a[7],a.Digit8=a[8],a.Digit9=a[9],a.Tilde=a["~"],a.GraveAccent=a["`"],a.ExclamationPoint=a["!"],a.AtSign=a["@"],a.PoundSign=a["#"],a.PercentSign=a["%"],a.Caret=a["^"],a.Ampersand=a["&"],a.PlusSign=a["+"],a.MinusSign=a["-"],a.EqualsSign=a["="],a.DivisionSign=a["/"],a.MultiplicationSign=a["*"],a.Comma=a[","],a.Decimal=a["."],a.Colon=a[":"],a.Semicolon=a[";"],a.Pipe=a["|"],a.BackSlash=a["\\"],a.QuestionMark=a["?"],a.SingleQuote=a["'"],a.DoubleQuote=a['"'],a.LeftCurlyBrace=a["{"],a.RightCurlyBrace=a["}"],a.LeftParenthesis=a["("],a.RightParenthesis=a[")"],a.LeftAngleBracket=a["<"],a.RightAngleBracket=a[">"],a.LeftSquareBracket=a["["],a.RightSquareBracket=a["]"],Jx=a,Jx}var Woe=Goe();const jt=Un(Woe);var Pw=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleRef=function(s){Pa(r.props.innerRef,s)},r}var n=t.prototype;return n.componentDidMount=function(){Re(this.props,"onMount",null,this.props)},n.componentWillUnmount=function(){Re(this.props,"onUnmount",null,this.props)},n.render=function(){if(!$s())return null;var i=this.props,a=i.children,o=i.mountNode,s=o===void 0?document.body:o;return Yy.createPortal(te.createElement(jr,{innerRef:this.handleRef},a),s)},t}(ee.Component);Pw.handledProps=["children","innerRef","mountNode","onMount","onUnmount"];Pw.propTypes={};var Ci=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.contentRef=te.createRef(),r.triggerRef=te.createRef(),r.latestDocumentMouseDownEvent=null,r.handleDocumentMouseDown=function(s){r.latestDocumentMouseDownEvent=s},r.handleDocumentClick=function(s){var u=r.props.closeOnDocumentClick,l=r.latestDocumentMouseDownEvent;r.latestDocumentMouseDownEvent=null,!(!r.contentRef.current||Fs(r.triggerRef.current,s)||l&&Fs(r.contentRef.current,l)||Fs(r.contentRef.current,s))&&u&&r.close(s)},r.handleEscape=function(s){r.props.closeOnEscape&&jt.getCode(s)===jt.Escape&&r.close(s)},r.handlePortalMouseLeave=function(s){var u=r.props,l=u.closeOnPortalMouseLeave,c=u.mouseLeaveDelay;l&&s.target===r.contentRef.current&&(r.mouseLeaveTimer=r.closeWithTimeout(s,c))},r.handlePortalMouseEnter=function(){var s=r.props.closeOnPortalMouseLeave;s&&clearTimeout(r.mouseLeaveTimer)},r.handleTriggerBlur=function(s){for(var u=r.props,l=u.trigger,c=u.closeOnTriggerBlur,f=arguments.length,d=new Array(f>1?f-1:0),p=1;p<f;p++)d[p-1]=arguments[p];Re.apply(void 0,[l,"props.onBlur",s].concat(d));var w=s.relatedTarget||document.activeElement,g=Re(r.contentRef.current,"contains",w);!c||g||r.close(s)},r.handleTriggerClick=function(s){for(var u=r.props,l=u.trigger,c=u.closeOnTriggerClick,f=u.openOnTriggerClick,d=r.state.open,p=arguments.length,w=new Array(p>1?p-1:0),g=1;g<p;g++)w[g-1]=arguments[g];Re.apply(void 0,[l,"props.onClick",s].concat(w)),d&&c?r.close(s):!d&&f&&r.open(s)},r.handleTriggerFocus=function(s){for(var u=r.props,l=u.trigger,c=u.openOnTriggerFocus,f=arguments.length,d=new Array(f>1?f-1:0),p=1;p<f;p++)d[p-1]=arguments[p];Re.apply(void 0,[l,"props.onFocus",s].concat(d)),c&&r.open(s)},r.handleTriggerMouseLeave=function(s){clearTimeout(r.mouseEnterTimer);for(var u=r.props,l=u.trigger,c=u.closeOnTriggerMouseLeave,f=u.mouseLeaveDelay,d=arguments.length,p=new Array(d>1?d-1:0),w=1;w<d;w++)p[w-1]=arguments[w];Re.apply(void 0,[l,"props.onMouseLeave",s].concat(p)),c&&(r.mouseLeaveTimer=r.closeWithTimeout(s,f))},r.handleTriggerMouseEnter=function(s){clearTimeout(r.mouseLeaveTimer);for(var u=r.props,l=u.trigger,c=u.mouseEnterDelay,f=u.openOnTriggerMouseEnter,d=arguments.length,p=new Array(d>1?d-1:0),w=1;w<d;w++)p[w-1]=arguments[w];Re.apply(void 0,[l,"props.onMouseEnter",s].concat(p)),f&&(r.mouseEnterTimer=r.openWithTimeout(s,c))},r.open=function(s){Re(r.props,"onOpen",s,ae({},r.props,{open:!0})),r.setState({open:!0})},r.openWithTimeout=function(s,u){var l=ae({},s);return setTimeout(function(){return r.open(l)},u||0)},r.close=function(s){r.setState({open:!1}),Re(r.props,"onClose",s,ae({},r.props,{open:!1}))},r.closeWithTimeout=function(s,u){var l=ae({},s);return setTimeout(function(){return r.close(l)},u||0)},r.handleMount=function(){Re(r.props,"onMount",null,r.props)},r.handleUnmount=function(){Re(r.props,"onUnmount",null,r.props)},r.handleTriggerRef=function(s){r.triggerRef.current=s,Pa(r.props.triggerRef,s)},r}var n=t.prototype;return n.componentWillUnmount=function(){clearTimeout(this.mouseEnterTimer),clearTimeout(this.mouseLeaveTimer)},n.render=function(){var i=this.props,a=i.children,o=i.eventPool,s=i.mountNode,u=i.trigger,l=this.state.open;return te.createElement(te.Fragment,null,l&&te.createElement(te.Fragment,null,te.createElement(Pw,{innerRef:this.contentRef,mountNode:s,onMount:this.handleMount,onUnmount:this.handleUnmount},a),te.createElement(ko,{name:"mouseleave",on:this.handlePortalMouseLeave,pool:o,target:this.contentRef}),te.createElement(ko,{name:"mouseenter",on:this.handlePortalMouseEnter,pool:o,target:this.contentRef}),te.createElement(ko,{name:"mousedown",on:this.handleDocumentMouseDown,pool:o}),te.createElement(ko,{name:"click",on:this.handleDocumentClick,pool:o}),te.createElement(ko,{name:"keydown",on:this.handleEscape,pool:o})),u&&te.createElement(jr,{innerRef:this.handleTriggerRef},te.cloneElement(u,{onBlur:this.handleTriggerBlur,onClick:this.handleTriggerClick,onFocus:this.handleTriggerFocus,onMouseLeave:this.handleTriggerMouseLeave,onMouseEnter:this.handleTriggerMouseEnter})))},t}(Bl);Ci.handledProps=["children","closeOnDocumentClick","closeOnEscape","closeOnPortalMouseLeave","closeOnTriggerBlur","closeOnTriggerClick","closeOnTriggerMouseLeave","defaultOpen","eventPool","mountNode","mouseEnterDelay","mouseLeaveDelay","onClose","onMount","onOpen","onUnmount","open","openOnTriggerClick","openOnTriggerFocus","openOnTriggerMouseEnter","trigger","triggerRef"];Ci.propTypes={};Ci.defaultProps={closeOnDocumentClick:!0,closeOnEscape:!0,eventPool:"default",openOnTriggerClick:!0};Ci.autoControlledProps=["open"];Ci.Inner=Pw;function jp(e){var t=e.blurring,n=e.className,r=e.children,i=e.content,a=e.dimmed,o=Ce(J(t,"blurring"),J(a,"dimmed"),"dimmable",n),s=ke(jp,e),u=Te(jp,e);return te.createElement(u,ae({},s,{className:o}),Ne(r)?i:r)}jp.handledProps=["as","blurring","children","className","content","dimmed"];jp.propTypes={};var Hp=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.containerRef=ee.createRef(),r.contentRef=ee.createRef(),r.handleClick=function(s){var u=r.contentRef.current;Re(r.props,"onClick",s,r.props),!(u&&u!==s.target&&Fs(u,s))&&Re(r.props,"onClickOutside",s,r.props)},r}var n=t.prototype;return n.componentDidMount=function(){var i=this.props.active;this.toggleStyles(i)},n.componentDidUpdate=function(i){var a=this.props.active,o=i.active;o!==a&&this.toggleStyles(a)},n.toggleStyles=function(i){var a=this.containerRef.current;!a||!a.style||(i?a.style.setProperty("display","flex","important"):a.style.removeProperty("display"))},n.render=function(){var i=this.props,a=i.active,o=i.children,s=i.className,u=i.content,l=i.disabled,c=i.inverted,f=i.page,d=i.simple,p=i.verticalAlign,w=Ce("ui",J(a,"active transition visible"),J(l,"disabled"),J(c,"inverted"),J(f,"page"),J(d,"simple"),Xo(p),"dimmer",s),g=ke(t,this.props),y=Te(t,this.props),_=Ne(o)?u:o;return te.createElement(jr,{innerRef:this.containerRef},te.createElement(y,ae({},g,{className:w,onClick:this.handleClick}),_&&te.createElement("div",{className:"content",ref:this.contentRef},_)))},t}(ee.Component);Hp.handledProps=["active","as","children","className","content","disabled","inverted","onClick","onClickOutside","page","simple","verticalAlign"];Hp.propTypes={};var sl=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handlePortalMount=function(){$s()&&(document.body.classList.add("dimmed"),document.body.classList.add("dimmable"))},r.handlePortalUnmount=function(){$s()&&(document.body.classList.remove("dimmed"),document.body.classList.remove("dimmable"))},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.page,s=ke(t,this.props);return o?te.createElement(Ci,{closeOnEscape:!1,closeOnDocumentClick:!1,onMount:this.handlePortalMount,onUnmount:this.handlePortalUnmount,open:a,openOnTriggerClick:!1},te.createElement(Hp,ae({},s,{active:a,page:o}))):te.createElement(Hp,ae({},s,{active:a,page:o}))},t}(ee.Component);sl.handledProps=["active","page"];sl.propTypes={};sl.Dimmable=jp;sl.Inner=Hp;sl.create=lt(sl,function(e){return{content:e}});function qp(e){var t=e.children,n=e.className,r=e.content,i=e.size,a=Ce("ui",i,n,"images"),o=ke(qp,e),s=Te(qp,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}qp.handledProps=["as","children","className","content","size"];qp.propTypes={};function _n(e){var t=e.avatar,n=e.bordered,r=e.centered,i=e.children,a=e.circular,o=e.className,s=e.content,u=e.dimmer,l=e.disabled,c=e.floated,f=e.fluid,d=e.hidden,p=e.href,w=e.inline,g=e.label,y=e.rounded,_=e.size,b=e.spaced,E=e.verticalAlign,S=e.wrapped,v=e.ui,C=Ce(J(v,"ui"),_,J(t,"avatar"),J(n,"bordered"),J(a,"circular"),J(r,"centered"),J(l,"disabled"),J(f,"fluid"),J(d,"hidden"),J(w,"inline"),J(y,"rounded"),Bt(b,"spaced"),Mn(c,"floated"),Xo(E),"image",o),A=ke(_n,e),M=Mw(A,{htmlProps:Roe}),I=M[0],O=M[1],P=Te(_n,e,function(){if(!mt(u)||!mt(g)||!mt(S)||!Ne(i))return"div"});return Ne(i)?Ne(s)?P==="img"?te.createElement(P,ae({},O,I,{className:C})):te.createElement(P,ae({},O,{className:C,href:p}),sl.create(u,{autoGenerateKey:!1}),ri.create(g,{autoGenerateKey:!1}),te.createElement("img",I)):te.createElement(P,ae({},A,{className:C}),s):te.createElement(P,ae({},A,{className:C}),i)}_n.handledProps=["as","avatar","bordered","centered","children","circular","className","content","dimmer","disabled","floated","fluid","hidden","href","inline","label","rounded","size","spaced","ui","verticalAlign","wrapped"];_n.Group=qp;_n.propTypes={};_n.defaultProps={as:"img",ui:!0};_n.create=lt(_n,function(e){return{src:e}});function zs(e){var t=e.children,n=e.className,r=e.content,i=Ce("detail",n),a=ke(zs,e),o=Te(zs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}zs.handledProps=["as","children","className","content"];zs.propTypes={};zs.create=lt(zs,function(e){return{content:e}});function Gp(e){var t=e.children,n=e.circular,r=e.className,i=e.color,a=e.content,o=e.size,s=e.tag,u=Ce("ui",i,o,J(n,"circular"),J(s,"tag"),"labels",r),l=ke(Gp,e),c=Te(Gp,e);return te.createElement(c,ae({},l,{className:u}),Ne(t)?a:t)}Gp.handledProps=["as","children","circular","className","color","content","size","tag"];Gp.propTypes={};var ri=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.onClick;u&&u(s,r.props)},r.handleIconOverrides=function(s){return{onClick:function(l){Re(s,"onClick",l),Re(r.props,"onRemove",l,r.props)}}},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.attached,s=i.basic,u=i.children,l=i.circular,c=i.className,f=i.color,d=i.content,p=i.corner,w=i.detail,g=i.empty,y=i.floating,_=i.horizontal,b=i.icon,E=i.image,S=i.onRemove,v=i.pointing,C=i.prompt,A=i.removeIcon,M=i.ribbon,I=i.size,O=i.tag,P=v===!0&&"pointing"||(v==="left"||v==="right")&&v+" pointing"||(v==="above"||v==="below")&&"pointing "+v,z=Ce("ui",f,P,I,J(a,"active"),J(s,"basic"),J(l,"circular"),J(g,"empty"),J(y,"floating"),J(_,"horizontal"),J(E===!0,"image"),J(C,"prompt"),J(O,"tag"),Bt(p,"corner"),Bt(M,"ribbon"),Mn(o,"attached"),"label",c),V=ke(t,this.props),F=Te(t,this.props);if(!Ne(u))return te.createElement(F,ae({},V,{className:z,onClick:this.handleClick}),u);var $=ug(A)?"delete":A;return te.createElement(F,ae({className:z,onClick:this.handleClick},V),ut.create(b,{autoGenerateKey:!1}),typeof E!="boolean"&&_n.create(E,{autoGenerateKey:!1}),d,zs.create(w,{autoGenerateKey:!1}),S&&ut.create($,{autoGenerateKey:!1,overrideProps:this.handleIconOverrides}))},t}(ee.Component);ri.handledProps=["active","as","attached","basic","children","circular","className","color","content","corner","detail","empty","floating","horizontal","icon","image","onClick","onRemove","pointing","prompt","removeIcon","ribbon","size","tag"];ri.propTypes={};ri.Detail=zs;ri.Group=Gp;ri.create=lt(ri,function(e){return{content:e}});function Wp(e){var t=e.children,n=e.className,r=e.content,i=e.hidden,a=e.visible,o=Ce(J(a,"visible"),J(i,"hidden"),"content",n),s=ke(Wp,e),u=Te(Wp,e);return te.createElement(u,ae({},s,{className:o}),Ne(t)?r:t)}Wp.handledProps=["as","children","className","content","hidden","visible"];Wp.propTypes={};function Vp(e){var t=e.attached,n=e.basic,r=e.buttons,i=e.children,a=e.className,o=e.color,s=e.compact,u=e.content,l=e.floated,c=e.fluid,f=e.icon,d=e.inverted,p=e.labeled,w=e.negative,g=e.positive,y=e.primary,_=e.secondary,b=e.size,E=e.toggle,S=e.vertical,v=e.widths,C=Ce("ui",o,b,J(n,"basic"),J(s,"compact"),J(c,"fluid"),J(f,"icon"),J(d,"inverted"),J(p,"labeled"),J(w,"negative"),J(g,"positive"),J(y,"primary"),J(_,"secondary"),J(E,"toggle"),J(S,"vertical"),Bt(t,"attached"),Mn(l,"floated"),Or(v),"buttons",a),A=ke(Vp,e),M=Te(Vp,e);return mt(r)?te.createElement(M,ae({},A,{className:C}),Ne(i)?u:i):te.createElement(M,ae({},A,{className:C}),gr(r,function(I){return zn.create(I)}))}Vp.handledProps=["as","attached","basic","buttons","children","className","color","compact","content","floated","fluid","icon","inverted","labeled","negative","positive","primary","secondary","size","toggle","vertical","widths"];Vp.propTypes={};function Yp(e){var t=e.className,n=e.text,r=Ce("or",t),i=ke(Yp,e),a=Te(Yp,e);return te.createElement(a,ae({},i,{className:r,"data-text":n}))}Yp.handledProps=["as","className","text"];Yp.propTypes={};var zn=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.ref=ee.createRef(),r.computeElementType=function(){var s=r.props,u=s.attached,l=s.label;if(!mt(u)||!mt(l))return"div"},r.computeTabIndex=function(s){var u=r.props,l=u.disabled,c=u.tabIndex;if(!mt(c))return c;if(l)return-1;if(s==="div")return 0},r.focus=function(s){return Re(r.ref.current,"focus",s)},r.handleClick=function(s){var u=r.props.disabled;if(u){s.preventDefault();return}Re(r.props,"onClick",s,r.props)},r.hasIconClass=function(){var s=r.props,u=s.labelPosition,l=s.children,c=s.content,f=s.icon;return f===!0?!0:f&&(u||Ne(l)&&mt(c))},r}var n=t.prototype;return n.computeButtonAriaRole=function(i){var a=this.props.role;if(!mt(a))return a;if(i!=="button")return"button"},n.render=function(){var i=this.props,a=i.active,o=i.animated,s=i.attached,u=i.basic,l=i.children,c=i.circular,f=i.className,d=i.color,p=i.compact,w=i.content,g=i.disabled,y=i.floated,_=i.fluid,b=i.icon,E=i.inverted,S=i.label,v=i.labelPosition,C=i.loading,A=i.negative,M=i.positive,I=i.primary,O=i.secondary,P=i.size,z=i.toggle,V=i.type,F=Ce(d,P,J(a,"active"),J(u,"basic"),J(c,"circular"),J(p,"compact"),J(_,"fluid"),J(this.hasIconClass(),"icon"),J(E,"inverted"),J(C,"loading"),J(A,"negative"),J(M,"positive"),J(I,"primary"),J(O,"secondary"),J(z,"toggle"),Bt(o,"animated"),Bt(s,"attached")),$=Ce(Bt(v||!!S,"labeled")),B=Ce(J(g,"disabled"),Mn(y,"floated")),Q=ke(t,this.props),K=Te(t,this.props,this.computeElementType),q=this.computeTabIndex(K);if(!mt(S)){var L=Ce("ui",F,"button",f),W=Ce("ui",$,"button",f,B),j=ri.create(S,{defaultProps:{basic:!0,pointing:v==="left"?"right":"left"},autoGenerateKey:!1});return te.createElement(K,ae({},Q,{className:W,onClick:this.handleClick}),v==="left"&&j,te.createElement(jr,{innerRef:this.ref},te.createElement("button",{className:L,"aria-pressed":z?!!a:void 0,disabled:g,type:V,tabIndex:q},ut.create(b,{autoGenerateKey:!1})," ",w)),(v==="right"||!v)&&j)}var G=Ce("ui",F,B,$,"button",f),ne=!Ne(l),ce=this.computeButtonAriaRole(K);return te.createElement(jr,{innerRef:this.ref},te.createElement(K,ae({},Q,{className:G,"aria-pressed":z?!!a:void 0,disabled:g&&K==="button"||void 0,onClick:this.handleClick,role:ce,type:V,tabIndex:q}),ne&&l,!ne&&ut.create(b,{autoGenerateKey:!1}),!ne&&w))},t}(ee.Component);zn.handledProps=["active","animated","as","attached","basic","children","circular","className","color","compact","content","disabled","floated","fluid","icon","inverted","label","labelPosition","loading","negative","onClick","positive","primary","role","secondary","size","tabIndex","toggle","type"];zn.propTypes={};zn.defaultProps={as:"button"};zn.Content=Wp;zn.Group=Vp;zn.Or=Yp;zn.create=lt(zn,function(e){return{content:e}});function XB(e,t,n,r){var i=-1,a=e==null?0:e.length;for(r&&a&&(n=e[++i]);++i<a;)n=t(n,e[i],i,e);return n}function Voe(e,t,n,r,i){return i(e,function(a,o,s){n=r?(r=!1,a):t(n,a,o,s)}),n}function Rw(e,t,n){var r=un(e)?XB:Voe,i=arguments.length<3;return r(e,Ll(t),n,i,wd)}var e2,yO;function Yoe(){return yO||(yO=1,e2=function(t,n,r,i){var a=r?r.call(i,t,n):void 0;if(a!==void 0)return!!a;if(t===n)return!0;if(typeof t!="object"||!t||typeof n!="object"||!n)return!1;var o=Object.keys(t),s=Object.keys(n);if(o.length!==s.length)return!1;for(var u=Object.prototype.hasOwnProperty.bind(n),l=0;l<o.length;l++){var c=o[l];if(!u(c))return!1;var f=t[c],d=n[c];if(a=r?r.call(i,f,d,c):void 0,a===!1||a===void 0&&f!==d)return!1}return!0}),e2}var Qoe=Yoe();const Ls=Un(Qoe);var pf=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleButtonOverrides=function(s){return{onClick:function(l,c){Re(s,"onClick",l,c),Re(r.props,"onActionClick",l,c)}}},r}var n=t.prototype;return n.render=function(){var i=this,a=this.props,o=a.actions,s=a.children,u=a.className,l=a.content,c=Ce("actions",u),f=ke(t,this.props),d=Te(t,this.props);return Ne(s)?Ne(l)?te.createElement(d,ae({},f,{className:c}),gr(o,function(p){return zn.create(p,{overrideProps:i.handleButtonOverrides})})):te.createElement(d,ae({},f,{className:c}),l):te.createElement(d,ae({},f,{className:c}),s)},t}(ee.Component);pf.handledProps=["actions","as","children","className","content","onActionClick"];pf.propTypes={};pf.create=lt(pf,function(e){return{actions:e}});function Us(e){var t=e.children,n=e.className,r=e.content,i=e.image,a=e.scrolling,o=Ce(n,J(i,"image"),J(a,"scrolling"),"content"),s=ke(Us,e),u=Te(Us,e);return te.createElement(u,ae({},s,{className:o}),Ne(t)?r:t)}Us.handledProps=["as","children","className","content","image","scrolling"];Us.propTypes={};Us.create=lt(Us,function(e){return{content:e}});function Qp(e){var t=e.children,n=e.className,r=e.content,i=Ce("description",n),a=ke(Qp,e),o=Te(Qp,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Qp.handledProps=["as","children","className","content"];Qp.propTypes={};function js(e){var t=e.blurring,n=e.children,r=e.className,i=e.centered,a=e.content,o=e.inverted,s=e.mountNode,u=e.scrolling,l=te.useRef(),c=Ce("ui",J(o,"inverted"),J(!i,"top aligned"),"page modals dimmer transition visible active",r),f=Ce("dimmable dimmed",J(t,"blurring"),J(u,"scrolling")),d=ke(js,e),p=Te(js,e);return Hoe(s,f),te.useEffect(function(){l.current&&l.current.style&&l.current.style.setProperty("display","flex","important")},[]),te.createElement(jr,{innerRef:l},te.createElement(p,ae({},d,{className:c}),Ne(n)?a:n))}js.handledProps=["as","blurring","centered","children","className","content","inverted","mountNode","scrolling"];js.propTypes={};js.create=lt(js,function(e){return{content:e}});function Hs(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(Hs,e),o=Te(Hs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Hs.handledProps=["as","children","className","content"];Hs.propTypes={};Hs.create=lt(Hs,function(e){return{content:e}});var wO=0,Koe=50,Xoe=function(t){var n=t.height+wO,r=t.height+wO,i=window.innerHeight,a=i/2,o=-(r/2),s=Koe,u=a+o;return u+n+s<i},Zoe=function(t,n,r){var i=n&&t?-(r.height/2):0,a=-(r.width/2);return{marginLeft:a,marginTop:i}},Joe=function(){return!window.ActiveXObject&&"ActiveXObject"in window},Pn=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.legacy=$s()&&Joe(),r.ref=ee.createRef(),r.dimmerRef=ee.createRef(),r.latestDocumentMouseDownEvent=null,r.getMountNode=function(){return $s()?r.props.mountNode||document.body:null},r.handleActionsOverrides=function(s){return{onActionClick:function(l,c){Re(s,"onActionClick",l,c),Re(r.props,"onActionClick",l,r.props),r.handleClose(l)}}},r.handleClose=function(s){r.setState({open:!1}),Re(r.props,"onClose",s,ae({},r.props,{open:!1}))},r.handleDocumentMouseDown=function(s){r.latestDocumentMouseDownEvent=s},r.handleDocumentClick=function(s){var u=r.props.closeOnDimmerClick,l=r.latestDocumentMouseDownEvent;r.latestDocumentMouseDownEvent=null,!(!u||Fs(r.ref.current,l)||Fs(r.ref.current,s))&&(r.setState({open:!1}),Re(r.props,"onClose",s,ae({},r.props,{open:!1})))},r.handleIconOverrides=function(s){return{onClick:function(l){Re(s,"onClick",l),r.handleClose(l)}}},r.handleOpen=function(s){Re(r.props,"onOpen",s,ae({},r.props,{open:!0})),r.setState({open:!0})},r.handlePortalMount=function(s){var u=r.props.eventPool;r.setState({scrolling:!1}),r.setPositionAndClassNames(),sr.sub("mousedown",r.handleDocumentMouseDown,{pool:u,target:r.dimmerRef.current}),sr.sub("click",r.handleDocumentClick,{pool:u,target:r.dimmerRef.current}),Re(r.props,"onMount",s,r.props)},r.handlePortalUnmount=function(s){var u=r.props.eventPool;cancelAnimationFrame(r.animationRequestId),sr.unsub("mousedown",r.handleDocumentMouseDown,{pool:u,target:r.dimmerRef.current}),sr.unsub("click",r.handleDocumentClick,{pool:u,target:r.dimmerRef.current}),Re(r.props,"onUnmount",s,r.props)},r.setPositionAndClassNames=function(){var s=r.props.centered,u,l={};if(r.ref.current){var c=r.ref.current.getBoundingClientRect(),f=Xoe(c);u=!f;var d=r.legacy?Zoe(f,s,c):{};Ls(r.state.legacyStyles,d)||(l.legacyStyles=d),r.state.scrolling!==u&&(l.scrolling=u)}zc(l)||r.setState(l),r.animationRequestId=requestAnimationFrame(r.setPositionAndClassNames)},r.renderContent=function(s){var u=r.props,l=u.actions,c=u.basic,f=u.children,d=u.className,p=u.closeIcon,w=u.content,g=u.header,y=u.size,_=u.style,b=r.state,E=b.legacyStyles,S=b.scrolling,v=Ce("ui",y,J(c,"basic"),J(r.legacy,"legacy"),J(S,"scrolling"),"modal transition visible active",d),C=Te(t,r.props),A=p===!0?"close":p,M=ut.create(A,{overrideProps:r.handleIconOverrides});return te.createElement(jr,{innerRef:r.ref},te.createElement(C,ae({},s,{className:v,style:ae({},E,_)}),M,Ne(f)?te.createElement(te.Fragment,null,Hs.create(g,{autoGenerateKey:!1}),Us.create(w,{autoGenerateKey:!1}),pf.create(l,{overrideProps:r.handleActionsOverrides})):f))},r}var n=t.prototype;return n.componentWillUnmount=function(){this.handlePortalUnmount()},n.render=function(){var i=this.props,a=i.centered,o=i.closeOnDocumentClick,s=i.dimmer,u=i.eventPool,l=i.trigger,c=this.state,f=c.open,d=c.scrolling,p=this.getMountNode();if(!$s())return ee.isValidElement(l)?l:null;var w=ke(t,this.props),g=Ci.handledProps,y=Rw(w,function(b,E,S){return Ra(g,S)||(b[S]=E),b},{}),_=gM(w,g);return te.createElement(Ci,ae({closeOnDocumentClick:o},_,{trigger:l,eventPool:u,mountNode:p,open:f,onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount}),te.createElement(jr,{innerRef:this.dimmerRef},js.create(lg(s)?s:{},{autoGenerateKey:!1,defaultProps:{blurring:s==="blurring",inverted:s==="inverted"},overrideProps:{children:this.renderContent(y),centered:a,mountNode:p,scrolling:d}})))},t}(Bl);Pn.handledProps=["actions","as","basic","centered","children","className","closeIcon","closeOnDimmerClick","closeOnDocumentClick","content","defaultOpen","dimmer","eventPool","header","mountNode","onActionClick","onClose","onMount","onOpen","onUnmount","open","size","style","trigger"];Pn.propTypes={};Pn.defaultProps={centered:!0,dimmer:!0,closeOnDimmerClick:!0,closeOnDocumentClick:!1,eventPool:"Modal"};Pn.autoControlledProps=["open"];Pn.Actions=pf;Pn.Content=Us;Pn.Description=Qp;Pn.Dimmer=js;Pn.Header=Hs;function Kp(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(Kp,e),o=Te(Kp,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Kp.handledProps=["as","children","className","content"];Kp.propTypes={};function ese(e){return function(t){return e==null?void 0:e[t]}}var tse={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},nse=ese(tse),rse=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ise="\\u0300-\\u036f",ase="\\ufe20-\\ufe2f",ose="\\u20d0-\\u20ff",sse=ise+ase+ose,use="["+sse+"]",lse=RegExp(use,"g");function zk(e){return e=ag(e),e&&e.replace(rse,nse).replace(lse,"")}var cse=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function fse(e){return e.match(cse)||[]}var dse=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function hse(e){return dse.test(e)}var ZB="\\ud800-\\udfff",pse="\\u0300-\\u036f",mse="\\ufe20-\\ufe2f",gse="\\u20d0-\\u20ff",vse=pse+mse+gse,JB="\\u2700-\\u27bf",ez="a-z\\xdf-\\xf6\\xf8-\\xff",yse="\\xac\\xb1\\xd7\\xf7",wse="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",_se="\\u2000-\\u206f",bse=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",tz="A-Z\\xc0-\\xd6\\xd8-\\xde",xse="\\ufe0e\\ufe0f",nz=yse+wse+_se+bse,rz="[']",_O="["+nz+"]",Ese="["+vse+"]",iz="\\d+",Sse="["+JB+"]",az="["+ez+"]",oz="[^"+ZB+nz+iz+JB+ez+tz+"]",Cse="\\ud83c[\\udffb-\\udfff]",kse="(?:"+Ese+"|"+Cse+")",Ase="[^"+ZB+"]",sz="(?:\\ud83c[\\udde6-\\uddff]){2}",uz="[\\ud800-\\udbff][\\udc00-\\udfff]",Fc="["+tz+"]",Tse="\\u200d",bO="(?:"+az+"|"+oz+")",Mse="(?:"+Fc+"|"+oz+")",xO="(?:"+rz+"(?:d|ll|m|re|s|t|ve))?",EO="(?:"+rz+"(?:D|LL|M|RE|S|T|VE))?",lz=kse+"?",cz="["+xse+"]?",Pse="(?:"+Tse+"(?:"+[Ase,sz,uz].join("|")+")"+cz+lz+")*",Rse="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ise="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Nse=cz+lz+Pse,Ose="(?:"+[Sse,sz,uz].join("|")+")"+Nse,Dse=RegExp([Fc+"?"+az+"+"+xO+"(?="+[_O,Fc,"$"].join("|")+")",Mse+"+"+EO+"(?="+[_O,Fc+bO,"$"].join("|")+")",Fc+"?"+bO+"+"+xO,Fc+"+"+EO,Ise,Rse,iz,Ose].join("|"),"g");function $se(e){return e.match(Dse)||[]}function Fse(e,t,n){return e=ag(e),t=t,t===void 0?hse(e)?$se(e):fse(e):e.match(t)||[]}var Lse="[']",Bse=RegExp(Lse,"g");function zse(e){return function(t){return XB(Fse(zk(t).replace(Bse,"")),e,"")}}function Use(e){return function(t){t=ag(t);var n=mM(t)?Yae(t):void 0,r=n?n[0]:t.charAt(0),i=n?Cae(n,1).join(""):t.slice(1);return r[e]()+i}}var jse=Use("toUpperCase"),Hse=zse(function(e,t,n){return e+(n?" ":"")+jse(t)}),mf=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.disabled;u||Re(r.props,"onClick",s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.children,s=i.className,u=i.color,l=i.content,c=i.disabled,f=i.fitted,d=i.header,p=i.icon,w=i.link,g=i.name,y=i.onClick,_=i.position,b=Ce(u,_,J(a,"active"),J(c,"disabled"),J(p===!0||p&&!(g||l),"icon"),J(d,"header"),J(w,"link"),Bt(f,"fitted"),"item",s),E=Te(t,this.props,function(){if(y)return"a"}),S=ke(t,this.props);return Ne(o)?te.createElement(E,ae({},S,{className:b,onClick:this.handleClick}),ut.create(p,{autoGenerateKey:!1}),Ne(l)?Hse(g):l):te.createElement(E,ae({},S,{className:b,onClick:this.handleClick}),o)},t}(ee.Component);mf.handledProps=["active","as","children","className","color","content","disabled","fitted","header","icon","index","link","name","onClick","position"];mf.propTypes={};mf.create=lt(mf,function(e){return{content:e,name:e}});function Xp(e){var t=e.children,n=e.className,r=e.content,i=e.position,a=Ce(i,"menu",n),o=ke(Xp,e),s=Te(Xp,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}Xp.handledProps=["as","children","className","content","position"];Xp.propTypes={};var on=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleItemOverrides=function(s){return{onClick:function(l,c){var f=c.index;r.setState({activeIndex:f}),Re(s,"onClick",l,c),Re(r.props,"onItemClick",l,c)}}},r}var n=t.prototype;return n.renderItems=function(){var i=this,a=this.props.items,o=this.state.activeIndex;return gr(a,function(s,u){return mf.create(s,{defaultProps:{active:parseInt(o,10)===u,index:u},overrideProps:i.handleItemOverrides})})},n.render=function(){var i=this.props,a=i.attached,o=i.borderless,s=i.children,u=i.className,l=i.color,c=i.compact,f=i.fixed,d=i.floated,p=i.fluid,w=i.icon,g=i.inverted,y=i.pagination,_=i.pointing,b=i.secondary,E=i.size,S=i.stackable,v=i.tabular,C=i.text,A=i.vertical,M=i.widths,I=Ce("ui",l,E,J(o,"borderless"),J(c,"compact"),J(p,"fluid"),J(g,"inverted"),J(y,"pagination"),J(_,"pointing"),J(b,"secondary"),J(S,"stackable"),J(C,"text"),J(A,"vertical"),Bt(a,"attached"),Bt(d,"floated"),Bt(w,"icon"),Bt(v,"tabular"),Mn(f,"fixed"),Or(M,"item"),u,"menu"),O=ke(t,this.props),P=Te(t,this.props);return te.createElement(P,ae({},O,{className:I}),Ne(s)?this.renderItems():s)},t}(Bl);on.handledProps=["activeIndex","as","attached","borderless","children","className","color","compact","defaultActiveIndex","fixed","floated","fluid","icon","inverted","items","onItemClick","pagination","pointing","secondary","size","stackable","tabular","text","vertical","widths"];on.propTypes={};on.autoControlledProps=["activeIndex"];on.Header=Kp;on.Item=mf;on.Menu=Xp;on.create=lt(on,function(e){return{items:e}});function qse(e,t,n){return e==null?e:WB(e,t,n)}var Nr=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.inputRef=ee.createRef(),r.labelRef=ee.createRef(),r.canToggle=function(){var s=r.props,u=s.disabled,l=s.radio,c=s.readOnly,f=r.state.checked;return!u&&!c&&!(l&&f)},r.computeTabIndex=function(){var s=r.props,u=s.disabled,l=s.tabIndex;return mt(l)?u?-1:0:l},r.handleClick=function(s){var u=r.props.id,l=r.state,c=l.checked,f=l.indeterminate,d=Re(r.inputRef.current,"contains",s.target),p=Re(r.labelRef.current,"contains",s.target),w=!p&&!d,g=!mt(u),y=p&&g;y||Re(r.props,"onClick",s,ae({},r.props,{checked:!c,indeterminate:!!f})),r.isClickFromMouse&&(r.isClickFromMouse=!1,p&&!g&&r.handleChange(s),w&&r.handleChange(s),p&&g&&s.stopPropagation())},r.handleChange=function(s){var u=r.state.checked;r.canToggle()&&(Re(r.props,"onChange",s,ae({},r.props,{checked:!u,indeterminate:!1})),r.setState({checked:!u,indeterminate:!1}))},r.handleMouseDown=function(s){var u=r.state,l=u.checked,c=u.indeterminate;Re(r.props,"onMouseDown",s,ae({},r.props,{checked:!!l,indeterminate:!!c})),s.defaultPrevented||Re(r.inputRef.current,"focus"),s.preventDefault()},r.handleMouseUp=function(s){var u=r.state,l=u.checked,c=u.indeterminate;r.isClickFromMouse=!0,Re(r.props,"onMouseUp",s,ae({},r.props,{checked:!!l,indeterminate:!!c}))},r.setIndeterminate=function(){var s=r.state.indeterminate;qse(r.inputRef,"current.indeterminate",!!s)},r}var n=t.prototype;return n.componentDidMount=function(){this.setIndeterminate()},n.componentDidUpdate=function(){this.setIndeterminate()},n.render=function(){var i=this.props,a=i.className,o=i.disabled,s=i.label,u=i.id,l=i.name,c=i.radio,f=i.readOnly,d=i.slider,p=i.toggle,w=i.type,g=i.value,y=this.state,_=y.checked,b=y.indeterminate,E=Ce("ui",J(_,"checked"),J(o,"disabled"),J(b,"indeterminate"),J(mt(s),"fitted"),J(c,"radio"),J(f,"read-only"),J(d,"slider"),J(p,"toggle"),"checkbox",a),S=ke(t,this.props),v=Te(t,this.props),C=Mw(S,{htmlProps:wM}),A=C[0],M=C[1],I=Lk(s,{defaultProps:{htmlFor:u},autoGenerateKey:!1})||te.createElement("label",{htmlFor:u});return te.createElement(v,ae({},M,{className:E,onClick:this.handleClick,onChange:this.handleChange,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp}),te.createElement(jr,{innerRef:this.inputRef},te.createElement("input",ae({},A,{checked:_,className:"hidden",disabled:o,id:u,name:l,readOnly:!0,tabIndex:this.computeTabIndex(),type:w,value:g}))),te.createElement(jr,{innerRef:this.labelRef},I))},t}(Bl);Nr.handledProps=["as","checked","className","defaultChecked","defaultIndeterminate","disabled","fitted","id","indeterminate","label","name","onChange","onClick","onMouseDown","onMouseUp","radio","readOnly","slider","tabIndex","toggle","type","value"];Nr.propTypes={};Nr.defaultProps={type:"checkbox"};Nr.autoControlledProps=["checked","indeterminate"];function _d(e){var t=e.slider,n=e.toggle,r=e.type,i=ke(_d,e),a=!(t||n)||void 0;return te.createElement(Nr,ae({},i,{type:r,radio:a,slider:t,toggle:n}))}_d.handledProps=["slider","toggle","type"];_d.propTypes={};_d.defaultProps={type:"radio"};function Gse(e){for(var t=-1,n=e==null?0:e.length,r=0,i=[];++t<n;){var a=e[t];a&&(i[r++]=a)}return i}function Wse(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function Vse(e,t){var n=!0;return wd(e,function(r,i,a){return n=!!t(r,i,a),n}),n}function Yse(e,t,n){var r=un(e)?Wse:Vse;return r(e,Ll(t))}function Qse(e,t,n){var r=e==null?0:e.length;return r?(t=t===void 0?1:zp(t),t=r-t,sM(e,0,t<0?0:t)):[]}var Kse=OB("length"),fz="\\ud800-\\udfff",Xse="\\u0300-\\u036f",Zse="\\ufe20-\\ufe2f",Jse="\\u20d0-\\u20ff",eue=Xse+Zse+Jse,tue="\\ufe0e\\ufe0f",nue="["+fz+"]",Uk="["+eue+"]",jk="\\ud83c[\\udffb-\\udfff]",rue="(?:"+Uk+"|"+jk+")",dz="[^"+fz+"]",hz="(?:\\ud83c[\\udde6-\\uddff]){2}",pz="[\\ud800-\\udbff][\\udc00-\\udfff]",iue="\\u200d",mz=rue+"?",gz="["+tue+"]?",aue="(?:"+iue+"(?:"+[dz,hz,pz].join("|")+")"+gz+mz+")*",oue=gz+mz+aue,sue="(?:"+[dz+Uk+"?",Uk,hz,pz,nue].join("|")+")",SO=RegExp(jk+"(?="+jk+")|"+sue+oue,"g");function uue(e){for(var t=SO.lastIndex=0;SO.test(e);)++t;return t}function lue(e){return mM(e)?uue(e):Kse(e)}var cue="[object Map]",fue="[object Set]";function due(e){if(e==null)return 0;if(lu(e))return yM(e)?lue(e):e.length;var t=va(e);return t==cue||t==fue?e.size:cM(e).length}var CO=sg(function(e){return QB(pM(e,1,Zy,!0))}),ul=function(e){Ct(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.render=function(){var i=this.props,a=i.className,o=i.name,s=Ce(o,"flag",a),u=ke(t,this.props),l=Te(t,this.props);return te.createElement(l,ae({},u,{className:s}))},t}(ee.PureComponent);ul.handledProps=["as","className","name"];ul.propTypes={};ul.defaultProps={as:"i"};ul.create=lt(ul,function(e){return{name:e}});function Zp(e){var t=e.className,n=Ce("divider",t),r=ke(Zp,e),i=Te(Zp,e);return te.createElement(i,ae({},r,{className:n}))}Zp.handledProps=["as","className"];Zp.propTypes={};var gf=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){Re(r.props,"onClick",s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.children,s=i.className,u=i.content,l=i.disabled,c=i.description,f=i.flag,d=i.icon,p=i.image,w=i.label,g=i.selected,y=i.text,_=Ce(J(a,"active"),J(l,"disabled"),J(g,"selected"),"item",s),b=mt(d)?bae(o,"DropdownMenu")&&"dropdown":d,E=ke(t,this.props),S=Te(t,this.props),v={role:"option","aria-disabled":l,"aria-checked":a,"aria-selected":g};if(!Ne(o))return te.createElement(S,ae({},E,v,{className:_,onClick:this.handleClick}),o);var C=ul.create(f,{autoGenerateKey:!1}),A=ut.create(b,{autoGenerateKey:!1}),M=_n.create(p,{autoGenerateKey:!1}),I=ri.create(w,{autoGenerateKey:!1}),O=Vc("span",function(z){return{children:z}},c,{defaultProps:{className:"description"},autoGenerateKey:!1}),P=Vc("span",function(z){return{children:z}},Ne(u)?y:u,{defaultProps:{className:"text"},autoGenerateKey:!1});return te.createElement(S,ae({},E,v,{className:_,onClick:this.handleClick}),M,A,C,I,O,P)},t}(ee.Component);gf.handledProps=["active","as","children","className","content","description","disabled","flag","icon","image","label","onClick","selected","text","value"];gf.propTypes={};gf.create=lt(gf,function(e){return e});function qs(e){var t=e.children,n=e.className,r=e.content,i=e.icon,a=Ce("header",n),o=ke(qs,e),s=Te(qs,e);return Ne(t)?te.createElement(s,ae({},o,{className:a}),ut.create(i,{autoGenerateKey:!1}),r):te.createElement(s,ae({},o,{className:a}),t)}qs.handledProps=["as","children","className","content","icon"];qs.propTypes={};qs.create=lt(qs,function(e){return{content:e}});function vf(e){var t=e.children,n=e.className,r=e.content,i=e.direction,a=e.open,o=e.scrolling,s=Ce(i,J(a,"visible"),J(o,"scrolling"),"menu transition",n),u=ke(vf,e),l=Te(vf,e);return te.createElement(l,ae({},u,{className:s}),Ne(t)?r:t)}vf.handledProps=["as","children","className","content","direction","open","scrolling"];vf.propTypes={};var ll=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleChange=function(s){var u=bi(s,"target.value");Re(r.props,"onChange",s,ae({},r.props,{value:u}))},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.autoComplete,o=i.className,s=i.tabIndex,u=i.type,l=i.value,c=Ce("search",o),f=ke(t,this.props);return te.createElement("input",ae({},f,{"aria-autocomplete":"list",autoComplete:a,className:c,onChange:this.handleChange,tabIndex:s,type:u,value:l}))},t}(ee.Component);ll.handledProps=["as","autoComplete","className","tabIndex","type","value"];ll.propTypes={};ll.defaultProps={autoComplete:"off",type:"text"};ll.create=lt(ll,function(e){return{type:e}});function Gs(e){var t=e.children,n=e.className,r=e.content,i=Ce("divider",n),a=ke(Gs,e),o=Te(Gs,e);return te.createElement(o,ae({"aria-atomic":!0,"aria-live":"polite",role:"alert"},a,{className:i}),Ne(t)?r:t)}Gs.handledProps=["as","children","className","content"];Gs.propTypes={};Gs.create=lt(Gs,function(e){return{content:e}});var vz=/[\\^$.*+?()[\]{}|]/g,hue=RegExp(vz.source);function pue(e){return e=ag(e),e&&hue.test(e)?e.replace(vz,"\\$&"):e}function Uc(e){var t=e.additionLabel,n=e.additionPosition,r=e.allowAdditions,i=e.deburr,a=e.multiple,o=e.options,s=e.search,u=e.searchQuery,l=e.value,c=o;if(a&&(c=sO(c,function(g){return!Ra(l,g.value)})),s&&u)if(ff(s))c=s(c,u);else{var f=i?zk(u):u,d=new RegExp(pue(f),"i");c=sO(c,function(g){return d.test(i?zk(g.text):g.text)})}if(r&&s&&u&&!Ep(c,{text:u})){var p=te.isValidElement(t)?te.cloneElement(t,{key:"addition-label"}):t||"",w={key:"addition",text:[p,te.createElement("b",{key:"addition-query"},u)],value:u,className:"addition","data-additional":!0};n==="top"?c.unshift(w):c.push(w)}return c}Uc.handledProps=[];function kO(e){var t=e.additionLabel,n=e.additionPosition,r=e.allowAdditions,i=e.deburr,a=e.multiple,o=e.options,s=e.search,u=e.searchQuery,l=e.selectedIndex,c=e.value,f=Uc({value:c,options:o,searchQuery:u,additionLabel:t,additionPosition:n,allowAdditions:r,deburr:i,multiple:a,search:s}),d=Rw(f,function(y,_,b){return _.disabled||y.push(b),y},[]),p;if(!l||l<0){var w=d[0];p=a?w:Dk(f,["value",c])||d[0]}else if(a)p=LB(d,function(y){return y>=l}),l>=f.length-1&&(p=d[d.length-1]);else{var g=Dk(f,["value",c]);p=Ra(d,g)?g:void 0}return(!p||p<0)&&(p=d[0]),p}var AO=function(t,n){return mt(t)?n:t},TO=function(t){return t&&t.map(function(n){return gM(n,["key","value"])})};function yz(e){var t=e.flag,n=e.image,r=e.text;return ff(r)?r:{content:te.createElement(te.Fragment,null,ul.create(t),_n.create(n),r)}}var rt=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.searchRef=ee.createRef(),r.sizerRef=ee.createRef(),r.ref=ee.createRef(),r.handleChange=function(s,u){Re(r.props,"onChange",s,ae({},r.props,{value:u}))},r.closeOnChange=function(s){var u=r.props,l=u.closeOnChange,c=u.multiple,f=ug(l)?!c:l;f&&r.close(s,vM)},r.closeOnEscape=function(s){r.props.closeOnEscape&&jt.getCode(s)===jt.Escape&&(s.preventDefault(),r.close(s))},r.moveSelectionOnKeyDown=function(s){var u,l=r.props,c=l.multiple,f=l.selectOnNavigation,d=r.state.open;if(d){var p=(u={},u[jt.ArrowDown]=1,u[jt.ArrowUp]=-1,u),w=p[jt.getCode(s)];if(w!==void 0){s.preventDefault();var g=r.getSelectedIndexAfterMove(w);!c&&f&&r.makeSelectedItemActive(s,g),r.setState({selectedIndex:g})}}},r.openOnSpace=function(s){var u,l,c,f=r.state.focus&&!r.state.open&&jt.getCode(s)===jt.Spacebar,d=((u=s.target)==null?void 0:u.tagName)!=="INPUT"&&((l=s.target)==null?void 0:l.tagName)!=="TEXTAREA"&&((c=s.target)==null?void 0:c.isContentEditable)!==!0;f&&(d&&s.preventDefault(),r.open(s))},r.openOnArrow=function(s){var u=r.state,l=u.focus,c=u.open;if(l&&!c){var f=jt.getCode(s);(f===jt.ArrowDown||f===jt.ArrowUp)&&(s.preventDefault(),r.open(s))}},r.makeSelectedItemActive=function(s,u){var l=r.state,c=l.open,f=l.value,d=r.props.multiple,p=r.getSelectedItem(u),w=bi(p,"value"),g=bi(p,"disabled");if(mt(w)||!c||g)return f;var y=d?CO(f,[w]):w,_=d?!!cO(y,f).length:y!==f;return _&&(r.setState({value:y}),r.handleChange(s,y),p["data-additional"]&&Re(r.props,"onAddItem",s,ae({},r.props,{value:w}))),f},r.selectItemOnEnter=function(s){var u=r.props.search,l=r.state,c=l.open,f=l.selectedIndex;if(c){var d=jt.getCode(s)===jt.Enter||!u&&jt.getCode(s)===jt.Spacebar;if(d){s.preventDefault();var p=due(Uc({value:r.state.value,options:r.props.options,searchQuery:r.state.searchQuery,additionLabel:r.props.additionLabel,additionPosition:r.props.additionPosition,allowAdditions:r.props.allowAdditions,deburr:r.props.deburr,multiple:r.props.multiple,search:r.props.search}));if(!(u&&p===0)){var w=r.makeSelectedItemActive(s,f);r.setState({selectedIndex:kO({additionLabel:r.props.additionLabel,additionPosition:r.props.additionPosition,allowAdditions:r.props.allowAdditions,deburr:r.props.deburr,multiple:r.props.multiple,search:r.props.search,selectedIndex:f,value:w,options:r.props.options,searchQuery:""})}),r.closeOnChange(s),r.clearSearchQuery(),u&&Re(r.searchRef.current,"focus")}}}},r.removeItemOnBackspace=function(s){var u=r.props,l=u.multiple,c=u.search,f=r.state,d=f.searchQuery,p=f.value;if(jt.getCode(s)===jt.Backspace&&!(d||!c||!l||zc(p))){s.preventDefault();var w=Qse(p);r.setState({value:w}),r.handleChange(s,w)}},r.closeOnDocumentClick=function(s){r.props.closeOnBlur&&(r.ref.current&&Fs(r.ref.current,s)||r.close())},r.handleMouseDown=function(s){r.isMouseDown=!0,Re(r.props,"onMouseDown",s,r.props),document.addEventListener("mouseup",r.handleDocumentMouseUp)},r.handleDocumentMouseUp=function(){r.isMouseDown=!1,document.removeEventListener("mouseup",r.handleDocumentMouseUp)},r.handleClick=function(s){var u=r.props,l=u.minCharacters,c=u.search,f=r.state,d=f.open,p=f.searchQuery;if(Re(r.props,"onClick",s,r.props),s.stopPropagation(),!c)return r.toggle(s);if(d){Re(r.searchRef.current,"focus");return}if(p.length>=l||l===1){r.open(s);return}Re(r.searchRef.current,"focus")},r.handleIconClick=function(s){var u=r.props.clearable,l=r.hasValue();Re(r.props,"onClick",s,r.props),s.stopPropagation(),u&&l?r.clearValue(s):r.toggle(s)},r.handleItemClick=function(s,u){var l=r.props,c=l.multiple,f=l.search,d=r.state.value,p=u.value;if(s.stopPropagation(),(c||u.disabled)&&s.nativeEvent.stopImmediatePropagation(),!u.disabled){var w=u["data-additional"],g=c?CO(r.state.value,[p]):p,y=c?!!cO(g,d).length:g!==d;y&&(r.setState({value:g}),r.handleChange(s,g)),r.clearSearchQuery(),Re(f?r.searchRef.current:r.ref.current,"focus"),r.closeOnChange(s),w&&Re(r.props,"onAddItem",s,ae({},r.props,{value:p}))}},r.handleFocus=function(s){var u=r.state.focus;u||(Re(r.props,"onFocus",s,r.props),r.setState({focus:!0}))},r.handleBlur=function(s){var u=bi(s,"currentTarget");if(!(u&&u.contains(document.activeElement))){var l=r.props,c=l.closeOnBlur,f=l.multiple,d=l.selectOnBlur;r.isMouseDown||(Re(r.props,"onBlur",s,r.props),d&&!f&&(r.makeSelectedItemActive(s,r.state.selectedIndex),c&&r.close()),r.setState({focus:!1}),r.clearSearchQuery())}},r.handleSearchChange=function(s,u){var l=u.value;s.stopPropagation();var c=r.props.minCharacters,f=r.state.open,d=l;if(Re(r.props,"onSearchChange",s,ae({},r.props,{searchQuery:d})),r.setState({searchQuery:d,selectedIndex:0}),!f&&d.length>=c){r.open();return}f&&c!==1&&d.length<c&&r.close()},r.handleKeyDown=function(s){r.moveSelectionOnKeyDown(s),r.openOnArrow(s),r.openOnSpace(s),r.selectItemOnEnter(s),Re(r.props,"onKeyDown",s)},r.getSelectedItem=function(s){var u=Uc({value:r.state.value,options:r.props.options,searchQuery:r.state.searchQuery,additionLabel:r.props.additionLabel,additionPosition:r.props.additionPosition,allowAdditions:r.props.allowAdditions,deburr:r.props.deburr,multiple:r.props.multiple,search:r.props.search});return bi(u,"["+s+"]")},r.getItemByValue=function(s){var u=r.props.options;return LB(u,{value:s})},r.getDropdownAriaOptions=function(){var s=r.props,u=s.loading,l=s.disabled,c=s.search,f=s.multiple,d=r.state.open,p={role:c?"combobox":"listbox","aria-busy":u,"aria-disabled":l,"aria-expanded":!!d};return p.role==="listbox"&&(p["aria-multiselectable"]=f),p},r.clearSearchQuery=function(){var s=r.state.searchQuery;s===void 0||s===""||r.setState({searchQuery:""})},r.handleLabelClick=function(s,u){s.stopPropagation(),r.setState({selectedLabel:u.value}),Re(r.props,"onLabelClick",s,u)},r.handleLabelRemove=function(s,u){s.stopPropagation();var l=r.state.value,c=qoe(l,u.value);r.setState({value:c}),r.handleChange(s,c)},r.getSelectedIndexAfterMove=function(s,u){u===void 0&&(u=r.state.selectedIndex);var l=Uc({value:r.state.value,options:r.props.options,searchQuery:r.state.searchQuery,additionLabel:r.props.additionLabel,additionPosition:r.props.additionPosition,allowAdditions:r.props.allowAdditions,deburr:r.props.deburr,multiple:r.props.multiple,search:r.props.search});if(!(l===void 0||Yse(l,"disabled"))){var c=l.length-1,f=r.props.wrapSelection,d=u+s;return!f&&(d>c||d<0)?d=u:d>c?d=0:d<0&&(d=c),l[d].disabled?r.getSelectedIndexAfterMove(s,d):d}},r.handleIconOverrides=function(s){var u=r.props.clearable,l=Ce(u&&r.hasValue()&&"clear",s.className);return{className:l,onClick:function(f){Re(s,"onClick",f,s),r.handleIconClick(f)}}},r.clearValue=function(s){var u=r.props.multiple,l=u?[]:"";r.setState({value:l}),r.handleChange(s,l)},r.computeSearchInputTabIndex=function(){var s=r.props,u=s.disabled,l=s.tabIndex;return mt(l)?u?-1:0:l},r.computeSearchInputWidth=function(){var s=r.state.searchQuery;if(r.sizerRef.current&&s){r.sizerRef.current.style.display="inline",r.sizerRef.current.textContent=s;var u=Math.ceil(r.sizerRef.current.getBoundingClientRect().width);return r.sizerRef.current.style.removeProperty("display"),u}},r.computeTabIndex=function(){var s=r.props,u=s.disabled,l=s.search,c=s.tabIndex;if(!l)return u?-1:mt(c)?0:c},r.handleSearchInputOverrides=function(s){return{onChange:function(l,c){Re(s,"onChange",l,c),r.handleSearchChange(l,c)}}},r.hasValue=function(){var s=r.props.multiple,u=r.state.value;return s?!zc(u):!mt(u)&&u!==""},r.scrollSelectedItemIntoView=function(){if(r.ref.current){var s=r.ref.current.querySelector(".menu.visible");if(s){var u=s.querySelector(".item.selected");if(u){var l=u.offsetTop<s.scrollTop,c=u.offsetTop+u.clientHeight>s.scrollTop+s.clientHeight;l?s.scrollTop=u.offsetTop:c&&(s.scrollTop=u.offsetTop+u.clientHeight-s.clientHeight)}}}},r.setOpenDirection=function(){if(r.ref.current){var s=r.ref.current.querySelector(".menu.visible");if(s){var u=r.ref.current.getBoundingClientRect(),l=s.clientHeight,c=document.documentElement.clientHeight-u.top-u.height-l,f=u.top-l,d=c<0&&f>c;!d!=!r.state.upward&&r.setState({upward:d})}}},r.open=function(s,u){s===void 0&&(s=null),u===void 0&&(u=!0);var l=r.props,c=l.disabled,f=l.search;c||(f&&Re(r.searchRef.current,"focus"),Re(r.props,"onOpen",s,r.props),u&&r.setState({open:!0}),r.scrollSelectedItemIntoView())},r.close=function(s,u){u===void 0&&(u=r.handleClose),r.state.open&&(Re(r.props,"onClose",s,r.props),r.setState({open:!1},u))},r.handleClose=function(){var s=document.activeElement===r.searchRef.current;!s&&r.ref.current&&r.ref.current.blur();var u=document.activeElement===r.ref.current,l=s||u;r.setState({focus:l})},r.toggle=function(s){return r.state.open?r.close(s):r.open(s)},r.renderText=function(){var s=r.props,u=s.multiple,l=s.placeholder,c=s.search,f=s.text,d=r.state,p=d.searchQuery,w=d.selectedIndex,g=d.value,y=d.open,_=r.hasValue(),b=Ce(l&&!_&&"default","text",c&&p&&"filtered"),E=l,S;return f?E=f:y&&!u?S=r.getSelectedItem(w):_&&(S=r.getItemByValue(g)),Gs.create(S?yz(S):E,{defaultProps:{className:b}})},r.renderSearchInput=function(){var s=r.props,u=s.search,l=s.searchInput,c=r.state.searchQuery;return u&&te.createElement(jr,{innerRef:r.searchRef},ll.create(l,{defaultProps:{style:{width:r.computeSearchInputWidth()},tabIndex:r.computeSearchInputTabIndex(),value:c},overrideProps:r.handleSearchInputOverrides}))},r.renderSearchSizer=function(){var s=r.props,u=s.search,l=s.multiple;return u&&l&&te.createElement("span",{className:"sizer",ref:r.sizerRef})},r.renderLabels=function(){var s=r.props,u=s.multiple,l=s.renderLabel,c=r.state,f=c.selectedLabel,d=c.value;if(!(!u||zc(d))){var p=gr(d,r.getItemByValue);return gr(Gse(p),function(w,g){var y={active:w.value===f,as:"a",key:AO(w.key,w.value),onClick:r.handleLabelClick,onRemove:r.handleLabelRemove,value:w.value};return ri.create(l(w,g,y),{defaultProps:y})})}},r.renderOptions=function(){var s=r.props,u=s.lazyLoad,l=s.multiple,c=s.search,f=s.noResultsMessage,d=r.state,p=d.open,w=d.selectedIndex,g=d.value;if(u&&!p)return null;var y=Uc({value:r.state.value,options:r.props.options,searchQuery:r.state.searchQuery,additionLabel:r.props.additionLabel,additionPosition:r.props.additionPosition,allowAdditions:r.props.allowAdditions,deburr:r.props.deburr,multiple:r.props.multiple,search:r.props.search});if(f!==null&&c&&zc(y))return te.createElement("div",{className:"message"},f);var _=l?function(b){return Ra(g,b)}:function(b){return b===g};return gr(y,function(b,E){return gf.create(ae({active:_(b.value),selected:w===E},b,{key:AO(b.key,b.value),style:ae({},b.style,{pointerEvents:"all"})}),{generateKey:!1,overrideProps:function(v){return{onClick:function(A,M){v.onClick==null||v.onClick(A,M),r.handleItemClick(A,M)}}}})})},r.renderMenu=function(){var s=r.props,u=s.children,l=s.direction,c=s.header,f=r.state.open,d=r.getDropdownMenuAriaOptions();if(!Ne(u)){var p=ee.Children.only(u),w=Ce(l,J(f,"visible"),p.props.className);return ee.cloneElement(p,ae({className:w},d))}return te.createElement(vf,ae({},d,{direction:l,open:f}),qs.create(c,{autoGenerateKey:!1}),r.renderOptions())},r}var n=t.prototype;return n.getInitialAutoControlledState=function(){return{focus:!1,searchQuery:""}},t.getAutoControlledStateFromProps=function(i,a,o){var s={__options:i.options,__value:a.value},u=!Ls(o.__value,a.value)||!Loe(TO(i.options),TO(o.__options));return u&&(s.selectedIndex=kO({additionLabel:i.additionLabel,additionPosition:i.additionPosition,allowAdditions:i.allowAdditions,deburr:i.deburr,multiple:i.multiple,search:i.search,selectedIndex:a.selectedIndex,value:a.value,options:i.options,searchQuery:a.searchQuery})),s},n.componentDidMount=function(){var i=this.state.open;i&&this.open(null,!1)},n.shouldComponentUpdate=function(i,a){return!Ls(i,this.props)||!Ls(a,this.state)},n.componentDidUpdate=function(i,a){var o=this.props,s=o.closeOnBlur,u=o.minCharacters,l=o.openOnFocus,c=o.search;if(!a.focus&&this.state.focus){if(!this.isMouseDown){var f=!c||c&&u===1&&!this.state.open;l&&f&&this.open()}}else a.focus&&!this.state.focus&&!this.isMouseDown&&s&&this.close();!a.open&&this.state.open?(this.setOpenDirection(),this.scrollSelectedItemIntoView()):a.open&&this.state.open,a.selectedIndex!==this.state.selectedIndex&&this.scrollSelectedItemIntoView()},n.getDropdownMenuAriaOptions=function(){var i=this.props,a=i.search,o=i.multiple,s={};return a&&(s["aria-multiselectable"]=o,s.role="listbox"),s},n.render=function(){var i=this.props,a=i.basic,o=i.button,s=i.className,u=i.compact,l=i.disabled,c=i.error,f=i.fluid,d=i.floating,p=i.icon,w=i.inline,g=i.item,y=i.labeled,_=i.loading,b=i.multiple,E=i.pointing,S=i.search,v=i.selection,C=i.scrolling,A=i.simple,M=i.trigger,I=this.state,O=I.focus,P=I.open,z=I.upward,V=Ce("ui",J(P,"active visible"),J(l,"disabled"),J(c,"error"),J(_,"loading"),J(a,"basic"),J(o,"button"),J(u,"compact"),J(f,"fluid"),J(d,"floating"),J(w,"inline"),J(y,"labeled"),J(g,"item"),J(b,"multiple"),J(S,"search"),J(v,"selection"),J(A,"simple"),J(C,"scrolling"),J(z,"upward"),Bt(E,"pointing"),"dropdown",s),F=ke(t,this.props),$=Te(t,this.props),B=this.getDropdownAriaOptions($,this.props);return te.createElement(jr,{innerRef:this.ref},te.createElement($,ae({},F,B,{className:V,onBlur:this.handleBlur,onClick:this.handleClick,onKeyDown:this.handleKeyDown,onMouseDown:this.handleMouseDown,onFocus:this.handleFocus,onChange:this.handleChange,tabIndex:this.computeTabIndex()}),this.renderLabels(),this.renderSearchInput(),this.renderSearchSizer(),M||this.renderText(),ut.create(p,{overrideProps:this.handleIconOverrides,autoGenerateKey:!1}),this.renderMenu(),P&&te.createElement(ko,{name:"keydown",on:this.closeOnEscape}),P&&te.createElement(ko,{name:"click",on:this.closeOnDocumentClick}),O&&te.createElement(ko,{name:"keydown",on:this.removeItemOnBackspace})))},t}(Bl);rt.handledProps=["additionLabel","additionPosition","allowAdditions","as","basic","button","children","className","clearable","closeOnBlur","closeOnChange","closeOnEscape","compact","deburr","defaultOpen","defaultSearchQuery","defaultSelectedLabel","defaultUpward","defaultValue","direction","disabled","error","floating","fluid","header","icon","inline","item","labeled","lazyLoad","loading","minCharacters","multiple","noResultsMessage","onAddItem","onBlur","onChange","onClick","onClose","onFocus","onLabelClick","onMouseDown","onOpen","onSearchChange","open","openOnFocus","options","placeholder","pointing","renderLabel","scrolling","search","searchInput","searchQuery","selectOnBlur","selectOnNavigation","selectedLabel","selection","simple","tabIndex","text","trigger","upward","value","wrapSelection"];rt.propTypes={};rt.defaultProps={additionLabel:"Add ",additionPosition:"top",closeOnBlur:!0,closeOnEscape:!0,deburr:!1,icon:"dropdown",minCharacters:1,noResultsMessage:"No results found.",openOnFocus:!0,renderLabel:yz,searchInput:"text",selectOnBlur:!0,selectOnNavigation:!0,wrapSelection:!0};rt.autoControlledProps=["open","searchQuery","selectedLabel","value","upward"];rt.Divider=Zp;rt.Header=qs;rt.Item=gf;rt.Menu=vf;rt.SearchInput=ll;rt.Text=Gs;function zl(e){return te.createElement(rt,ae({},e,{selection:!0}))}zl.handledProps=["options"];zl.propTypes={};zl.Divider=rt.Divider;zl.Header=rt.Header;zl.Item=rt.Item;zl.Menu=rt.Menu;var Iw=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.ref=ee.createRef(),r.focus=function(){return r.ref.current.focus()},r.handleChange=function(s){var u=bi(s,"target.value");Re(r.props,"onChange",s,ae({},r.props,{value:u}))},r.handleInput=function(s){var u=bi(s,"target.value");Re(r.props,"onInput",s,ae({},r.props,{value:u}))},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.rows,o=i.value,s=ke(t,this.props),u=Te(t,this.props);return te.createElement(jr,{innerRef:this.ref},te.createElement(u,ae({},s,{onChange:this.handleChange,onInput:this.handleInput,rows:a,value:o})))},t}(ee.Component);Iw.handledProps=["as","onChange","onInput","rows","value"];Iw.propTypes={};Iw.defaultProps={as:"textarea",rows:3};function Ai(e){var t=e.children,n=e.className,r=e.content,i=e.control,a=e.disabled,o=e.error,s=e.inline,u=e.label,l=e.required,c=e.type,f=e.width,d=e.id,p=Ce(J(a,"disabled"),J(o,"error"),J(s,"inline"),J(l,"required"),Or(f,"wide"),"field",n),w=ke(Ai,e),g=Te(Ai,e),y=bi(o,"pointing","above"),_=ri.create(o,{autoGenerateKey:!1,defaultProps:{prompt:!0,pointing:y,id:d?d+"-error-message":void 0,role:"alert","aria-atomic":!0}}),b=(y==="below"||y==="right")&&_,E=(y==="above"||y==="left")&&_;if(mt(i))return mt(u)?te.createElement(g,ae({},w,{className:p,id:d}),Ne(t)?r:t):te.createElement(g,ae({},w,{className:p,id:d}),b,Lk(u,{autoGenerateKey:!1}),E);var S=d&&o?d+"-error-message":null,v={"aria-describedby":S,"aria-invalid":o?!0:void 0},C=ae({},w,{content:r,children:t,disabled:a,required:l,type:c,id:d});return i==="input"&&(c==="checkbox"||c==="radio")?te.createElement(g,{className:p},te.createElement("label",null,b,ee.createElement(i,ae({},v,C))," ",u,E)):i===Nr||i===_d?te.createElement(g,{className:p},b,ee.createElement(i,ae({},v,C,{label:u})),E):te.createElement(g,{className:p},Lk(u,{defaultProps:{htmlFor:d},autoGenerateKey:!1}),b,ee.createElement(i,ae({},v,C)),E)}Ai.handledProps=["as","children","className","content","control","disabled","error","id","inline","label","required","type","width"];Ai.propTypes={};function yf(e){var t=e.control,n=ke(yf,e),r=Te(yf,e);return te.createElement(r,ae({},n,{control:t}))}yf.handledProps=["as","control"];yf.propTypes={};yf.defaultProps={as:Ai,control:zn};function wf(e){var t=e.control,n=ke(wf,e),r=Te(wf,e);return te.createElement(r,ae({},n,{control:t}))}wf.handledProps=["as","control"];wf.propTypes={};wf.defaultProps={as:Ai,control:Nr};function _f(e){var t=e.control,n=ke(_f,e),r=Te(_f,e);return te.createElement(r,ae({},n,{control:t}))}_f.handledProps=["as","control"];_f.propTypes={};_f.defaultProps={as:Ai,control:rt};function Jp(e){var t=e.children,n=e.className,r=e.grouped,i=e.inline,a=e.unstackable,o=e.widths,s=Ce(J(r,"grouped"),J(i,"inline"),J(a,"unstackable"),Or(o,null,!0),"fields",n),u=ke(Jp,e),l=Te(Jp,e);return te.createElement(l,ae({},u,{className:s}),t)}Jp.handledProps=["as","children","className","grouped","inline","unstackable","widths"];Jp.propTypes={};var Lo=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.inputRef=ee.createRef(),r.computeIcon=function(){var s=r.props,u=s.loading,l=s.icon;if(!mt(l))return l;if(u)return"spinner"},r.computeTabIndex=function(){var s=r.props,u=s.disabled,l=s.tabIndex;if(!mt(l))return l;if(u)return-1},r.focus=function(s){return r.inputRef.current.focus(s)},r.select=function(){return r.inputRef.current.select()},r.handleChange=function(s){var u=bi(s,"target.value");Re(r.props,"onChange",s,ae({},r.props,{value:u}))},r.handleChildOverrides=function(s,u){return ae({},u,s.props,{ref:function(c){Pa(s.ref,c),r.inputRef.current=c}})},r.partitionProps=function(){var s=r.props,u=s.disabled,l=s.type,c=r.computeTabIndex(),f=ke(t,r.props),d=Mw(f),p=d[0],w=d[1];return[ae({},p,{disabled:u,type:l,tabIndex:c,onChange:r.handleChange,ref:r.inputRef}),w]},r}var n=t.prototype;return n.render=function(){var i=this,a=this.props,o=a.action,s=a.actionPosition,u=a.children,l=a.className,c=a.disabled,f=a.error,d=a.fluid,p=a.focus,w=a.icon,g=a.iconPosition,y=a.input,_=a.inverted,b=a.label,E=a.labelPosition,S=a.loading,v=a.size,C=a.transparent,A=a.type,M=Ce("ui",v,J(c,"disabled"),J(f,"error"),J(d,"fluid"),J(p,"focus"),J(_,"inverted"),J(S,"loading"),J(C,"transparent"),Mn(s,"action")||J(o,"action"),Mn(g,"icon")||J(w||S,"icon"),Mn(E,"labeled")||J(b,"labeled"),"input",l),I=Te(t,this.props),O=this.partitionProps(),P=O[0],z=O[1];if(!Ne(u)){var V=gr(ee.Children.toArray(u),function(B){return B.type!=="input"?B:ee.cloneElement(B,i.handleChildOverrides(B,P))});return te.createElement(I,ae({},z,{className:M}),V)}var F=zn.create(o,{autoGenerateKey:!1}),$=ri.create(b,{defaultProps:{className:Ce("label",Ra(E,"corner")&&E)},autoGenerateKey:!1});return te.createElement(I,ae({},z,{className:M}),s==="left"&&F,E!=="right"&&$,Soe(y||A,{defaultProps:P,autoGenerateKey:!1}),ut.create(this.computeIcon(),{autoGenerateKey:!1}),s!=="left"&&F,E==="right"&&$)},t}(ee.Component);Lo.handledProps=["action","actionPosition","as","children","className","disabled","error","fluid","focus","icon","iconPosition","input","inverted","label","labelPosition","loading","onChange","size","tabIndex","transparent","type"];Lo.propTypes={};Lo.defaultProps={type:"text"};Lo.create=lt(Lo,function(e){return{type:e}});function bf(e){var t=e.control,n=ke(bf,e),r=Te(bf,e);return te.createElement(r,ae({},n,{control:t}))}bf.handledProps=["as","control"];bf.propTypes={};bf.defaultProps={as:Ai,control:Lo};function xf(e){var t=e.control,n=ke(xf,e),r=Te(xf,e);return te.createElement(r,ae({},n,{control:t}))}xf.handledProps=["as","control"];xf.propTypes={};xf.defaultProps={as:Ai,control:_d};function Ef(e){var t=e.control,n=e.options,r=ke(Ef,e),i=Te(Ef,e);return te.createElement(i,ae({},r,{control:t,options:n}))}Ef.handledProps=["as","control","options"];Ef.propTypes={};Ef.defaultProps={as:Ai,control:zl};function Sf(e){var t=e.control,n=ke(Sf,e),r=Te(Sf,e);return te.createElement(r,ae({},n,{control:t}))}Sf.handledProps=["as","control"];Sf.propTypes={};Sf.defaultProps={as:Ai,control:Iw};var tn=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleSubmit=function(s){var u=r.props.action;typeof u!="string"&&Re(s,"preventDefault");for(var l=arguments.length,c=new Array(l>1?l-1:0),f=1;f<l;f++)c[f-1]=arguments[f];Re.apply(void 0,[r.props,"onSubmit",s,r.props].concat(c))},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.action,o=i.children,s=i.className,u=i.error,l=i.inverted,c=i.loading,f=i.reply,d=i.size,p=i.success,w=i.unstackable,g=i.warning,y=i.widths,_=Ce("ui",d,J(u,"error"),J(l,"inverted"),J(c,"loading"),J(f,"reply"),J(p,"success"),J(w,"unstackable"),J(g,"warning"),Or(y,null,!0),"form",s),b=ke(t,this.props),E=Te(t,this.props);return te.createElement(E,ae({},b,{action:a,className:_,onSubmit:this.handleSubmit}),o)},t}(ee.Component);tn.handledProps=["action","as","children","className","error","inverted","loading","onSubmit","reply","size","success","unstackable","warning","widths"];tn.propTypes={};tn.defaultProps={as:"form"};tn.Field=Ai;tn.Button=yf;tn.Checkbox=wf;tn.Dropdown=_f;tn.Group=Jp;tn.Input=bf;tn.Radio=xf;tn.Select=Ef;tn.TextArea=Sf;function Na(e){var t=e.children,n=e.className,r=e.computer,i=e.color,a=e.floated,o=e.largeScreen,s=e.mobile,u=e.only,l=e.stretched,c=e.tablet,f=e.textAlign,d=e.verticalAlign,p=e.widescreen,w=e.width,g=Ce(i,J(l,"stretched"),Jy(u,"only"),na(f),Mn(a,"floated"),Xo(d),Or(r,"wide computer"),Or(o,"wide large screen"),Or(s,"wide mobile"),Or(c,"wide tablet"),Or(p,"wide widescreen"),Or(w,"wide"),"column",n),y=ke(Na,e),_=Te(Na,e);return te.createElement(_,ae({},y,{className:g}),t)}Na.handledProps=["as","children","className","color","computer","floated","largeScreen","mobile","only","stretched","tablet","textAlign","verticalAlign","widescreen","width"];Na.propTypes={};Na.create=lt(Na,function(e){return{children:e}});function em(e){var t=e.centered,n=e.children,r=e.className,i=e.color,a=e.columns,o=e.divided,s=e.only,u=e.reversed,l=e.stretched,c=e.textAlign,f=e.verticalAlign,d=Ce(i,J(t,"centered"),J(o,"divided"),J(l,"stretched"),Jy(s,"only"),Jy(u,"reversed"),na(c),Xo(f),Or(a,"column",!0),"row",r),p=ke(em,e),w=Te(em,e);return te.createElement(w,ae({},p,{className:d}),n)}em.handledProps=["as","centered","children","className","color","columns","divided","only","reversed","stretched","textAlign","verticalAlign"];em.propTypes={};function Zi(e){var t=e.celled,n=e.centered,r=e.children,i=e.className,a=e.columns,o=e.container,s=e.divided,u=e.doubling,l=e.inverted,c=e.padded,f=e.relaxed,d=e.reversed,p=e.stackable,w=e.stretched,g=e.textAlign,y=e.verticalAlign,_=Ce("ui",J(n,"centered"),J(o,"container"),J(u,"doubling"),J(l,"inverted"),J(p,"stackable"),J(w,"stretched"),Bt(t,"celled"),Bt(s,"divided"),Bt(c,"padded"),Bt(f,"relaxed"),Jy(d,"reversed"),na(g),Xo(y),Or(a,"column",!0),"grid",i),b=ke(Zi,e),E=Te(Zi,e);return te.createElement(E,ae({},b,{className:_}),r)}Zi.handledProps=["as","celled","centered","children","className","columns","container","divided","doubling","inverted","padded","relaxed","reversed","stackable","stretched","textAlign","verticalAlign"];Zi.Column=Na;Zi.Row=em;Zi.propTypes={};function Cf(e){var t=e.children,n=e.className,r=e.content,i=Ce("content",n),a=ke(Cf,e),o=Te(Cf,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Cf.handledProps=["as","children","className","content"];Cf.propTypes={};function Ws(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(Ws,e),o=Te(Ws,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Ws.handledProps=["as","children","className","content"];Ws.propTypes={};Ws.create=lt(Ws,function(e){return{content:e}});function Bo(e){var t=e.children,n=e.className,r=e.content,i=Ce("content",n),a=ke(Bo,e),o=Te(Bo,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Bo.handledProps=["as","children","className","content"];Bo.propTypes={};Bo.defaultProps={as:"li"};Bo.create=lt(Bo,function(e){return{content:e}});function zo(e){var t=e.children,n=e.className,r=e.items,i=Ce("list",n),a=ke(zo,e),o=Te(zo,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?gr(r,Bo.create):t)}zo.handledProps=["as","children","className","items"];zo.propTypes={};zo.defaultProps={as:"ul"};zo.create=lt(zo,function(e){return{items:e}});var Ti=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleDismiss=function(s){var u=r.props.onDismiss;u&&u(s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.attached,o=i.children,s=i.className,u=i.color,l=i.compact,c=i.content,f=i.error,d=i.floating,p=i.header,w=i.hidden,g=i.icon,y=i.info,_=i.list,b=i.negative,E=i.onDismiss,S=i.positive,v=i.size,C=i.success,A=i.visible,M=i.warning,I=Ce("ui",u,v,J(l,"compact"),J(f,"error"),J(d,"floating"),J(w,"hidden"),J(g,"icon"),J(y,"info"),J(b,"negative"),J(S,"positive"),J(C,"success"),J(A,"visible"),J(M,"warning"),Bt(a,"attached"),"message",s),O=E&&te.createElement(ut,{name:"close",onClick:this.handleDismiss}),P=ke(t,this.props),z=Te(t,this.props);return Ne(o)?te.createElement(z,ae({},P,{className:I}),O,ut.create(g,{autoGenerateKey:!1}),(!mt(p)||!mt(c)||!mt(_))&&te.createElement(Cf,null,Ws.create(p,{autoGenerateKey:!1}),zo.create(_,{autoGenerateKey:!1}),Coe(c,{autoGenerateKey:!1}))):te.createElement(z,ae({},P,{className:I}),O,o)},t}(ee.Component);Ti.handledProps=["as","attached","children","className","color","compact","content","error","floating","header","hidden","icon","info","list","negative","onDismiss","positive","size","success","visible","warning"];Ti.propTypes={};Ti.Content=Cf;Ti.Header=Ws;Ti.List=zo;Ti.Item=Bo;function tm(e){var t=e.children,n=e.className,r=e.content,i=e.fluid,a=e.text,o=e.textAlign,s=Ce("ui",J(a,"text"),J(i,"fluid"),na(o),"container",n),u=ke(tm,e),l=Te(tm,e);return te.createElement(l,ae({},u,{className:s}),Ne(t)?r:t)}tm.handledProps=["as","children","className","content","fluid","text","textAlign"];tm.propTypes={};function nm(e){var t=e.children,n=e.className,r=e.clearing,i=e.content,a=e.fitted,o=e.hidden,s=e.horizontal,u=e.inverted,l=e.section,c=e.vertical,f=Ce("ui",J(r,"clearing"),J(a,"fitted"),J(o,"hidden"),J(s,"horizontal"),J(u,"inverted"),J(l,"section"),J(c,"vertical"),"divider",n),d=ke(nm,e),p=Te(nm,e);return te.createElement(p,ae({},d,{className:f}),Ne(t)?i:t)}nm.handledProps=["as","children","className","clearing","content","fitted","hidden","horizontal","inverted","section","vertical"];nm.propTypes={};function Vs(e){var t=e.children,n=e.className,r=e.content,i=Ce("sub header",n),a=ke(Vs,e),o=Te(Vs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Vs.handledProps=["as","children","className","content"];Vs.propTypes={};Vs.create=lt(Vs,function(e){return{content:e}});function kf(e){var t=e.children,n=e.className,r=e.content,i=Ce("content",n),a=ke(kf,e),o=Te(kf,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}kf.handledProps=["as","children","className","content"];kf.propTypes={};function hn(e){var t=e.attached,n=e.block,r=e.children,i=e.className,a=e.color,o=e.content,s=e.disabled,u=e.dividing,l=e.floated,c=e.icon,f=e.image,d=e.inverted,p=e.size,w=e.sub,g=e.subheader,y=e.textAlign,_=Ce("ui",a,p,J(n,"block"),J(s,"disabled"),J(u,"dividing"),Mn(l,"floated"),J(c===!0,"icon"),J(f===!0,"image"),J(d,"inverted"),J(w,"sub"),Bt(t,"attached"),na(y),"header",i),b=ke(hn,e),E=Te(hn,e);if(!Ne(r))return te.createElement(E,ae({},b,{className:_}),r);var S=ut.create(c,{autoGenerateKey:!1}),v=_n.create(f,{autoGenerateKey:!1}),C=Vs.create(g,{autoGenerateKey:!1});return S||v?te.createElement(E,ae({},b,{className:_}),S||v,(o||C)&&te.createElement(kf,null,o,C)):te.createElement(E,ae({},b,{className:_}),o,C)}hn.handledProps=["as","attached","block","children","className","color","content","disabled","dividing","floated","icon","image","inverted","size","sub","subheader","textAlign"];hn.propTypes={};hn.Content=kf;hn.Subheader=Vs;function Uo(e){var t=e.children,n=e.className,r=e.content,i=Ce(n,"description"),a=ke(Uo,e),o=Te(Uo,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Uo.handledProps=["as","children","className","content"];Uo.propTypes={};Uo.create=lt(Uo,function(e){return{content:e}});function jo(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(jo,e),o=Te(jo,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}jo.handledProps=["as","children","className","content"];jo.propTypes={};jo.create=lt(jo,function(e){return{content:e}});function Ho(e){var t=e.children,n=e.className,r=e.content,i=e.description,a=e.floated,o=e.header,s=e.verticalAlign,u=Ce(Mn(a,"floated"),Xo(s),"content",n),l=ke(Ho,e),c=Te(Ho,e);return Ne(t)?te.createElement(c,ae({},l,{className:u}),jo.create(o),Uo.create(i),r):te.createElement(c,ae({},l,{className:u}),t)}Ho.handledProps=["as","children","className","content","description","floated","header","verticalAlign"];Ho.propTypes={};Ho.create=lt(Ho,function(e){return{content:e}});function cl(e){var t=e.className,n=e.verticalAlign,r=Ce(Xo(n),t),i=ke(cl,e);return te.createElement(ut,ae({},i,{className:r}))}cl.handledProps=["className","verticalAlign"];cl.propTypes={};cl.create=lt(cl,function(e){return{name:e}});var Af=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.disabled;u||Re(r.props,"onClick",s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.children,s=i.className,u=i.content,l=i.description,c=i.disabled,f=i.header,d=i.icon,p=i.image,w=i.value,g=Te(t,this.props),y=Ce(J(a,"active"),J(c,"disabled"),J(g!=="li","item"),s),_=ke(t,this.props),b=g==="li"?{value:w}:{"data-value":w};if(!Ne(o))return te.createElement(g,ae({},b,{role:"listitem",className:y,onClick:this.handleClick},_),o);var E=cl.create(d,{autoGenerateKey:!1}),S=_n.create(p,{autoGenerateKey:!1});if(!ee.isValidElement(u)&&lg(u))return te.createElement(g,ae({},b,{role:"listitem",className:y,onClick:this.handleClick},_),E||S,Ho.create(u,{autoGenerateKey:!1,defaultProps:{header:f,description:l}}));var v=jo.create(f,{autoGenerateKey:!1}),C=Uo.create(l,{autoGenerateKey:!1});return E||S?te.createElement(g,ae({},b,{role:"listitem",className:y,onClick:this.handleClick},_),E||S,(u||v||C)&&te.createElement(Ho,null,v,C,u)):te.createElement(g,ae({},b,{role:"listitem",className:y,onClick:this.handleClick},_),v,C,u)},t}(ee.Component);Af.handledProps=["active","as","children","className","content","description","disabled","header","icon","image","onClick","value"];Af.propTypes={};Af.create=lt(Af,function(e){return{content:e}});function rm(e){var t=e.children,n=e.className,r=e.content,i=ke(rm,e),a=Te(rm,e),o=Ce(J(a!=="ul"&&a!=="ol","list"),n);return te.createElement(a,ae({},i,{className:o}),Ne(t)?r:t)}rm.handledProps=["as","children","className","content"];rm.propTypes={};var tt=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleItemOverrides=function(s){return{onClick:function(l,c){Re(s,"onClick",l,c),Re(r.props,"onItemClick",l,c)}}},r}var n=t.prototype;return n.render=function(){var i=this,a=this.props,o=a.animated,s=a.bulleted,u=a.celled,l=a.children,c=a.className,f=a.content,d=a.divided,p=a.floated,w=a.horizontal,g=a.inverted,y=a.items,_=a.link,b=a.ordered,E=a.relaxed,S=a.selection,v=a.size,C=a.verticalAlign,A=Ce("ui",v,J(o,"animated"),J(s,"bulleted"),J(u,"celled"),J(d,"divided"),J(w,"horizontal"),J(g,"inverted"),J(_,"link"),J(b,"ordered"),J(S,"selection"),Bt(E,"relaxed"),Mn(p,"floated"),Xo(C),"list",c),M=ke(t,this.props),I=Te(t,this.props);return Ne(l)?Ne(f)?te.createElement(I,ae({role:"list",className:A},M),gr(y,function(O){return Af.create(O,{overrideProps:i.handleItemOverrides})})):te.createElement(I,ae({role:"list",className:A},M),f):te.createElement(I,ae({role:"list",className:A},M),l)},t}(ee.Component);tt.handledProps=["animated","as","bulleted","celled","children","className","content","divided","floated","horizontal","inverted","items","link","onItemClick","ordered","relaxed","selection","size","verticalAlign"];tt.propTypes={};tt.Content=Ho;tt.Description=Uo;tt.Header=jo;tt.Icon=cl;tt.Item=Af;tt.List=rm;function Tf(e){var t=e.active,n=e.children,r=e.className,i=e.content,a=e.disabled,o=e.indeterminate,s=e.inline,u=e.inverted,l=e.size,c=Ce("ui",l,J(t,"active"),J(a,"disabled"),J(o,"indeterminate"),J(u,"inverted"),J(n||i,"text"),Bt(s,"inline"),"loader",r),f=ke(Tf,e),d=Te(Tf,e);return te.createElement(d,ae({},f,{className:c}),Ne(n)?i:n)}Tf.handledProps=["active","as","children","className","content","disabled","indeterminate","inline","inverted","size"];Tf.propTypes={};function im(e){var t=e.children,n=e.className,r=e.content,i=e.image,a=Ce(J(i,"image"),"header",n),o=ke(im,e),s=Te(im,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}im.handledProps=["as","children","className","content","image"];im.propTypes={};function am(e){var t=e.className,n=e.square,r=e.rectangular,i=Ce(J(n,"square"),J(r,"rectangular"),"image",t),a=ke(am,e),o=Te(am,e);return te.createElement(o,ae({},a,{className:i}))}am.handledProps=["as","className","rectangular","square"];am.propTypes={};function om(e){var t=e.className,n=e.length,r=Ce("line",n,t),i=ke(om,e),a=Te(om,e);return te.createElement(a,ae({},i,{className:r}))}om.handledProps=["as","className","length"];om.propTypes={};function sm(e){var t=e.children,n=e.className,r=e.content,i=Ce("paragraph",n),a=ke(sm,e),o=Te(sm,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}sm.handledProps=["as","children","className","content"];sm.propTypes={};function ja(e){var t=e.children,n=e.className,r=e.content,i=e.fluid,a=e.inverted,o=Ce("ui",J(i,"fluid"),J(a,"inverted"),"placeholder",n),s=ke(ja,e),u=Te(ja,e);return te.createElement(u,ae({},s,{className:o}),Ne(t)?r:t)}ja.handledProps=["as","children","className","content","fluid","inverted"];ja.propTypes={};ja.Header=im;ja.Image=am;ja.Line=om;ja.Paragraph=sm;function um(e){var t=e.children,n=e.className,r=e.compact,i=e.content,a=e.horizontal,o=e.piled,s=e.raised,u=e.size,l=e.stacked,c=Ce("ui",u,J(r,"compact"),J(a,"horizontal"),J(o,"piled"),J(s,"raised"),J(l,"stacked"),"segments",n),f=ke(um,e),d=Te(um,e);return te.createElement(d,ae({},f,{className:c}),Ne(t)?i:t)}um.handledProps=["as","children","className","compact","content","horizontal","piled","raised","size","stacked"];um.propTypes={};function lm(e){var t=e.children,n=e.className,r=e.content,i=Ce("inline",n),a=ke(lm,e),o=Te(lm,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}lm.handledProps=["as","children","className","content"];lm.propTypes={};function Ys(e){var t=e.attached,n=e.basic,r=e.children,i=e.circular,a=e.className,o=e.clearing,s=e.color,u=e.compact,l=e.content,c=e.disabled,f=e.floated,d=e.inverted,p=e.loading,w=e.placeholder,g=e.padded,y=e.piled,_=e.raised,b=e.secondary,E=e.size,S=e.stacked,v=e.tertiary,C=e.textAlign,A=e.vertical,M=Ce("ui",s,E,J(n,"basic"),J(i,"circular"),J(o,"clearing"),J(u,"compact"),J(c,"disabled"),J(d,"inverted"),J(p,"loading"),J(w,"placeholder"),J(y,"piled"),J(_,"raised"),J(b,"secondary"),J(S,"stacked"),J(v,"tertiary"),J(A,"vertical"),Bt(t,"attached"),Bt(g,"padded"),na(C),Mn(f,"floated"),"segment",a),I=ke(Ys,e),O=Te(Ys,e);return te.createElement(O,ae({},I,{className:M}),Ne(r)?l:r)}Ys.handledProps=["as","attached","basic","children","circular","className","clearing","color","compact","content","disabled","floated","inverted","loading","padded","piled","placeholder","raised","secondary","size","stacked","tertiary","textAlign","vertical"];Ys.Group=um;Ys.Inline=lm;Ys.propTypes={};function mue(e){return ni(e)&&e.nodeType===1&&!lg(e)}var gue=ee.createContext();ee.createContext();var vue=function(t){return Array.isArray(t)?t[0]:t},yue=function(t){if(typeof t=="function"){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return t.apply(void 0,r)}},wue=function(t,n){if(typeof t=="function")return yue(t,n);t!=null&&(t.current=n)},MO=function(t){return t.reduce(function(n,r){var i=r[0],a=r[1];return n[i]=a,n},{})},PO=typeof window<"u"&&window.document&&window.document.createElement?ee.useLayoutEffect:ee.useEffect,Lr="top",Mi="bottom",Pi="right",Br="left",bM="auto",cg=[Lr,Mi,Pi,Br],Mf="start",cm="end",_ue="clippingParents",wz="viewport",xh="popper",bue="reference",RO=cg.reduce(function(e,t){return e.concat([t+"-"+Mf,t+"-"+cm])},[]),_z=[].concat(cg,[bM]).reduce(function(e,t){return e.concat([t,t+"-"+Mf,t+"-"+cm])},[]),xue="beforeRead",Eue="read",Sue="afterRead",Cue="beforeMain",kue="main",Aue="afterMain",Tue="beforeWrite",Mue="write",Pue="afterWrite",Rue=[xue,Eue,Sue,Cue,kue,Aue,Tue,Mue,Pue];function Ha(e){return e?(e.nodeName||"").toLowerCase():null}function ii(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function fl(e){var t=ii(e).Element;return e instanceof t||e instanceof Element}function ki(e){var t=ii(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function xM(e){if(typeof ShadowRoot>"u")return!1;var t=ii(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Iue(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},a=t.elements[n];!ki(a)||!Ha(a)||(Object.assign(a.style,r),Object.keys(i).forEach(function(o){var s=i[o];s===!1?a.removeAttribute(o):a.setAttribute(o,s===!0?"":s)}))})}function Nue(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],a=t.attributes[r]||{},o=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),s=o.reduce(function(u,l){return u[l]="",u},{});!ki(i)||!Ha(i)||(Object.assign(i.style,s),Object.keys(a).forEach(function(u){i.removeAttribute(u)}))})}}const Oue={name:"applyStyles",enabled:!0,phase:"write",fn:Iue,effect:Nue,requires:["computeStyles"]};function Oa(e){return e.split("-")[0]}var tl=Math.max,e1=Math.min,Pf=Math.round;function Hk(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function bz(){return!/^((?!chrome|android).)*safari/i.test(Hk())}function Rf(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,a=1;t&&ki(e)&&(i=e.offsetWidth>0&&Pf(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&Pf(r.height)/e.offsetHeight||1);var o=fl(e)?ii(e):window,s=o.visualViewport,u=!bz()&&n,l=(r.left+(u&&s?s.offsetLeft:0))/i,c=(r.top+(u&&s?s.offsetTop:0))/a,f=r.width/i,d=r.height/a;return{width:f,height:d,top:c,right:l+f,bottom:c+d,left:l,x:l,y:c}}function EM(e){var t=Rf(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function xz(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&xM(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function qo(e){return ii(e).getComputedStyle(e)}function Due(e){return["table","td","th"].indexOf(Ha(e))>=0}function cu(e){return((fl(e)?e.ownerDocument:e.document)||window.document).documentElement}function Nw(e){return Ha(e)==="html"?e:e.assignedSlot||e.parentNode||(xM(e)?e.host:null)||cu(e)}function IO(e){return!ki(e)||qo(e).position==="fixed"?null:e.offsetParent}function $ue(e){var t=/firefox/i.test(Hk()),n=/Trident/i.test(Hk());if(n&&ki(e)){var r=qo(e);if(r.position==="fixed")return null}var i=Nw(e);for(xM(i)&&(i=i.host);ki(i)&&["html","body"].indexOf(Ha(i))<0;){var a=qo(i);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return i;i=i.parentNode}return null}function fg(e){for(var t=ii(e),n=IO(e);n&&Due(n)&&qo(n).position==="static";)n=IO(n);return n&&(Ha(n)==="html"||Ha(n)==="body"&&qo(n).position==="static")?t:n||$ue(e)||t}function SM(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Sp(e,t,n){return tl(e,e1(t,n))}function Fue(e,t,n){var r=Sp(e,t,n);return r>n?n:r}function Ez(){return{top:0,right:0,bottom:0,left:0}}function Sz(e){return Object.assign({},Ez(),e)}function Cz(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var Lue=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,Sz(typeof t!="number"?t:Cz(t,cg))};function Bue(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,s=Oa(n.placement),u=SM(s),l=[Br,Pi].indexOf(s)>=0,c=l?"height":"width";if(!(!a||!o)){var f=Lue(i.padding,n),d=EM(a),p=u==="y"?Lr:Br,w=u==="y"?Mi:Pi,g=n.rects.reference[c]+n.rects.reference[u]-o[u]-n.rects.popper[c],y=o[u]-n.rects.reference[u],_=fg(a),b=_?u==="y"?_.clientHeight||0:_.clientWidth||0:0,E=g/2-y/2,S=f[p],v=b-d[c]-f[w],C=b/2-d[c]/2+E,A=Sp(S,C,v),M=u;n.modifiersData[r]=(t={},t[M]=A,t.centerOffset=A-C,t)}}function zue(e){var t=e.state,n=e.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||xz(t.elements.popper,i)&&(t.elements.arrow=i))}const Uue={name:"arrow",enabled:!0,phase:"main",fn:Bue,effect:zue,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function If(e){return e.split("-")[1]}var jue={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Hue(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:Pf(n*i)/i||0,y:Pf(r*i)/i||0}}function NO(e){var t,n=e.popper,r=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,s=e.position,u=e.gpuAcceleration,l=e.adaptive,c=e.roundOffsets,f=e.isFixed,d=o.x,p=d===void 0?0:d,w=o.y,g=w===void 0?0:w,y=typeof c=="function"?c({x:p,y:g}):{x:p,y:g};p=y.x,g=y.y;var _=o.hasOwnProperty("x"),b=o.hasOwnProperty("y"),E=Br,S=Lr,v=window;if(l){var C=fg(n),A="clientHeight",M="clientWidth";if(C===ii(n)&&(C=cu(n),qo(C).position!=="static"&&s==="absolute"&&(A="scrollHeight",M="scrollWidth")),C=C,i===Lr||(i===Br||i===Pi)&&a===cm){S=Mi;var I=f&&C===v&&v.visualViewport?v.visualViewport.height:C[A];g-=I-r.height,g*=u?1:-1}if(i===Br||(i===Lr||i===Mi)&&a===cm){E=Pi;var O=f&&C===v&&v.visualViewport?v.visualViewport.width:C[M];p-=O-r.width,p*=u?1:-1}}var P=Object.assign({position:s},l&&jue),z=c===!0?Hue({x:p,y:g},ii(n)):{x:p,y:g};if(p=z.x,g=z.y,u){var V;return Object.assign({},P,(V={},V[S]=b?"0":"",V[E]=_?"0":"",V.transform=(v.devicePixelRatio||1)<=1?"translate("+p+"px, "+g+"px)":"translate3d("+p+"px, "+g+"px, 0)",V))}return Object.assign({},P,(t={},t[S]=b?g+"px":"",t[E]=_?p+"px":"",t.transform="",t))}function que(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,a=n.adaptive,o=a===void 0?!0:a,s=n.roundOffsets,u=s===void 0?!0:s,l={placement:Oa(t.placement),variation:If(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,NO(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:u})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,NO(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Gue={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:que,data:{}};var rv={passive:!0};function Wue(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,a=i===void 0?!0:i,o=r.resize,s=o===void 0?!0:o,u=ii(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(c){c.addEventListener("scroll",n.update,rv)}),s&&u.addEventListener("resize",n.update,rv),function(){a&&l.forEach(function(c){c.removeEventListener("scroll",n.update,rv)}),s&&u.removeEventListener("resize",n.update,rv)}}const Vue={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Wue,data:{}};var Yue={left:"right",right:"left",bottom:"top",top:"bottom"};function cy(e){return e.replace(/left|right|bottom|top/g,function(t){return Yue[t]})}var Que={start:"end",end:"start"};function OO(e){return e.replace(/start|end/g,function(t){return Que[t]})}function CM(e){var t=ii(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function kM(e){return Rf(cu(e)).left+CM(e).scrollLeft}function Kue(e,t){var n=ii(e),r=cu(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,u=0;if(i){a=i.width,o=i.height;var l=bz();(l||!l&&t==="fixed")&&(s=i.offsetLeft,u=i.offsetTop)}return{width:a,height:o,x:s+kM(e),y:u}}function Xue(e){var t,n=cu(e),r=CM(e),i=(t=e.ownerDocument)==null?void 0:t.body,a=tl(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=tl(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-r.scrollLeft+kM(e),u=-r.scrollTop;return qo(i||n).direction==="rtl"&&(s+=tl(n.clientWidth,i?i.clientWidth:0)-a),{width:a,height:o,x:s,y:u}}function AM(e){var t=qo(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function kz(e){return["html","body","#document"].indexOf(Ha(e))>=0?e.ownerDocument.body:ki(e)&&AM(e)?e:kz(Nw(e))}function Cp(e,t){var n;t===void 0&&(t=[]);var r=kz(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),a=ii(r),o=i?[a].concat(a.visualViewport||[],AM(r)?r:[]):r,s=t.concat(o);return i?s:s.concat(Cp(Nw(o)))}function qk(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Zue(e,t){var n=Rf(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function DO(e,t,n){return t===wz?qk(Kue(e,n)):fl(t)?Zue(t,n):qk(Xue(cu(e)))}function Jue(e){var t=Cp(Nw(e)),n=["absolute","fixed"].indexOf(qo(e).position)>=0,r=n&&ki(e)?fg(e):e;return fl(r)?t.filter(function(i){return fl(i)&&xz(i,r)&&Ha(i)!=="body"}):[]}function ele(e,t,n,r){var i=t==="clippingParents"?Jue(e):[].concat(t),a=[].concat(i,[n]),o=a[0],s=a.reduce(function(u,l){var c=DO(e,l,r);return u.top=tl(c.top,u.top),u.right=e1(c.right,u.right),u.bottom=e1(c.bottom,u.bottom),u.left=tl(c.left,u.left),u},DO(e,o,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Az(e){var t=e.reference,n=e.element,r=e.placement,i=r?Oa(r):null,a=r?If(r):null,o=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,u;switch(i){case Lr:u={x:o,y:t.y-n.height};break;case Mi:u={x:o,y:t.y+t.height};break;case Pi:u={x:t.x+t.width,y:s};break;case Br:u={x:t.x-n.width,y:s};break;default:u={x:t.x,y:t.y}}var l=i?SM(i):null;if(l!=null){var c=l==="y"?"height":"width";switch(a){case Mf:u[l]=u[l]-(t[c]/2-n[c]/2);break;case cm:u[l]=u[l]+(t[c]/2-n[c]/2);break}}return u}function fm(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,a=n.strategy,o=a===void 0?e.strategy:a,s=n.boundary,u=s===void 0?_ue:s,l=n.rootBoundary,c=l===void 0?wz:l,f=n.elementContext,d=f===void 0?xh:f,p=n.altBoundary,w=p===void 0?!1:p,g=n.padding,y=g===void 0?0:g,_=Sz(typeof y!="number"?y:Cz(y,cg)),b=d===xh?bue:xh,E=e.rects.popper,S=e.elements[w?b:d],v=ele(fl(S)?S:S.contextElement||cu(e.elements.popper),u,c,o),C=Rf(e.elements.reference),A=Az({reference:C,element:E,placement:i}),M=qk(Object.assign({},E,A)),I=d===xh?M:C,O={top:v.top-I.top+_.top,bottom:I.bottom-v.bottom+_.bottom,left:v.left-I.left+_.left,right:I.right-v.right+_.right},P=e.modifiersData.offset;if(d===xh&&P){var z=P[i];Object.keys(O).forEach(function(V){var F=[Pi,Mi].indexOf(V)>=0?1:-1,$=[Lr,Mi].indexOf(V)>=0?"y":"x";O[V]+=z[$]*F})}return O}function tle(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,a=n.rootBoundary,o=n.padding,s=n.flipVariations,u=n.allowedAutoPlacements,l=u===void 0?_z:u,c=If(r),f=c?s?RO:RO.filter(function(w){return If(w)===c}):cg,d=f.filter(function(w){return l.indexOf(w)>=0});d.length===0&&(d=f);var p=d.reduce(function(w,g){return w[g]=fm(e,{placement:g,boundary:i,rootBoundary:a,padding:o})[Oa(g)],w},{});return Object.keys(p).sort(function(w,g){return p[w]-p[g]})}function nle(e){if(Oa(e)===bM)return[];var t=cy(e);return[OO(e),t,OO(t)]}function rle(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,a=i===void 0?!0:i,o=n.altAxis,s=o===void 0?!0:o,u=n.fallbackPlacements,l=n.padding,c=n.boundary,f=n.rootBoundary,d=n.altBoundary,p=n.flipVariations,w=p===void 0?!0:p,g=n.allowedAutoPlacements,y=t.options.placement,_=Oa(y),b=_===y,E=u||(b||!w?[cy(y)]:nle(y)),S=[y].concat(E).reduce(function(ne,ce){return ne.concat(Oa(ce)===bM?tle(t,{placement:ce,boundary:c,rootBoundary:f,padding:l,flipVariations:w,allowedAutoPlacements:g}):ce)},[]),v=t.rects.reference,C=t.rects.popper,A=new Map,M=!0,I=S[0],O=0;O<S.length;O++){var P=S[O],z=Oa(P),V=If(P)===Mf,F=[Lr,Mi].indexOf(z)>=0,$=F?"width":"height",B=fm(t,{placement:P,boundary:c,rootBoundary:f,altBoundary:d,padding:l}),Q=F?V?Pi:Br:V?Mi:Lr;v[$]>C[$]&&(Q=cy(Q));var K=cy(Q),q=[];if(a&&q.push(B[z]<=0),s&&q.push(B[Q]<=0,B[K]<=0),q.every(function(ne){return ne})){I=P,M=!1;break}A.set(P,q)}if(M)for(var L=w?3:1,W=function(ce){var ve=S.find(function(_e){var xe=A.get(_e);if(xe)return xe.slice(0,ce).every(function(me){return me})});if(ve)return I=ve,"break"},j=L;j>0;j--){var G=W(j);if(G==="break")break}t.placement!==I&&(t.modifiersData[r]._skip=!0,t.placement=I,t.reset=!0)}}const ile={name:"flip",enabled:!0,phase:"main",fn:rle,requiresIfExists:["offset"],data:{_skip:!1}};function $O(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function FO(e){return[Lr,Pi,Mi,Br].some(function(t){return e[t]>=0})}function ale(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=fm(t,{elementContext:"reference"}),s=fm(t,{altBoundary:!0}),u=$O(o,r),l=$O(s,i,a),c=FO(u),f=FO(l);t.modifiersData[n]={referenceClippingOffsets:u,popperEscapeOffsets:l,isReferenceHidden:c,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":f})}const ole={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:ale};function sle(e,t,n){var r=Oa(e),i=[Br,Lr].indexOf(r)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,o=a[0],s=a[1];return o=o||0,s=(s||0)*i,[Br,Pi].indexOf(r)>=0?{x:s,y:o}:{x:o,y:s}}function ule(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=i===void 0?[0,0]:i,o=_z.reduce(function(c,f){return c[f]=sle(f,t.rects,a),c},{}),s=o[t.placement],u=s.x,l=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=o}const lle={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:ule};function cle(e){var t=e.state,n=e.name;t.modifiersData[n]=Az({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const fle={name:"popperOffsets",enabled:!0,phase:"read",fn:cle,data:{}};function dle(e){return e==="x"?"y":"x"}function hle(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,a=i===void 0?!0:i,o=n.altAxis,s=o===void 0?!1:o,u=n.boundary,l=n.rootBoundary,c=n.altBoundary,f=n.padding,d=n.tether,p=d===void 0?!0:d,w=n.tetherOffset,g=w===void 0?0:w,y=fm(t,{boundary:u,rootBoundary:l,padding:f,altBoundary:c}),_=Oa(t.placement),b=If(t.placement),E=!b,S=SM(_),v=dle(S),C=t.modifiersData.popperOffsets,A=t.rects.reference,M=t.rects.popper,I=typeof g=="function"?g(Object.assign({},t.rects,{placement:t.placement})):g,O=typeof I=="number"?{mainAxis:I,altAxis:I}:Object.assign({mainAxis:0,altAxis:0},I),P=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,z={x:0,y:0};if(C){if(a){var V,F=S==="y"?Lr:Br,$=S==="y"?Mi:Pi,B=S==="y"?"height":"width",Q=C[S],K=Q+y[F],q=Q-y[$],L=p?-M[B]/2:0,W=b===Mf?A[B]:M[B],j=b===Mf?-M[B]:-A[B],G=t.elements.arrow,ne=p&&G?EM(G):{width:0,height:0},ce=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Ez(),ve=ce[F],_e=ce[$],xe=Sp(0,A[B],ne[B]),me=E?A[B]/2-L-xe-ve-O.mainAxis:W-xe-ve-O.mainAxis,be=E?-A[B]/2+L+xe+_e+O.mainAxis:j+xe+_e+O.mainAxis,ge=t.elements.arrow&&fg(t.elements.arrow),fe=ge?S==="y"?ge.clientTop||0:ge.clientLeft||0:0,Ie=(V=P==null?void 0:P[S])!=null?V:0,De=Q+me-Ie-fe,ot=Q+be-Ie,Ye=Sp(p?e1(K,De):K,Q,p?tl(q,ot):q);C[S]=Ye,z[S]=Ye-Q}if(s){var Oe,ft=S==="x"?Lr:Br,It=S==="x"?Mi:Pi,ht=C[v],bt=v==="y"?"height":"width",kt=ht+y[ft],pn=ht-y[It],On=[Lr,Br].indexOf(_)!==-1,Sn=(Oe=P==null?void 0:P[v])!=null?Oe:0,we=On?kt:ht-A[bt]-M[bt]-Sn+O.altAxis,H=On?ht+A[bt]+M[bt]-Sn-O.altAxis:pn,R=p&&On?Fue(we,ht,H):Sp(p?we:kt,ht,p?H:pn);C[v]=R,z[v]=R-ht}t.modifiersData[r]=z}}const ple={name:"preventOverflow",enabled:!0,phase:"main",fn:hle,requiresIfExists:["offset"]};function mle(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function gle(e){return e===ii(e)||!ki(e)?CM(e):mle(e)}function vle(e){var t=e.getBoundingClientRect(),n=Pf(t.width)/e.offsetWidth||1,r=Pf(t.height)/e.offsetHeight||1;return n!==1||r!==1}function yle(e,t,n){n===void 0&&(n=!1);var r=ki(t),i=ki(t)&&vle(t),a=cu(t),o=Rf(e,i,n),s={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&((Ha(t)!=="body"||AM(a))&&(s=gle(t)),ki(t)?(u=Rf(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):a&&(u.x=kM(a))),{x:o.left+s.scrollLeft-u.x,y:o.top+s.scrollTop-u.y,width:o.width,height:o.height}}function wle(e){var t=new Map,n=new Set,r=[];e.forEach(function(a){t.set(a.name,a)});function i(a){n.add(a.name);var o=[].concat(a.requires||[],a.requiresIfExists||[]);o.forEach(function(s){if(!n.has(s)){var u=t.get(s);u&&i(u)}}),r.push(a)}return e.forEach(function(a){n.has(a.name)||i(a)}),r}function _le(e){var t=wle(e);return Rue.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function ble(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function xle(e){var t=e.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var LO={placement:"bottom",modifiers:[],strategy:"absolute"};function BO(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(r){return!(r&&typeof r.getBoundingClientRect=="function")})}function Ele(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,a=i===void 0?LO:i;return function(s,u,l){l===void 0&&(l=a);var c={placement:"bottom",orderedModifiers:[],options:Object.assign({},LO,a),modifiersData:{},elements:{reference:s,popper:u},attributes:{},styles:{}},f=[],d=!1,p={state:c,setOptions:function(_){var b=typeof _=="function"?_(c.options):_;g(),c.options=Object.assign({},a,c.options,b),c.scrollParents={reference:fl(s)?Cp(s):s.contextElement?Cp(s.contextElement):[],popper:Cp(u)};var E=_le(xle([].concat(r,c.options.modifiers)));return c.orderedModifiers=E.filter(function(S){return S.enabled}),w(),p.update()},forceUpdate:function(){if(!d){var _=c.elements,b=_.reference,E=_.popper;if(BO(b,E)){c.rects={reference:yle(b,fg(E),c.options.strategy==="fixed"),popper:EM(E)},c.reset=!1,c.placement=c.options.placement,c.orderedModifiers.forEach(function(O){return c.modifiersData[O.name]=Object.assign({},O.data)});for(var S=0;S<c.orderedModifiers.length;S++){if(c.reset===!0){c.reset=!1,S=-1;continue}var v=c.orderedModifiers[S],C=v.fn,A=v.options,M=A===void 0?{}:A,I=v.name;typeof C=="function"&&(c=C({state:c,options:M,name:I,instance:p})||c)}}}},update:ble(function(){return new Promise(function(y){p.forceUpdate(),y(c)})}),destroy:function(){g(),d=!0}};if(!BO(s,u))return p;p.setOptions(l).then(function(y){!d&&l.onFirstUpdate&&l.onFirstUpdate(y)});function w(){c.orderedModifiers.forEach(function(y){var _=y.name,b=y.options,E=b===void 0?{}:b,S=y.effect;if(typeof S=="function"){var v=S({state:c,name:_,instance:p,options:E}),C=function(){};f.push(v||C)}})}function g(){f.forEach(function(y){return y()}),f=[]}return p}}var Sle=[Vue,fle,Gue,Oue,lle,ile,ple,Uue,ole],Cle=Ele({defaultModifiers:Sle}),t2,zO;function kle(){if(zO)return t2;zO=1;var e=typeof Element<"u",t=typeof Map=="function",n=typeof Set=="function",r=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function i(a,o){if(a===o)return!0;if(a&&o&&typeof a=="object"&&typeof o=="object"){if(a.constructor!==o.constructor)return!1;var s,u,l;if(Array.isArray(a)){if(s=a.length,s!=o.length)return!1;for(u=s;u--!==0;)if(!i(a[u],o[u]))return!1;return!0}var c;if(t&&a instanceof Map&&o instanceof Map){if(a.size!==o.size)return!1;for(c=a.entries();!(u=c.next()).done;)if(!o.has(u.value[0]))return!1;for(c=a.entries();!(u=c.next()).done;)if(!i(u.value[1],o.get(u.value[0])))return!1;return!0}if(n&&a instanceof Set&&o instanceof Set){if(a.size!==o.size)return!1;for(c=a.entries();!(u=c.next()).done;)if(!o.has(u.value[0]))return!1;return!0}if(r&&ArrayBuffer.isView(a)&&ArrayBuffer.isView(o)){if(s=a.length,s!=o.length)return!1;for(u=s;u--!==0;)if(a[u]!==o[u])return!1;return!0}if(a.constructor===RegExp)return a.source===o.source&&a.flags===o.flags;if(a.valueOf!==Object.prototype.valueOf&&typeof a.valueOf=="function"&&typeof o.valueOf=="function")return a.valueOf()===o.valueOf();if(a.toString!==Object.prototype.toString&&typeof a.toString=="function"&&typeof o.toString=="function")return a.toString()===o.toString();if(l=Object.keys(a),s=l.length,s!==Object.keys(o).length)return!1;for(u=s;u--!==0;)if(!Object.prototype.hasOwnProperty.call(o,l[u]))return!1;if(e&&a instanceof Element)return!1;for(u=s;u--!==0;)if(!((l[u]==="_owner"||l[u]==="__v"||l[u]==="__o")&&a.$$typeof)&&!i(a[l[u]],o[l[u]]))return!1;return!0}return a!==a&&o!==o}return t2=function(o,s){try{return i(o,s)}catch(u){if((u.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw u}},t2}var Ale=kle();const Tle=Un(Ale);var Mle=[],Ple=function(t,n,r){r===void 0&&(r={});var i=ee.useRef(null),a={onFirstUpdate:r.onFirstUpdate,placement:r.placement||"bottom",strategy:r.strategy||"absolute",modifiers:r.modifiers||Mle},o=ee.useState({styles:{popper:{position:a.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),s=o[0],u=o[1],l=ee.useMemo(function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(p){var w=p.state,g=Object.keys(w.elements);Yy.flushSync(function(){u({styles:MO(g.map(function(y){return[y,w.styles[y]||{}]})),attributes:MO(g.map(function(y){return[y,w.attributes[y]]}))})})},requires:["computeStyles"]}},[]),c=ee.useMemo(function(){var d={onFirstUpdate:a.onFirstUpdate,placement:a.placement,strategy:a.strategy,modifiers:[].concat(a.modifiers,[l,{name:"applyStyles",enabled:!1}])};return Tle(i.current,d)?i.current||d:(i.current=d,d)},[a.onFirstUpdate,a.placement,a.strategy,a.modifiers,l]),f=ee.useRef();return PO(function(){f.current&&f.current.setOptions(c)},[c]),PO(function(){if(!(t==null||n==null)){var d=r.createPopper||Cle,p=d(t,n,c);return f.current=p,function(){p.destroy(),f.current=null}}},[t,n,r.createPopper]),{state:f.current?f.current.state:null,styles:s.styles,attributes:s.attributes,update:f.current?f.current.update:null,forceUpdate:f.current?f.current.forceUpdate:null}},Rle=function(){},Ile=function(){return Promise.resolve(null)},Nle=[];function Ole(e){var t=e.placement,n=t===void 0?"bottom":t,r=e.strategy,i=r===void 0?"absolute":r,a=e.modifiers,o=a===void 0?Nle:a,s=e.referenceElement,u=e.onFirstUpdate,l=e.innerRef,c=e.children,f=ee.useContext(gue),d=ee.useState(null),p=d[0],w=d[1],g=ee.useState(null),y=g[0],_=g[1];ee.useEffect(function(){wue(l,p)},[l,p]);var b=ee.useMemo(function(){return{placement:n,strategy:i,onFirstUpdate:u,modifiers:[].concat(o,[{name:"arrow",enabled:y!=null,options:{element:y}}])}},[n,i,u,o,y]),E=Ple(s||f,p,b),S=E.state,v=E.styles,C=E.forceUpdate,A=E.update,M=ee.useMemo(function(){return{ref:w,style:v.popper,placement:S?S.placement:n,hasPopperEscaped:S&&S.modifiersData.hide?S.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:S&&S.modifiersData.hide?S.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:v.arrow,ref:_},forceUpdate:C||Rle,update:A||Ile}},[w,_,n,S,v,A,C]);return vue(c)(M)}function Dle(e,t,n,r){return AB(e,function(i,a,o){t(r,n(i),a,o)}),r}function $le(e,t){return function(n,r){return Dle(n,e,t(r),{})}}var Fle=Object.prototype,Lle=Fle.toString,Ble=$le(function(e,t,n){t!=null&&typeof t.toString!="function"&&(t=Lle.call(t)),e[t]=n},wB(vd)),TM={"top center":"top","top left":"top-start","top right":"top-end","bottom center":"bottom","bottom left":"bottom-start","bottom right":"bottom-end","right center":"right","left center":"left"};yd(TM);var zle=Ble(TM);function dm(e){"@babel/helpers - typeof";return dm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},dm(e)}function Ule(e,t){if(dm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(dm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function jle(e){var t=Ule(e,"string");return dm(t)=="symbol"?t:t+""}function Hle(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,jle(r.key),r)}}function qle(e,t,n){return t&&Hle(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}var Gle=function(){function e(n){this.ref=n}var t=e.prototype;return t.getBoundingClientRect=function(){return Re(this.ref.current,"getBoundingClientRect")||{}},qle(e,[{key:"clientWidth",get:function(){return this.getBoundingClientRect().width}},{key:"clientHeight",get:function(){return this.getBoundingClientRect().height}},{key:"parentNode",get:function(){return this.ref.current?this.ref.current.parentNode:void 0}},{key:"contextElement",get:function(){return this.ref.current}}]),e}(),Wle=Ew(function(e){return new Gle(Qy(e)?e:{current:e})});function Qs(e){var t=e.children,n=e.className,r=e.content,i=Ce("content",n),a=ke(Qs,e),o=Te(Qs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Qs.handledProps=["as","children","className","content"];Qs.propTypes={};Qs.create=lt(Qs,function(e){return{children:e}});function Ks(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(Ks,e),o=Te(Ks,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Ks.handledProps=["as","children","className","content"];Ks.propTypes={};Ks.create=lt(Ks,function(e){return{children:e}});var To=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.state={},r.open=!1,r.zIndexWasSynced=!1,r.triggerRef=te.createRef(),r.elementRef=te.createRef(),r.getPortalProps=function(){var s={},u=r.props,l=u.on,c=u.hoverable,f=un(l)?l:[l];return c&&(s.closeOnPortalMouseLeave=!0,s.mouseLeaveDelay=300),Ra(f,"hover")&&(s.openOnTriggerClick=!1,s.closeOnTriggerClick=!1,s.openOnTriggerMouseEnter=!0,s.closeOnTriggerMouseLeave=!0,s.mouseLeaveDelay=70,s.mouseEnterDelay=50),Ra(f,"click")&&(s.openOnTriggerClick=!0,s.closeOnTriggerClick=!0,s.closeOnDocumentClick=!0),Ra(f,"focus")&&(s.openOnTriggerFocus=!0,s.closeOnTriggerBlur=!0),s},r.hideOnScroll=function(s){mue(s.target)&&r.elementRef.current.contains(s.target)||(r.setState({closed:!0}),sr.unsub("scroll",r.hideOnScroll,{target:window}),r.timeoutId=setTimeout(function(){r.setState({closed:!1})},50),r.handleClose(s))},r.handleClose=function(s){Re(r.props,"onClose",s,ae({},r.props,{open:!1}))},r.handleOpen=function(s){Re(r.props,"onOpen",s,ae({},r.props,{open:!0}))},r.handlePortalMount=function(s){Re(r.props,"onMount",s,r.props)},r.handlePortalUnmount=function(s){r.positionUpdate=null,Re(r.props,"onUnmount",s,r.props)},r.renderContent=function(s){var u=s.placement,l=s.ref,c=s.update,f=s.style,d=r.props,p=d.basic,w=d.children,g=d.className,y=d.content,_=d.hideOnScroll,b=d.flowing,E=d.header,S=d.inverted,v=d.popper,C=d.size,A=d.style,M=d.wide,I=r.state.contentRestProps;r.positionUpdate=c;var O=Ce("ui",zle[u],C,Bt(M,"wide"),J(p,"basic"),J(b,"flowing"),J(S,"inverted"),"popup transition visible",g),P=Te(t,r.props),z=ae({left:"auto",right:"auto",position:"initial"},A),V=te.createElement(P,ae({},I,{className:O,style:z,ref:r.elementRef}),Ne(w)?te.createElement(te.Fragment,null,Ks.create(E,{autoGenerateKey:!1}),Qs.create(y,{autoGenerateKey:!1})):w,_&&te.createElement(ko,{on:r.hideOnScroll,name:"scroll",target:"window"}));return xoe(v||{},{overrideProps:{children:V,ref:l,style:ae({display:"flex"},f)}})},r}t.getDerivedStateFromProps=function(i,a){if(a.closed||a.disabled)return{};var o=ke(t,i),s=Rw(o,function(l,c,f){return Ra(Ci.handledProps,f)||(l[f]=c),l},{}),u=gM(o,Ci.handledProps);return{contentRestProps:s,portalRestProps:u}};var n=t.prototype;return n.componentDidUpdate=function(i){var a=Ls(this.props.popperDependencies,i.popperDependencies);a||this.handleUpdate()},n.componentWillUnmount=function(){clearTimeout(this.timeoutId)},n.handleUpdate=function(){this.positionUpdate&&this.positionUpdate()},n.render=function(){var i=this,a=this.props,o=a.context,s=a.disabled,u=a.eventsEnabled,l=a.offset,c=a.pinned,f=a.popper,d=a.popperModifiers,p=a.position,w=a.positionFixed,g=a.trigger,y=this.state,_=y.closed,b=y.portalRestProps;if(_||s)return g;var E=[{name:"arrow",enabled:!1},{name:"eventListeners",options:{scroll:!!u,resize:!!u}},{name:"flip",enabled:!c},{name:"preventOverflow",enabled:!!l},{name:"offset",enabled:!!l,options:{offset:l}}].concat(d,[{name:"syncZIndex",enabled:!0,phase:"beforeRead",fn:function(A){var M,I=A.state;if(!i.zIndexWasSynced){var O=f==null||(M=f.style)==null?void 0:M.zIndex;ug(O)&&(I.elements.popper.style.zIndex=window.getComputedStyle(I.elements.popper.firstChild).zIndex),i.zIndexWasSynced=!0}},effect:function(){return function(){i.zIndexWasSynced=!1}}}]),S=Wle(mt(o)?this.triggerRef:o),v=ae({},this.getPortalProps(),b);return te.createElement(Ci,ae({},v,{onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount,trigger:g,triggerRef:this.triggerRef}),te.createElement(Ole,{modifiers:E,placement:TM[p],strategy:w?"fixed":null,referenceElement:S},this.renderContent))},t}(ee.Component);To.handledProps=["as","basic","children","className","content","context","disabled","eventsEnabled","flowing","header","hideOnScroll","hoverable","inverted","offset","on","onClose","onMount","onOpen","onUnmount","pinned","popper","popperDependencies","popperModifiers","position","positionFixed","size","style","trigger","wide"];To.propTypes={};To.defaultProps={disabled:!1,eventsEnabled:!0,on:["click","hover"],pinned:!1,popperModifiers:[],position:"top left"};To.Content=Qs;To.Header=Ks;var t1=Up&&new Up,Tz=t1?function(e,t){return t1.set(e,t),e}:vd;function hm(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=_M(e.prototype),r=e.apply(n,t);return Fo(r)?r:n}}var Vle=1;function Yle(e,t,n){var r=t&Vle,i=hm(e);function a(){var o=this&&this!==ui&&this instanceof a?i:e;return o.apply(r?n:this,arguments)}return a}var Qle=Math.max;function Mz(e,t,n,r){for(var i=-1,a=e.length,o=n.length,s=-1,u=t.length,l=Qle(a-o,0),c=Array(u+l),f=!r;++s<u;)c[s]=t[s];for(;++i<o;)(f||i<a)&&(c[n[i]]=e[i]);for(;l--;)c[s++]=e[i++];return c}var Kle=Math.max;function Pz(e,t,n,r){for(var i=-1,a=e.length,o=-1,s=n.length,u=-1,l=t.length,c=Kle(a-s,0),f=Array(c+l),d=!r;++i<c;)f[i]=e[i];for(var p=i;++u<l;)f[p+u]=t[u];for(;++o<s;)(d||i<a)&&(f[p+n[o]]=e[i++]);return f}function Xle(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}function MM(){}var Zle=4294967295;function Nf(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Zle,this.__views__=[]}Nf.prototype=_M(MM.prototype);Nf.prototype.constructor=Nf;var Rz=t1?function(e){return t1.get(e)}:vM,UO={},Jle=Object.prototype,ece=Jle.hasOwnProperty;function tce(e){for(var t=e.name+"",n=UO[t],r=ece.call(UO,t)?n.length:0;r--;){var i=n[r],a=i.func;if(a==null||a==e)return i.name}return t}function Of(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}Of.prototype=_M(MM.prototype);Of.prototype.constructor=Of;function Iz(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}function nce(e){if(e instanceof Nf)return e.clone();var t=new Of(e.__wrapped__,e.__chain__);return t.__actions__=Iz(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var rce=Object.prototype,ice=rce.hasOwnProperty;function n1(e){if(ni(e)&&!un(e)&&!(e instanceof Nf)){if(e instanceof Of)return e;if(ice.call(e,"__wrapped__"))return nce(e)}return new Of(e)}n1.prototype=MM.prototype;n1.prototype.constructor=n1;function ace(e){var t=tce(e),n=n1[t];if(typeof n!="function"||!(t in Nf.prototype))return!1;if(e===n)return!0;var r=Rz(n);return!!r&&e===r[0]}var Nz=_B(Tz),oce=/\{\n\/\* \[wrapped with (.+)\] \*/,sce=/,? & /;function uce(e){var t=e.match(oce);return t?t[1].split(sce):[]}var lce=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function cce(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(lce,`{
/* [wrapped with `+t+`] */
`)}var fce=1,dce=2,hce=8,pce=16,mce=32,gce=64,vce=128,yce=256,wce=512,_ce=[["ary",vce],["bind",fce],["bindKey",dce],["curry",hce],["curryRight",pce],["flip",wce],["partial",mce],["partialRight",gce],["rearg",yce]];function bce(e,t){return FB(_ce,function(n){var r="_."+n[0];t&n[1]&&!hM(e,r)&&e.push(r)}),e.sort()}function Oz(e,t,n){var r=t+"";return uM(e,cce(r,bce(uce(r),n)))}var xce=4,Ece=8,jO=32,HO=64;function Dz(e,t,n,r,i,a,o,s,u,l){var c=t&Ece,f=c?o:void 0,d=c?void 0:o,p=c?a:void 0,w=c?void 0:a;t|=c?jO:HO,t&=~(c?HO:jO),t&xce||(t&=-4);var g=[e,t,i,p,f,w,d,s,u,l],y=n.apply(void 0,g);return ace(e)&&Nz(y,g),y.placeholder=r,Oz(y,e,t)}function PM(e){var t=e;return t.placeholder}var Sce=Math.min;function Cce(e,t){for(var n=e.length,r=Sce(t.length,n),i=Iz(e);r--;){var a=t[r];e[r]=Cw(a,n)?i[a]:void 0}return e}var qO="__lodash_placeholder__";function pm(e,t){for(var n=-1,r=e.length,i=0,a=[];++n<r;){var o=e[n];(o===t||o===qO)&&(e[n]=qO,a[i++]=n)}return a}var kce=1,Ace=2,Tce=8,Mce=16,Pce=128,Rce=512;function RM(e,t,n,r,i,a,o,s,u,l){var c=t&Pce,f=t&kce,d=t&Ace,p=t&(Tce|Mce),w=t&Rce,g=d?void 0:hm(e);function y(){for(var _=arguments.length,b=Array(_),E=_;E--;)b[E]=arguments[E];if(p)var S=PM(y),v=Xle(b,S);if(r&&(b=Mz(b,r,i,p)),a&&(b=Pz(b,a,o,p)),_-=v,p&&_<l){var C=pm(b,S);return Dz(e,t,RM,y.placeholder,n,b,C,s,u,l-_)}var A=f?n:this,M=d?A[e]:e;return _=b.length,s?b=Cce(b,s):w&&_>1&&b.reverse(),c&&u<_&&(b.length=u),this&&this!==ui&&this instanceof y&&(M=g||hm(M)),M.apply(A,b)}return y}function Ice(e,t,n){var r=hm(e);function i(){for(var a=arguments.length,o=Array(a),s=a,u=PM(i);s--;)o[s]=arguments[s];var l=a<3&&o[0]!==u&&o[a-1]!==u?[]:pm(o,u);if(a-=l.length,a<n)return Dz(e,t,RM,i.placeholder,void 0,o,l,void 0,void 0,n-a);var c=this&&this!==ui&&this instanceof i?r:e;return kw(c,this,o)}return i}var Nce=1;function Oce(e,t,n,r){var i=t&Nce,a=hm(e);function o(){for(var s=-1,u=arguments.length,l=-1,c=r.length,f=Array(c+u),d=this&&this!==ui&&this instanceof o?a:e;++l<c;)f[l]=r[l];for(;u--;)f[l++]=arguments[++s];return kw(d,i?n:this,f)}return o}var GO="__lodash_placeholder__",n2=1,Dce=2,$ce=4,WO=8,Eh=128,VO=256,Fce=Math.min;function Lce(e,t){var n=e[1],r=t[1],i=n|r,a=i<(n2|Dce|Eh),o=r==Eh&&n==WO||r==Eh&&n==VO&&e[7].length<=t[8]||r==(Eh|VO)&&t[7].length<=t[8]&&n==WO;if(!(a||o))return e;r&n2&&(e[2]=t[2],i|=n&n2?0:$ce);var s=t[3];if(s){var u=e[3];e[3]=u?Mz(u,s,t[4]):s,e[4]=u?pm(e[3],GO):t[4]}return s=t[5],s&&(u=e[5],e[5]=u?Pz(u,s,t[6]):s,e[6]=u?pm(e[5],GO):t[6]),s=t[7],s&&(e[7]=s),r&Eh&&(e[8]=e[8]==null?t[8]:Fce(e[8],t[8])),e[9]==null&&(e[9]=t[9]),e[0]=t[0],e[1]=i,e}var Bce="Expected a function",YO=1,zce=2,QO=8,KO=16,XO=32,Uce=64,ZO=Math.max;function jce(e,t,n,r,i,a,o,s){var u=t&zce;if(!u&&typeof e!="function")throw new TypeError(Bce);var l=r?r.length:0;if(l||(t&=-97,r=i=void 0),o=o===void 0?o:ZO(zp(o),0),s=s===void 0?s:zp(s),l-=i?i.length:0,t&Uce){var c=r,f=i;r=i=void 0}var d=u?void 0:Rz(e),p=[e,t,n,r,i,c,f,a,o,s];if(d&&Lce(p,d),e=p[0],t=p[1],n=p[2],r=p[3],i=p[4],s=p[9]=p[9]===void 0?u?0:e.length:ZO(p[9]-l,0),!s&&t&(QO|KO)&&(t&=-25),!t||t==YO)var w=Yle(e,t,n);else t==QO||t==KO?w=Ice(e,t,s):(t==XO||t==(YO|XO))&&!i.length?w=Oce(e,t,n,r):w=RM.apply(void 0,p);var g=d?Tz:Nz;return Oz(g(w,p),e,t)}var Hce=64,IM=sg(function(e,t){var n=pm(t,PM(IM));return jce(e,Hce,void 0,t,n)});IM.placeholder={};function NM(e){var t=e.categoryContent,n=e.resultsContent;return te.createElement(te.Fragment,null,te.createElement("div",{className:"name"},t),te.createElement("div",{className:"results"},n))}NM.handledProps=["categoryContent","resultsContent"];NM.propTypes={};function dl(e){var t=e.active,n=e.children,r=e.className,i=e.content,a=e.layoutRenderer,o=e.renderer,s=Ce(J(t,"active"),"category",r),u=ke(dl,e),l=Te(dl,e),c=o(e),f=Ne(n)?i:n;return te.createElement(l,ae({},u,{className:s}),a({categoryContent:c,resultsContent:f}))}dl.handledProps=["active","as","children","className","content","layoutRenderer","name","renderer","results"];dl.defaultProps={layoutRenderer:NM,renderer:function(t){var n=t.name;return n}};dl.propTypes={};var $z=function(t){var n=t.image,r=t.price,i=t.title,a=t.description;return[n&&te.createElement("div",{key:"image",className:"image"},Eoe(n,{autoGenerateKey:!1})),te.createElement("div",{key:"content",className:"content"},r&&te.createElement("div",{className:"price"},r),i&&te.createElement("div",{className:"title"},i),a&&te.createElement("div",{className:"description"},a))]};$z.handledProps=[];var dg=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.onClick;u&&u(s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.className,s=i.renderer,u=Ce(J(a,"active"),"result",o),l=ke(t,this.props),c=Te(t,this.props);return te.createElement(c,ae({},l,{className:u,onClick:this.handleClick}),s(this.props))},t}(ee.Component);dg.handledProps=["active","as","className","content","description","id","image","onClick","price","renderer","title"];dg.propTypes={};dg.defaultProps={renderer:$z};function Df(e){var t=e.children,n=e.className,r=e.content,i=Ce("results transition",n),a=ke(Df,e),o=Te(Df,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Df.handledProps=["as","children","className","content"];Df.propTypes={};var qce=function(t){var n=t.input;return ug(n)?ae({},t,{input:{className:"prompt"}}):lg(n)?ae({},t,{input:ae({},n,{className:Ce(n.className,"prompt")})}):t},fu=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleResultSelect=function(s,u){Re(r.props,"onResultSelect",s,ae({},r.props,{result:u}))},r.handleSelectionChange=function(s){var u=r.getSelectedResult();Re(r.props,"onSelectionChange",s,ae({},r.props,{result:u}))},r.closeOnEscape=function(s){jt.getCode(s)===jt.Escape&&(s.preventDefault(),r.close())},r.moveSelectionOnKeyDown=function(s){switch(jt.getCode(s)){case jt.ArrowDown:s.preventDefault(),r.moveSelectionBy(s,1);break;case jt.ArrowUp:s.preventDefault(),r.moveSelectionBy(s,-1);break}},r.selectItemOnEnter=function(s){if(jt.getCode(s)===jt.Enter){var u=r.getSelectedResult();u&&(s.preventDefault(),r.setValue(u.title),r.handleResultSelect(s,u),r.close())}},r.closeOnDocumentClick=function(s){r.close()},r.handleMouseDown=function(s){r.isMouseDown=!0,Re(r.props,"onMouseDown",s,r.props),sr.sub("mouseup",r.handleDocumentMouseUp)},r.handleDocumentMouseUp=function(){r.isMouseDown=!1,sr.unsub("mouseup",r.handleDocumentMouseUp)},r.handleInputClick=function(s){s.nativeEvent.stopImmediatePropagation(),r.tryOpen()},r.handleItemClick=function(s,u){var l=u.id,c=r.getSelectedResult(l);s.nativeEvent.stopImmediatePropagation(),r.setValue(c.title),r.handleResultSelect(s,c),r.close()},r.handleItemMouseDown=function(s){s.preventDefault()},r.handleFocus=function(s){Re(r.props,"onFocus",s,r.props),r.setState({focus:!0})},r.handleBlur=function(s){Re(r.props,"onBlur",s,r.props),r.setState({focus:!1})},r.handleSearchChange=function(s){s.stopPropagation();var u=r.props.minCharacters,l=r.state.open,c=s.target.value;Re(r.props,"onSearchChange",s,ae({},r.props,{value:c})),c.length<u?r.close():l||r.tryOpen(c),r.setValue(c)},r.getFlattenedResults=function(){var s=r.props,u=s.category,l=s.results;return u?Rw(l,function(c,f){return c.concat(f.results)},[]):l},r.getSelectedResult=function(s){s===void 0&&(s=r.state.selectedIndex);var u=r.getFlattenedResults();return bi(u,s)},r.setValue=function(s){var u=r.props.selectFirstResult;r.setState({value:s,selectedIndex:u?0:-1})},r.moveSelectionBy=function(s,u){var l=r.state.selectedIndex,c=r.getFlattenedResults(),f=c.length-1,d=l+u;d>f?d=0:d<0&&(d=f),r.setState({selectedIndex:d}),r.scrollSelectedItemIntoView(),r.handleSelectionChange(s)},r.scrollSelectedItemIntoView=function(){if($s()){var s=document.querySelector(".ui.search.active.visible .results.visible");if(s){var u=s.querySelector(".result.active");if(u){var l=u.offsetTop<s.scrollTop,c=u.offsetTop+u.clientHeight>s.scrollTop+s.clientHeight;l?s.scrollTop=u.offsetTop:c&&(s.scrollTop=u.offsetTop+u.clientHeight-s.clientHeight)}}}},r.tryOpen=function(s){s===void 0&&(s=r.state.value);var u=r.props.minCharacters;s.length<u||r.open()},r.open=function(){r.setState({open:!0})},r.close=function(){r.setState({open:!1})},r.renderSearchInput=function(s){var u=r.props,l=u.icon,c=u.input,f=u.placeholder,d=r.state.value;return Lo.create(c,{autoGenerateKey:!1,defaultProps:ae({},s,{autoComplete:"off",icon:l,onChange:r.handleSearchChange,onClick:r.handleInputClick,tabIndex:"0",value:d,placeholder:f}),overrideProps:qce})},r.renderNoResults=function(){var s=r.props,u=s.noResultsDescription,l=s.noResultsMessage;return te.createElement("div",{className:"message empty"},te.createElement("div",{className:"header"},l),u&&te.createElement("div",{className:"description"},u))},r.renderResult=function(s,u,l,c){var f=s.childKey,d=Fp(s,["childKey"]);c===void 0&&(c=0);var p=r.props.resultRenderer,w=r.state.selectedIndex,g=u+c;return te.createElement(dg,ae({key:f??(d.id||d.title),active:w===g,onClick:r.handleItemClick,onMouseDown:r.handleItemMouseDown,renderer:p},d,{id:g}))},r.renderResults=function(){var s=r.props.results;return gr(s,r.renderResult)},r.renderCategories=function(){var s=r.props,u=s.categoryLayoutRenderer,l=s.categoryRenderer,c=s.results,f=r.state.selectedIndex,d=0;return gr(c,function(p){var w=p.childKey,g=Fp(p,["childKey"]),y=ae({key:w??g.name,active:Bk(f,d,d+g.results.length),layoutRenderer:u,renderer:l},g),_=IM(r.renderResult,d);return d+=g.results.length,te.createElement(dl,y,g.results.map(_))})},r.renderMenuContent=function(){var s=r.props,u=s.category,l=s.showNoResults,c=s.results;return zc(c)?l?r.renderNoResults():null:u?r.renderCategories():r.renderResults()},r.renderResultsMenu=function(){var s=r.state.open,u=s?"visible":"",l=r.renderMenuContent();if(l)return te.createElement(Df,{className:u},l)},r}t.getAutoControlledStateFromProps=function(i,a){if(typeof a.prevValue<"u"&&Ls(a.prevValue,a.value))return{prevValue:a.value};var o=i.selectFirstResult?0:-1;return{prevValue:a.value,selectedIndex:o}};var n=t.prototype;return n.shouldComponentUpdate=function(i,a){return!Ls(i,this.props)||!Ls(a,this.state)},n.componentDidUpdate=function(i,a){!a.focus&&this.state.focus?(this.isMouseDown||this.tryOpen(),this.state.open&&sr.sub("keydown",[this.moveSelectionOnKeyDown,this.selectItemOnEnter])):a.focus&&!this.state.focus&&(this.isMouseDown||this.close(),sr.unsub("keydown",[this.moveSelectionOnKeyDown,this.selectItemOnEnter])),!a.open&&this.state.open?(this.open(),sr.sub("click",this.closeOnDocumentClick),sr.sub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter])):a.open&&!this.state.open&&(this.close(),sr.unsub("click",this.closeOnDocumentClick),sr.unsub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter]))},n.componentWillUnmount=function(){sr.unsub("click",this.closeOnDocumentClick),sr.unsub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter])},n.render=function(){var i=this.state,a=i.searchClasses,o=i.focus,s=i.open,u=this.props,l=u.aligned,c=u.category,f=u.className,d=u.fluid,p=u.loading,w=u.size,g=Ce("ui",s&&"active visible",w,a,J(c,"category"),J(o,"focus"),J(d,"fluid"),J(p,"loading"),Mn(l,"aligned"),"search",f),y=ke(t,this.props),_=Te(t,this.props),b=Mw(y,{htmlProps:wM}),E=b[0],S=b[1];return te.createElement(_,ae({},S,{className:g,onBlur:this.handleBlur,onFocus:this.handleFocus,onMouseDown:this.handleMouseDown}),this.renderSearchInput(E),this.renderResultsMenu())},t}(Bl);fu.handledProps=["aligned","as","category","categoryLayoutRenderer","categoryRenderer","className","defaultOpen","defaultValue","fluid","icon","input","loading","minCharacters","noResultsDescription","noResultsMessage","onBlur","onFocus","onMouseDown","onResultSelect","onSearchChange","onSelectionChange","open","placeholder","resultRenderer","results","selectFirstResult","showNoResults","size","value"];fu.propTypes={};fu.defaultProps={icon:"search",input:"text",minCharacters:1,noResultsMessage:"No results found.",showNoResults:!0};fu.autoControlledProps=["open","value"];fu.Category=dl;fu.Result=dg;fu.Results=Df;var Gce=function(t){if(t){var n,r,i;return typeof t.window=="object"&&t.window===t?t.event:(n=(r=t.ownerDocument)==null||(i=r.defaultView)==null?void 0:i.event)!=null?n:void 0}},JO=function(t,n){return t?!!t[n]:!1},Wce=function(t){var n=t.capture,r=t.listener,i=t.type,a=t.target,o=t.targetRef,s=ee.useRef(r);s.current=r;var u=ee.useCallback(function(c){return s.current(c)},[]),l=ee.useRef(void 0);ee.useEffect(function(){var c=typeof o>"u"?a:o.current,f=Gce(window),d=function(w){if(w===f){f=void 0;return}u(w)};return JO(c,"addEventListener")&&c.addEventListener(i,d,n),l.current=setTimeout(function(){f=void 0},1),function(){clearTimeout(l.current),f=void 0,JO(c,"removeEventListener")&&c.removeEventListener(i,d,n)}},[n,u,a,o,i])},Vce=function(){function e(t){return Wce(t),null}return e.defaultProps={capture:!1},e}(),Yce={current:typeof document>"u"?null:document};function $f(e){var t=e.className,n=e.children,r=e.content,i=Ce("pushable",t),a=ke($f,e),o=Te($f,e);return te.createElement(o,ae({},a,{className:i}),Ne(n)?r:n)}$f.handledProps=["as","children","className","content"];$f.propTypes={};function Ff(e){var t=e.className,n=e.dimmed,r=e.children,i=e.content,a=Ce("pusher",J(n,"dimmed"),t),o=ke(Ff,e),s=Te(Ff,e);return te.createElement(s,ae({},o,{className:a}),Ne(r)?i:r)}Ff.handledProps=["as","children","className","content","dimmed"];Ff.propTypes={};var du=function(e){Ct(t,e);function t(r){var i;return i=e.call(this,r)||this,i.ref=ee.createRef(),i.handleAnimationStart=function(){var a=i.props.visible,o=a?"onVisible":"onHide";if(clearTimeout(i.animationTimer),i.animationTimer=setTimeout(i.handleAnimationEnd,t.animationDuration),i.skipNextCallback){i.skipNextCallback=!1;return}Re(i.props,o,null,i.props)},i.handleAnimationEnd=function(){var a=i.props.visible,o=a?"onShow":"onHidden";i.setState({animationTick:0}),Re(i.props,o,null,i.props)},i.handleDocumentClick=function(a){Fs(i.ref.current,a)||(i.skipNextCallback=!0,Re(i.props,"onHide",a,ae({},i.props,{visible:!1})))},i.state={animationTick:0,visible:r.visible},i}t.getDerivedStateFromProps=function(i,a){var o=!!i.visible==!!a.visible?0:1;return{animationTick:a.animationTick+o,visible:i.visible}};var n=t.prototype;return n.componentDidUpdate=function(i,a){this.state.animationTick>a.animationTick&&this.handleAnimationStart()},n.componentWillUnmount=function(){clearTimeout(this.animationTimer)},n.render=function(){var i=this.props,a=i.animation,o=i.className,s=i.children,u=i.content,l=i.direction,c=i.target,f=i.visible,d=i.width,p=this.state.animationTick,w=Ce("ui",a,l,d,J(p>0,"animating"),J(f,"visible"),"sidebar",o),g=ke(t,this.props),y=Te(t,this.props),_=Qy(c)?{targetRef:c}:{target:c};return te.createElement(te.Fragment,null,te.createElement(jr,{innerRef:this.ref},te.createElement(y,ae({},g,{className:w}),Ne(s)?u:s)),f&&te.createElement(Vce,ae({listener:this.handleDocumentClick,type:"click"},_)))},t}(ee.Component);du.handledProps=["animation","as","children","className","content","direction","onHidden","onHide","onShow","onVisible","target","visible","width"];du.propTypes={};du.defaultProps={direction:"left",target:Yce,visible:!1};du.animationDuration=500;du.autoControlledProps=["visible"];du.Pushable=$f;du.Pusher=Ff;function Go(e){var t=e.active,n=e.children,r=e.className,i=e.content,a=e.loading,o=Ce(J(t,"active"),J(a,"loading"),"tab",r),s=ke(Go,e),u=Te(Go,e),l={};return u===Ys&&(l.attached="bottom"),te.createElement(u,ae({},l,s,{className:o}),Ne(n)?i:n)}Go.handledProps=["active","as","children","className","content","loading"];Go.defaultProps={as:Ys,active:!0};Go.propTypes={};Go.create=lt(Go,function(e){return{content:e}});var Yi=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleItemClick=function(s,u){var l=u.index;Re(r.props,"onTabChange",s,ae({},r.props,{activeIndex:l})),r.setState({activeIndex:l})},r}var n=t.prototype;return n.getInitialAutoControlledState=function(){return{activeIndex:0}},n.renderItems=function(){var i=this.props,a=i.panes,o=i.renderActiveOnly,s=this.state.activeIndex;return o?Re(bi(a,"["+s+"]"),"render",this.props):gr(a,function(u,l){var c=u.pane;return Go.create(c,{overrideProps:{active:l===s}})})},n.renderMenu=function(){var i=this.props,a=i.menu,o=i.panes,s=i.menuPosition,u=this.state.activeIndex;return a.tabular===!0&&s==="right"&&(a.tabular="right"),on.create(a,{autoGenerateKey:!1,overrideProps:{items:gr(o,"menuItem"),onItemClick:this.handleItemClick,activeIndex:u}})},n.renderVertical=function(i){var a=this.props,o=a.grid,s=a.menuPosition,u=o.paneWidth,l=o.tabWidth,c=Fp(o,["paneWidth","tabWidth"]),f=s||i.props.tabular==="right"&&"right"||"left";return te.createElement(Zi,c,f==="left"&&Na.create({width:l,children:i},{autoGenerateKey:!1}),Na.create({width:u,children:this.renderItems(),stretched:!0},{autoGenerateKey:!1}),f==="right"&&Na.create({width:l,children:i},{autoGenerateKey:!1}))},n.render=function(){var i=this.renderMenu(),a=ke(t,this.props),o=Te(t,this.props);return i.props.vertical?te.createElement(o,a,this.renderVertical(i)):te.createElement(o,a,i.props.attached!=="bottom"&&i,this.renderItems(),i.props.attached==="bottom"&&i)},t}(Bl);Yi.handledProps=["activeIndex","as","defaultActiveIndex","grid","menu","menuPosition","onTabChange","panes","renderActiveOnly"];Yi.propTypes={};Yi.autoControlledProps=["activeIndex"];Yi.defaultProps={grid:{paneWidth:12,tabWidth:4},menu:{attached:!0,tabular:!0},renderActiveOnly:!0};Yi.Pane=Go;function Lf(e){var t=e.children,n=e.className,r=e.content,i=e.textAlign,a=Ce(na(i),"description",n),o=ke(Lf,e),s=Te(Lf,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}Lf.handledProps=["as","children","className","content","textAlign"];Lf.propTypes={};function Bf(e){var t=e.children,n=e.className,r=e.content,i=e.textAlign,a=Ce(na(i),"header",n),o=ke(Bf,e),s=Te(Bf,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}Bf.handledProps=["as","children","className","content","textAlign"];Bf.propTypes={};function zf(e){var t=e.children,n=e.className,r=e.content,i=e.textAlign,a=Ce(na(i),"meta",n),o=ke(zf,e),s=Te(zf,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}zf.handledProps=["as","children","className","content","textAlign"];zf.propTypes={};function hl(e){var t=e.children,n=e.className,r=e.content,i=e.description,a=e.extra,o=e.header,s=e.meta,u=e.textAlign,l=Ce(J(a,"extra"),na(u),"content",n),c=ke(hl,e),f=Te(hl,e);return Ne(t)?Ne(r)?te.createElement(f,ae({},c,{className:l}),Vc(Bf,function(d){return{content:d}},o,{autoGenerateKey:!1}),Vc(zf,function(d){return{content:d}},s,{autoGenerateKey:!1}),Vc(Lf,function(d){return{content:d}},i,{autoGenerateKey:!1})):te.createElement(f,ae({},c,{className:l}),r):te.createElement(f,ae({},c,{className:l}),t)}hl.handledProps=["as","children","className","content","description","extra","header","meta","textAlign"];hl.propTypes={};function mm(e){var t=e.centered,n=e.children,r=e.className,i=e.content,a=e.doubling,o=e.items,s=e.itemsPerRow,u=e.stackable,l=e.textAlign,c=Ce("ui",J(t,"centered"),J(a,"doubling"),J(u,"stackable"),na(l),Or(s),"cards",r),f=ke(mm,e),d=Te(mm,e);if(!Ne(n))return te.createElement(d,ae({},f,{className:c}),n);if(!Ne(i))return te.createElement(d,ae({},f,{className:c}),i);var p=gr(o,function(w){var g,y=(g=w.key)!=null?g:[w.header,w.description].join("-");return te.createElement(xi,ae({key:y},w))});return te.createElement(d,ae({},f,{className:c}),p)}mm.handledProps=["as","centered","children","className","content","doubling","items","itemsPerRow","stackable","textAlign"];mm.propTypes={};var xi=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.onClick;u&&u(s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.centered,o=i.children,s=i.className,u=i.color,l=i.content,c=i.description,f=i.extra,d=i.fluid,p=i.header,w=i.href,g=i.image,y=i.link,_=i.meta,b=i.onClick,E=i.raised,S=Ce("ui",u,J(a,"centered"),J(d,"fluid"),J(y,"link"),J(E,"raised"),"card",s),v=ke(t,this.props),C=Te(t,this.props,function(){if(b)return"a"});return Ne(o)?Ne(l)?te.createElement(C,ae({},v,{className:S,href:w,onClick:this.handleClick}),_n.create(g,{autoGenerateKey:!1,defaultProps:{ui:!1,wrapped:!0}}),(c||p||_)&&te.createElement(hl,{description:c,header:p,meta:_}),f&&te.createElement(hl,{extra:!0},f)):te.createElement(C,ae({},v,{className:S,href:w,onClick:this.handleClick}),l):te.createElement(C,ae({},v,{className:S,href:w,onClick:this.handleClick}),o)},t}(ee.Component);xi.handledProps=["as","centered","children","className","color","content","description","extra","fluid","header","href","image","link","meta","onClick","raised"];xi.propTypes={};xi.Content=hl;xi.Description=Lf;xi.Group=mm;xi.Header=Bf;xi.Meta=zf;function Xs(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(Xs,e),o=Te(Xs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Xs.handledProps=["as","children","className","content"];Xs.propTypes={};Xs.create=lt(Xs,function(e){return{content:e}});function Zs(e){var t=e.children,n=e.className,r=e.content,i=Ce("description",n),a=ke(Zs,e),o=Te(Zs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Zs.handledProps=["as","children","className","content"];Zs.propTypes={};Zs.create=lt(Zs,function(e){return{content:e}});function Js(e){var t=e.children,n=e.className,r=e.content,i=Ce("extra",n),a=ke(Js,e),o=Te(Js,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Js.handledProps=["as","children","className","content"];Js.propTypes={};Js.create=lt(Js,function(e){return{content:e}});function eu(e){var t=e.children,n=e.className,r=e.content,i=Ce("meta",n),a=ke(eu,e),o=Te(eu,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}eu.handledProps=["as","children","className","content"];eu.propTypes={};eu.create=lt(eu,function(e){return{content:e}});function Uf(e){var t=e.children,n=e.className,r=e.content,i=e.description,a=e.extra,o=e.header,s=e.meta,u=e.verticalAlign,l=Ce(Xo(u),"content",n),c=ke(Uf,e),f=Te(Uf,e);return Ne(t)?te.createElement(f,ae({},c,{className:l}),Xs.create(o,{autoGenerateKey:!1}),eu.create(s,{autoGenerateKey:!1}),Zs.create(i,{autoGenerateKey:!1}),Js.create(a,{autoGenerateKey:!1}),r):te.createElement(f,ae({},c,{className:l}),t)}Uf.handledProps=["as","children","className","content","description","extra","header","meta","verticalAlign"];Uf.propTypes={};function gm(e){var t=e.children,n=e.className,r=e.content,i=e.divided,a=e.items,o=e.link,s=e.relaxed,u=e.unstackable,l=Ce("ui",J(i,"divided"),J(o,"link"),J(u,"unstackable"),Bt(s,"relaxed"),"items",n),c=ke(gm,e),f=Te(gm,e);if(!Ne(t))return te.createElement(f,ae({},c,{className:l}),t);if(!Ne(r))return te.createElement(f,ae({},c,{className:l}),r);var d=gr(a,function(p){var w=p.childKey,g=Fp(p,["childKey"]),y=w??[g.content,g.description,g.header,g.meta].join("-");return te.createElement(_t,ae({},g,{key:y}))});return te.createElement(f,ae({},c,{className:l}),d)}gm.handledProps=["as","children","className","content","divided","items","link","relaxed","unstackable"];gm.propTypes={};function pl(e){var t=e.size,n=ke(pl,e);return te.createElement(_n,ae({},n,{size:t,ui:!!t,wrapped:!0}))}pl.handledProps=["size"];pl.propTypes={};pl.create=lt(pl,function(e){return{src:e}});function _t(e){var t=e.children,n=e.className,r=e.content,i=e.description,a=e.extra,o=e.header,s=e.image,u=e.meta,l=Ce("item",n),c=ke(_t,e),f=Te(_t,e);return Ne(t)?te.createElement(f,ae({},c,{className:l}),pl.create(s,{autoGenerateKey:!1}),te.createElement(Uf,{content:r,description:i,extra:a,header:o,meta:u})):te.createElement(f,ae({},c,{className:l}),t)}_t.handledProps=["as","children","className","content","description","extra","header","image","meta"];_t.Content=Uf;_t.Description=Zs;_t.Extra=Js;_t.Group=gm;_t.Header=Xs;_t.Image=pl;_t.Meta=eu;_t.propTypes={};const Qce="modulepreload",Kce=function(e,t){return new URL(e,t).href},e5={},Xce=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){let o=function(c){return Promise.all(c.map(f=>Promise.resolve(f).then(d=>({status:"fulfilled",value:d}),d=>({status:"rejected",reason:d}))))};const s=document.getElementsByTagName("link"),u=document.querySelector("meta[property=csp-nonce]"),l=(u==null?void 0:u.nonce)||(u==null?void 0:u.getAttribute("nonce"));i=o(n.map(c=>{if(c=Kce(c,r),c in e5)return;e5[c]=!0;const f=c.endsWith(".css"),d=f?'[rel="stylesheet"]':"";if(!!r)for(let g=s.length-1;g>=0;g--){const y=s[g];if(y.href===c&&(!f||y.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${d}`))return;const w=document.createElement("link");if(w.rel=f?"stylesheet":Qce,f||(w.as="script"),w.crossOrigin="",w.href=c,l&&w.setAttribute("nonce",l),document.head.appendChild(w),f)return new Promise((g,y)=>{w.addEventListener("load",g),w.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${c}`)))})}))}function a(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return i.then(o=>{for(const s of o||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function sn(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Fz(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function OM(e){let t,n,r;e.length!==2?(t=sn,n=(s,u)=>sn(e(s),u),r=(s,u)=>e(s)-u):(t=e===sn||e===Fz?e:Zce,n=e,r=e);function i(s,u,l=0,c=s.length){if(l<c){if(t(u,u)!==0)return c;do{const f=l+c>>>1;n(s[f],u)<0?l=f+1:c=f}while(l<c)}return l}function a(s,u,l=0,c=s.length){if(l<c){if(t(u,u)!==0)return c;do{const f=l+c>>>1;n(s[f],u)<=0?l=f+1:c=f}while(l<c)}return l}function o(s,u,l=0,c=s.length){const f=i(s,u,l,c-1);return f>l&&r(s[f-1],u)>-r(s[f],u)?f-1:f}return{left:i,center:o,right:a}}function Zce(){return 0}function r1(e){return e===null?NaN:+e}function*Jce(e,t){if(t===void 0)for(let n of e)n!=null&&(n=+n)>=n&&(yield n);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}const Lz=OM(sn),Gk=Lz.right,efe=Lz.left,tfe=OM(r1).center;function nfe(e,t){if(!((t=+t)>=0))throw new RangeError("invalid r");let n=e.length;if(!((n=Math.floor(n))>=0))throw new RangeError("invalid length");if(!n||!t)return e;const r=DM(t),i=e.slice();return r(e,i,0,n,1),r(i,e,0,n,1),r(e,i,0,n,1),e}const rfe=Bz(DM),ife=Bz(afe);function Bz(e){return function(t,n,r=n){if(!((n=+n)>=0))throw new RangeError("invalid rx");if(!((r=+r)>=0))throw new RangeError("invalid ry");let{data:i,width:a,height:o}=t;if(!((a=Math.floor(a))>=0))throw new RangeError("invalid width");if(!((o=Math.floor(o!==void 0?o:i.length/a))>=0))throw new RangeError("invalid height");if(!a||!o||!n&&!r)return t;const s=n&&e(n),u=r&&e(r),l=i.slice();return s&&u?(Cc(s,l,i,a,o),Cc(s,i,l,a,o),Cc(s,l,i,a,o),kc(u,i,l,a,o),kc(u,l,i,a,o),kc(u,i,l,a,o)):s?(Cc(s,i,l,a,o),Cc(s,l,i,a,o),Cc(s,i,l,a,o)):u&&(kc(u,i,l,a,o),kc(u,l,i,a,o),kc(u,i,l,a,o)),t}}function Cc(e,t,n,r,i){for(let a=0,o=r*i;a<o;)e(t,n,a,a+=r,1)}function kc(e,t,n,r,i){for(let a=0,o=r*i;a<r;++a)e(t,n,a,a+o,r)}function afe(e){const t=DM(e);return(n,r,i,a,o)=>{i<<=2,a<<=2,o<<=2,t(n,r,i+0,a+0,o),t(n,r,i+1,a+1,o),t(n,r,i+2,a+2,o),t(n,r,i+3,a+3,o)}}function DM(e){const t=Math.floor(e);if(t===e)return ofe(e);const n=e-t,r=2*e+1;return(i,a,o,s,u)=>{if(!((s-=u)>=o))return;let l=t*a[o];const c=u*t,f=c+u;for(let d=o,p=o+c;d<p;d+=u)l+=a[Math.min(s,d)];for(let d=o,p=s;d<=p;d+=u)l+=a[Math.min(s,d+c)],i[d]=(l+n*(a[Math.max(o,d-f)]+a[Math.min(s,d+f)]))/r,l-=a[Math.max(o,d-c)]}}function ofe(e){const t=2*e+1;return(n,r,i,a,o)=>{if(!((a-=o)>=i))return;let s=e*r[i];const u=o*e;for(let l=i,c=i+u;l<c;l+=o)s+=r[Math.min(a,l)];for(let l=i,c=a;l<=c;l+=o)s+=r[Math.min(a,l+u)],n[l]=s/t,s-=r[Math.max(i,l-u)]}}function Ow(e,t){let n=0;if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&++n;else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(i=+i)>=i&&++n}return n}function sfe(e){return e.length|0}function ufe(e){return!(e>0)}function lfe(e){return typeof e!="object"||"length"in e?e:Array.from(e)}function cfe(e){return t=>e(...t)}function ffe(...e){const t=typeof e[e.length-1]=="function"&&cfe(e.pop());e=e.map(lfe);const n=e.map(sfe),r=e.length-1,i=new Array(r+1).fill(0),a=[];if(r<0||n.some(ufe))return a;for(;;){a.push(i.map((s,u)=>e[u][s]));let o=r;for(;++i[o]===n[o];){if(o===0)return t?a.map(t):a;i[o--]=0}}}function dfe(e,t){var n=0,r=0;return Float64Array.from(e,t===void 0?i=>n+=+i||0:i=>n+=+t(i,r++,e)||0)}function zz(e,t){let n=0,r,i=0,a=0;if(t===void 0)for(let o of e)o!=null&&(o=+o)>=o&&(r=o-i,i+=r/++n,a+=r*(o-i));else{let o=-1;for(let s of e)(s=t(s,++o,e))!=null&&(s=+s)>=s&&(r=s-i,i+=r/++n,a+=r*(s-i))}if(n>1)return a/(n-1)}function Uz(e,t){const n=zz(e,t);return n&&Math.sqrt(n)}function fy(e,t){let n,r;if(t===void 0)for(const i of e)i!=null&&(n===void 0?i>=i&&(n=r=i):(n>i&&(n=i),r<i&&(r=i)));else{let i=-1;for(let a of e)(a=t(a,++i,e))!=null&&(n===void 0?a>=a&&(n=r=a):(n>a&&(n=a),r<a&&(r=a)))}return[n,r]}let $M=class{constructor(){this._partials=new Float64Array(32),this._n=0}add(t){const n=this._partials;let r=0;for(let i=0;i<this._n&&i<32;i++){const a=n[i],o=t+a,s=Math.abs(t)<Math.abs(a)?t-(o-a):a-(o-t);s&&(n[r++]=s),t=o}return n[r]=t,this._n=r+1,this}valueOf(){const t=this._partials;let n=this._n,r,i,a,o=0;if(n>0){for(o=t[--n];n>0&&(r=o,i=t[--n],o=r+i,a=i-(o-r),!a););n>0&&(a<0&&t[n-1]<0||a>0&&t[n-1]>0)&&(i=a*2,r=o+i,i==r-o&&(o=r))}return o}};function hfe(e,t){const n=new $M;if(t===void 0)for(let r of e)(r=+r)&&n.add(r);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&n.add(i)}return+n}function pfe(e,t){const n=new $M;let r=-1;return Float64Array.from(e,t===void 0?i=>n.add(+i||0):i=>n.add(+t(i,++r,e)||0))}let FM=class extends Map{constructor(t,n=qz){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,i]of t)this.set(r,i)}get(t){return super.get(Wk(this,t))}has(t){return super.has(Wk(this,t))}set(t,n){return super.set(jz(this,t),n)}delete(t){return super.delete(Hz(this,t))}},ml=class extends Set{constructor(t,n=qz){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const r of t)this.add(r)}has(t){return super.has(Wk(this,t))}add(t){return super.add(jz(this,t))}delete(t){return super.delete(Hz(this,t))}};function Wk({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function jz({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function Hz({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function qz(e){return e!==null&&typeof e=="object"?e.valueOf():e}function jf(e){return e}function Gz(e,...t){return bd(e,jf,jf,t)}function Wz(e,...t){return bd(e,Array.from,jf,t)}function Vz(e,t){for(let n=1,r=t.length;n<r;++n)e=e.flatMap(i=>i.pop().map(([a,o])=>[...i,a,o]));return e}function mfe(e,...t){return Vz(Wz(e,...t),t)}function gfe(e,t,...n){return Vz(Qz(e,t,...n),n)}function Yz(e,t,...n){return bd(e,jf,t,n)}function Qz(e,t,...n){return bd(e,Array.from,t,n)}function vfe(e,...t){return bd(e,jf,Kz,t)}function yfe(e,...t){return bd(e,Array.from,Kz,t)}function Kz(e){if(e.length!==1)throw new Error("duplicate key");return e[0]}function bd(e,t,n,r){return function i(a,o){if(o>=r.length)return n(a);const s=new FM,u=r[o++];let l=-1;for(const c of a){const f=u(c,++l,a),d=s.get(f);d?d.push(c):s.set(f,[c])}for(const[c,f]of s)s.set(c,i(f,o));return t(s)}(e,0)}function Xz(e,t){return Array.from(t,n=>e[n])}function Vk(e,...t){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");e=Array.from(e);let[n]=t;if(n&&n.length!==2||t.length>1){const r=Uint32Array.from(e,(i,a)=>a);return t.length>1?(t=t.map(i=>e.map(i)),r.sort((i,a)=>{for(const o of t){const s=Hf(o[i],o[a]);if(s)return s}})):(n=e.map(n),r.sort((i,a)=>Hf(n[i],n[a]))),Xz(e,r)}return e.sort(LM(n))}function LM(e=sn){if(e===sn)return Hf;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function Hf(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}function wfe(e,t,n){return(t.length!==2?Vk(Yz(e,t,n),([r,i],[a,o])=>sn(i,o)||sn(r,a)):Vk(Gz(e,n),([r,i],[a,o])=>t(i,o)||sn(r,a))).map(([r])=>r)}var _fe=Array.prototype,bfe=_fe.slice;function r2(e){return()=>e}const xfe=Math.sqrt(50),Efe=Math.sqrt(10),Sfe=Math.sqrt(2);function i1(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/Math.pow(10,i),o=a>=xfe?10:a>=Efe?5:a>=Sfe?2:1;let s,u,l;return i<0?(l=Math.pow(10,-i)/o,s=Math.round(e*l),u=Math.round(t*l),s/l<e&&++s,u/l>t&&--u,l=-l):(l=Math.pow(10,i)*o,s=Math.round(e/l),u=Math.round(t/l),s*l<e&&++s,u*l>t&&--u),u<s&&.5<=n&&n<2?i1(e,t,n*2):[s,u,l]}function Zz(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[i,a,o]=r?i1(t,e,n):i1(e,t,n);if(!(a>=i))return[];const s=a-i+1,u=new Array(s);if(r)if(o<0)for(let l=0;l<s;++l)u[l]=(a-l)/-o;else for(let l=0;l<s;++l)u[l]=(a-l)*o;else if(o<0)for(let l=0;l<s;++l)u[l]=(i+l)/-o;else for(let l=0;l<s;++l)u[l]=(i+l)*o;return u}function qf(e,t,n){return t=+t,e=+e,n=+n,i1(e,t,n)[2]}function Cfe(e,t,n){t=+t,e=+e,n=+n;const r=t<e,i=r?qf(t,e,n):qf(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function Jz(e,t,n){let r;for(;;){const i=qf(e,t,n);if(i===r||i===0||!isFinite(i))return[e,t];i>0?(e=Math.floor(e/i)*i,t=Math.ceil(t/i)*i):i<0&&(e=Math.ceil(e*i)/i,t=Math.floor(t*i)/i),r=i}}function eU(e){return Math.max(1,Math.ceil(Math.log(Ow(e))/Math.LN2)+1)}function t5(){var e=jf,t=fy,n=eU;function r(i){Array.isArray(i)||(i=Array.from(i));var a,o=i.length,s,u,l=new Array(o);for(a=0;a<o;++a)l[a]=e(i[a],a,i);var c=t(l),f=c[0],d=c[1],p=n(l,f,d);if(!Array.isArray(p)){const E=d,S=+p;if(t===fy&&([f,d]=Jz(f,d,S)),p=Zz(f,d,S),p[0]<=f&&(u=qf(f,d,S)),p[p.length-1]>=d)if(E>=d&&t===fy){const v=qf(f,d,S);isFinite(v)&&(v>0?d=(Math.floor(d/v)+1)*v:v<0&&(d=(Math.ceil(d*-v)+1)/-v))}else p.pop()}for(var w=p.length,g=0,y=w;p[g]<=f;)++g;for(;p[y-1]>d;)--y;(g||y<w)&&(p=p.slice(g,y),w=y-g);var _=new Array(w+1),b;for(a=0;a<=w;++a)b=_[a]=[],b.x0=a>0?p[a-1]:f,b.x1=a<w?p[a]:d;if(isFinite(u)){if(u>0)for(a=0;a<o;++a)(s=l[a])!=null&&f<=s&&s<=d&&_[Math.min(w,Math.floor((s-f)/u))].push(i[a]);else if(u<0){for(a=0;a<o;++a)if((s=l[a])!=null&&f<=s&&s<=d){const E=Math.floor((f-s)*u);_[Math.min(w,E+(p[E]<=s))].push(i[a])}}}else for(a=0;a<o;++a)(s=l[a])!=null&&f<=s&&s<=d&&_[Gk(p,s,0,w)].push(i[a]);return _}return r.value=function(i){return arguments.length?(e=typeof i=="function"?i:r2(i),r):e},r.domain=function(i){return arguments.length?(t=typeof i=="function"?i:r2([i[0],i[1]]),r):t},r.thresholds=function(i){return arguments.length?(n=typeof i=="function"?i:r2(Array.isArray(i)?bfe.call(i):i),r):n},r}function tu(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n<i||n===void 0&&i>=i)&&(n=i)}return n}function BM(e,t){let n,r=-1,i=-1;if(t===void 0)for(const a of e)++i,a!=null&&(n<a||n===void 0&&a>=a)&&(n=a,r=i);else for(let a of e)(a=t(a,++i,e))!=null&&(n<a||n===void 0&&a>=a)&&(n=a,r=i);return r}function vm(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function zM(e,t){let n,r=-1,i=-1;if(t===void 0)for(const a of e)++i,a!=null&&(n>a||n===void 0&&a>=a)&&(n=a,r=i);else for(let a of e)(a=t(a,++i,e))!=null&&(n>a||n===void 0&&a>=a)&&(n=a,r=i);return r}function Dw(e,t,n=0,r=1/0,i){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(i=i===void 0?Hf:LM(i);r>n;){if(r-n>600){const u=r-n+1,l=t-n+1,c=Math.log(u),f=.5*Math.exp(2*c/3),d=.5*Math.sqrt(c*f*(u-f)/u)*(l-u/2<0?-1:1),p=Math.max(n,Math.floor(t-l*f/u+d)),w=Math.min(r,Math.floor(t+(u-l)*f/u+d));Dw(e,t,p,w,i)}const a=e[t];let o=n,s=r;for(Sh(e,n,t),i(e[r],a)>0&&Sh(e,n,r);o<s;){for(Sh(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[n],a)===0?Sh(e,n,s):(++s,Sh(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function Sh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function tU(e,t=sn){let n,r=!1;if(t.length===1){let i;for(const a of e){const o=t(a);(r?sn(o,i)>0:sn(o,o)===0)&&(n=a,i=o,r=!0)}}else for(const i of e)(r?t(i,n)>0:t(i,i)===0)&&(n=i,r=!0);return n}function a1(e,t,n){if(e=Float64Array.from(Jce(e,n)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return vm(e);if(t>=1)return tu(e);var r,i=(r-1)*t,a=Math.floor(i),o=tu(Dw(e,a).subarray(0,a+1)),s=vm(e.subarray(a+1));return o+(s-o)*(i-a)}}function kfe(e,t,n=r1){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e),s=+n(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function nU(e,t,n=r1){if(!isNaN(t=+t)){if(r=Float64Array.from(e,(s,u)=>r1(n(e[u],u,e))),t<=0)return zM(r);if(t>=1)return BM(r);var r,i=Uint32Array.from(e,(s,u)=>u),a=r.length-1,o=Math.floor(a*t);return Dw(i,o,0,a,(s,u)=>Hf(r[s],r[u])),o=tU(i.subarray(0,o+1),s=>r[s]),o>=0?o:-1}}function Afe(e,t,n){const r=Ow(e),i=a1(e,.75)-a1(e,.25);return r&&i?Math.ceil((n-t)/(2*i*Math.pow(r,-1/3))):1}function Tfe(e,t,n){const r=Ow(e),i=Uz(e);return r&&i?Math.ceil((n-t)*Math.cbrt(r)/(3.49*i)):1}function Mfe(e,t){let n=0,r=0;if(t===void 0)for(let i of e)i!=null&&(i=+i)>=i&&(++n,r+=i);else{let i=-1;for(let a of e)(a=t(a,++i,e))!=null&&(a=+a)>=a&&(++n,r+=a)}if(n)return r/n}function Pfe(e,t){return a1(e,.5,t)}function Rfe(e,t){return nU(e,.5,t)}function*Ife(e){for(const t of e)yield*t}function Nfe(e){return Array.from(Ife(e))}function Ofe(e,t){const n=new FM;if(t===void 0)for(let a of e)a!=null&&a>=a&&n.set(a,(n.get(a)||0)+1);else{let a=-1;for(let o of e)(o=t(o,++a,e))!=null&&o>=o&&n.set(o,(n.get(o)||0)+1)}let r,i=0;for(const[a,o]of n)o>i&&(i=o,r=a);return r}function Dfe(e,t=$fe){const n=[];let r,i=!1;for(const a of e)i&&n.push(t(r,a)),r=a,i=!0;return n}function $fe(e,t){return[e,t]}function Ffe(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r<i;)a[r]=e+r*n;return a}function Lfe(e,t=sn){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");let n=Array.from(e);const r=new Float64Array(n.length);t.length!==2&&(n=n.map(t),t=sn);const i=(s,u)=>t(n[s],n[u]);let a,o;return e=Uint32Array.from(n,(s,u)=>u),e.sort(t===sn?(s,u)=>Hf(n[s],n[u]):LM(i)),e.forEach((s,u)=>{const l=i(s,a===void 0?s:a);l>=0?((a===void 0||l>0)&&(a=s,o=u),r[s]=o):r[s]=NaN}),r}function Bfe(e,t=sn){let n,r=!1;if(t.length===1){let i;for(const a of e){const o=t(a);(r?sn(o,i)<0:sn(o,o)===0)&&(n=a,i=o,r=!0)}}else for(const i of e)(r?t(i,n)<0:t(i,i)===0)&&(n=i,r=!0);return n}function rU(e,t=sn){if(t.length===1)return zM(e,t);let n,r=-1,i=-1;for(const a of e)++i,(r<0?t(a,a)===0:t(a,n)<0)&&(n=a,r=i);return r}function zfe(e,t=sn){if(t.length===1)return BM(e,t);let n,r=-1,i=-1;for(const a of e)++i,(r<0?t(a,a)===0:t(a,n)>0)&&(n=a,r=i);return r}function Ufe(e,t){const n=rU(e,t);return n<0?void 0:n}const jfe=iU(Math.random);function iU(e){return function(n,r=0,i=n.length){let a=i-(r=+r);for(;a;){const o=e()*a--|0,s=n[a+r];n[a+r]=n[o+r],n[o+r]=s}return n}}function Hfe(e,t){let n=0;if(t===void 0)for(let r of e)(r=+r)&&(n+=r);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&(n+=i)}return n}function aU(e){if(!(a=e.length))return[];for(var t=-1,n=vm(e,qfe),r=new Array(n);++t<n;)for(var i=-1,a,o=r[t]=new Array(a);++i<a;)o[i]=e[i][t];return r}function qfe(e){return e.length}function Gfe(){return aU(arguments)}function Wfe(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let n=-1;for(const r of e)if(!t(r,++n,e))return!1;return!0}function Vfe(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let n=-1;for(const r of e)if(t(r,++n,e))return!0;return!1}function Yfe(e,t){if(typeof t!="function")throw new TypeError("test is not a function");const n=[];let r=-1;for(const i of e)t(i,++r,e)&&n.push(i);return n}function Qfe(e,t){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");if(typeof t!="function")throw new TypeError("mapper is not a function");return Array.from(e,(n,r)=>t(n,r,e))}function Kfe(e,t,n){if(typeof t!="function")throw new TypeError("reducer is not a function");const r=e[Symbol.iterator]();let i,a,o=-1;if(arguments.length<3){if({done:i,value:n}=r.next(),i)return;++o}for(;{done:i,value:a}=r.next(),!i;)n=t(n,a,++o,e);return n}function Xfe(e){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");return Array.from(e).reverse()}function Zfe(e,...t){e=new ml(e);for(const n of t)for(const r of n)e.delete(r);return e}function Jfe(e,t){const n=t[Symbol.iterator](),r=new ml;for(const i of e){if(r.has(i))return!1;let a,o;for(;({value:a,done:o}=n.next())&&!o;){if(Object.is(i,a))return!1;r.add(a)}}return!0}function ede(e,...t){e=new ml(e),t=t.map(tde);e:for(const n of e)for(const r of t)if(!r.has(n)){e.delete(n);continue e}return e}function tde(e){return e instanceof ml?e:new ml(e)}function oU(e,t){const n=e[Symbol.iterator](),r=new Set;for(const i of t){const a=n5(i);if(r.has(a))continue;let o,s;for(;{value:o,done:s}=n.next();){if(s)return!1;const u=n5(o);if(r.add(u),Object.is(a,u))break}}return!0}function n5(e){return e!==null&&typeof e=="object"?e.valueOf():e}function nde(e,t){return oU(t,e)}function rde(...e){const t=new ml;for(const n of e)for(const r of n)t.add(r);return t}const ide=Object.freeze(Object.defineProperty({__proto__:null,Adder:$M,InternMap:FM,InternSet:ml,ascending:sn,bin:t5,bisect:Gk,bisectCenter:tfe,bisectLeft:efe,bisectRight:Gk,bisector:OM,blur:nfe,blur2:rfe,blurImage:ife,count:Ow,cross:ffe,cumsum:dfe,descending:Fz,deviation:Uz,difference:Zfe,disjoint:Jfe,every:Wfe,extent:fy,fcumsum:pfe,filter:Yfe,flatGroup:mfe,flatRollup:gfe,fsum:hfe,greatest:tU,greatestIndex:zfe,group:Gz,groupSort:wfe,groups:Wz,histogram:t5,index:vfe,indexes:yfe,intersection:ede,least:Bfe,leastIndex:rU,map:Qfe,max:tu,maxIndex:BM,mean:Mfe,median:Pfe,medianIndex:Rfe,merge:Nfe,min:vm,minIndex:zM,mode:Ofe,nice:Jz,pairs:Dfe,permute:Xz,quantile:a1,quantileIndex:nU,quantileSorted:kfe,quickselect:Dw,range:Ffe,rank:Lfe,reduce:Kfe,reverse:Xfe,rollup:Yz,rollups:Qz,scan:Ufe,shuffle:jfe,shuffler:iU,some:Vfe,sort:Vk,subset:nde,sum:Hfe,superset:oU,thresholdFreedmanDiaconis:Afe,thresholdScott:Tfe,thresholdSturges:eU,tickIncrement:qf,tickStep:Cfe,ticks:Zz,transpose:aU,union:rde,variance:zz,zip:Gfe},Symbol.toStringTag,{value:"Module"}));function UM(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function sU(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function hg(){}var ym=.7,o1=1/ym,Yc="\\s*([+-]?\\d+)\\s*",wm="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Da="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",ade=/^#([0-9a-f]{3,8})$/,ode=new RegExp(`^rgb\\(${Yc},${Yc},${Yc}\\)$`),sde=new RegExp(`^rgb\\(${Da},${Da},${Da}\\)$`),ude=new RegExp(`^rgba\\(${Yc},${Yc},${Yc},${wm}\\)$`),lde=new RegExp(`^rgba\\(${Da},${Da},${Da},${wm}\\)$`),cde=new RegExp(`^hsl\\(${wm},${Da},${Da}\\)$`),fde=new RegExp(`^hsla\\(${wm},${Da},${Da},${wm}\\)$`),r5={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};UM(hg,_m,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:i5,formatHex:i5,formatHex8:dde,formatHsl:hde,formatRgb:a5,toString:a5});function i5(){return this.rgb().formatHex()}function dde(){return this.rgb().formatHex8()}function hde(){return uU(this).formatHsl()}function a5(){return this.rgb().formatRgb()}function _m(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=ade.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?o5(t):n===3?new $r(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?iv(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?iv(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=ode.exec(e))?new $r(t[1],t[2],t[3],1):(t=sde.exec(e))?new $r(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=ude.exec(e))?iv(t[1],t[2],t[3],t[4]):(t=lde.exec(e))?iv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=cde.exec(e))?l5(t[1],t[2]/100,t[3]/100,1):(t=fde.exec(e))?l5(t[1],t[2]/100,t[3]/100,t[4]):r5.hasOwnProperty(e)?o5(r5[e]):e==="transparent"?new $r(NaN,NaN,NaN,0):null}function o5(e){return new $r(e>>16&255,e>>8&255,e&255,1)}function iv(e,t,n,r){return r<=0&&(e=t=n=NaN),new $r(e,t,n,r)}function pde(e){return e instanceof hg||(e=_m(e)),e?(e=e.rgb(),new $r(e.r,e.g,e.b,e.opacity)):new $r}function Yk(e,t,n,r){return arguments.length===1?pde(e):new $r(e,t,n,r??1)}function $r(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}UM($r,Yk,sU(hg,{brighter(e){return e=e==null?o1:Math.pow(o1,e),new $r(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?ym:Math.pow(ym,e),new $r(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new $r(nl(this.r),nl(this.g),nl(this.b),s1(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:s5,formatHex:s5,formatHex8:mde,formatRgb:u5,toString:u5}));function s5(){return`#${Zu(this.r)}${Zu(this.g)}${Zu(this.b)}`}function mde(){return`#${Zu(this.r)}${Zu(this.g)}${Zu(this.b)}${Zu((isNaN(this.opacity)?1:this.opacity)*255)}`}function u5(){const e=s1(this.opacity);return`${e===1?"rgb(":"rgba("}${nl(this.r)}, ${nl(this.g)}, ${nl(this.b)}${e===1?")":`, ${e})`}`}function s1(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function nl(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Zu(e){return e=nl(e),(e<16?"0":"")+e.toString(16)}function l5(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Qi(e,t,n,r)}function uU(e){if(e instanceof Qi)return new Qi(e.h,e.s,e.l,e.opacity);if(e instanceof hg||(e=_m(e)),!e)return new Qi;if(e instanceof Qi)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,u=(a+i)/2;return s?(t===a?o=(n-r)/s+(n<r)*6:n===a?o=(r-t)/s+2:o=(t-n)/s+4,s/=u<.5?a+i:2-a-i,o*=60):s=u>0&&u<1?0:o,new Qi(o,s,u,e.opacity)}function gde(e,t,n,r){return arguments.length===1?uU(e):new Qi(e,t,n,r??1)}function Qi(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}UM(Qi,gde,sU(hg,{brighter(e){return e=e==null?o1:Math.pow(o1,e),new Qi(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?ym:Math.pow(ym,e),new Qi(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new $r(i2(e>=240?e-240:e+120,i,r),i2(e,i,r),i2(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new Qi(c5(this.h),av(this.s),av(this.l),s1(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=s1(this.opacity);return`${e===1?"hsl(":"hsla("}${c5(this.h)}, ${av(this.s)*100}%, ${av(this.l)*100}%${e===1?")":`, ${e})`}`}}));function c5(e){return e=(e||0)%360,e<0?e+360:e}function av(e){return Math.max(0,Math.min(1,e||0))}function i2(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const lU=e=>()=>e;function vde(e,t){return function(n){return e+n*t}}function yde(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function wde(e){return(e=+e)==1?cU:function(t,n){return n-t?yde(t,n,e):lU(isNaN(t)?n:t)}}function cU(e,t){var n=t-e;return n?vde(e,n):lU(isNaN(e)?t:e)}const f5=function e(t){var n=wde(t);function r(i,a){var o=n((i=Yk(i)).r,(a=Yk(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=cU(i.opacity,a.opacity);return function(c){return i.r=o(c),i.g=s(c),i.b=u(c),i.opacity=l(c),i+""}}return r.gamma=e,r}(1);function ya(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}var Qk=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,a2=new RegExp(Qk.source,"g");function _de(e){return function(){return e}}function bde(e){return function(t){return e(t)+""}}function xde(e,t){var n=Qk.lastIndex=a2.lastIndex=0,r,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(r=Qk.exec(e))&&(i=a2.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,u.push({i:o,x:ya(r,i)})),n=a2.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?bde(u[0].x):_de(t):(t=u.length,function(l){for(var c=0,f;c<t;++c)s[(f=u[c]).i]=f.x(l);return s.join("")})}var d5=180/Math.PI,Kk={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function fU(e,t,n,r,i,a){var o,s,u;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t/=o),(u=e*n+t*r)&&(n-=e*u,r-=t*u),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,u/=s),e*r<t*n&&(e=-e,t=-t,u=-u,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(t,e)*d5,skewX:Math.atan(u)*d5,scaleX:o,scaleY:s}}var ov;function Ede(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?Kk:fU(t.a,t.b,t.c,t.d,t.e,t.f)}function Sde(e){return e==null||(ov||(ov=document.createElementNS("http://www.w3.org/2000/svg","g")),ov.setAttribute("transform",e),!(e=ov.transform.baseVal.consolidate()))?Kk:(e=e.matrix,fU(e.a,e.b,e.c,e.d,e.e,e.f))}function dU(e,t,n,r){function i(l){return l.length?l.pop()+" ":""}function a(l,c,f,d,p,w){if(l!==f||c!==d){var g=p.push("translate(",null,t,null,n);w.push({i:g-4,x:ya(l,f)},{i:g-2,x:ya(c,d)})}else(f||d)&&p.push("translate("+f+t+d+n)}function o(l,c,f,d){l!==c?(l-c>180?c+=360:c-l>180&&(l+=360),d.push({i:f.push(i(f)+"rotate(",null,r)-2,x:ya(l,c)})):c&&f.push(i(f)+"rotate("+c+r)}function s(l,c,f,d){l!==c?d.push({i:f.push(i(f)+"skewX(",null,r)-2,x:ya(l,c)}):c&&f.push(i(f)+"skewX("+c+r)}function u(l,c,f,d,p,w){if(l!==f||c!==d){var g=p.push(i(p)+"scale(",null,",",null,")");w.push({i:g-4,x:ya(l,f)},{i:g-2,x:ya(c,d)})}else(f!==1||d!==1)&&p.push(i(p)+"scale("+f+","+d+")")}return function(l,c){var f=[],d=[];return l=e(l),c=e(c),a(l.translateX,l.translateY,c.translateX,c.translateY,f,d),o(l.rotate,c.rotate,f,d),s(l.skewX,c.skewX,f,d),u(l.scaleX,l.scaleY,c.scaleX,c.scaleY,f,d),l=c=null,function(p){for(var w=-1,g=d.length,y;++w<g;)f[(y=d[w]).i]=y.x(p);return f.join("")}}}var Cde=dU(Ede,"px, ","px)","deg)"),kde=dU(Sde,", ",")",")"),Ade=1e-12;function h5(e){return((e=Math.exp(e))+1/e)/2}function Tde(e){return((e=Math.exp(e))-1/e)/2}function Mde(e){return((e=Math.exp(2*e))-1)/(e+1)}const Pde=function e(t,n,r){function i(a,o){var s=a[0],u=a[1],l=a[2],c=o[0],f=o[1],d=o[2],p=c-s,w=f-u,g=p*p+w*w,y,_;if(g<Ade)_=Math.log(d/l)/t,y=function(A){return[s+A*p,u+A*w,l*Math.exp(t*A*_)]};else{var b=Math.sqrt(g),E=(d*d-l*l+r*g)/(2*l*n*b),S=(d*d-l*l-r*g)/(2*d*n*b),v=Math.log(Math.sqrt(E*E+1)-E),C=Math.log(Math.sqrt(S*S+1)-S);_=(C-v)/t,y=function(A){var M=A*_,I=h5(v),O=l/(n*b)*(I*Mde(t*M+v)-Tde(v));return[s+O*p,u+O*w,l*I/h5(t*M+v)]}}return y.duration=_*1e3*t/Math.SQRT2,y}return i.rho=function(a){var o=Math.max(.001,+a),s=o*o,u=s*s;return e(o,s,u)},i}(Math.SQRT2,2,4);var Xk="http://www.w3.org/1999/xhtml";const Zk={svg:"http://www.w3.org/2000/svg",xhtml:Xk,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function pg(e){var t=e+="",n=t.indexOf(":");return n>=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),Zk.hasOwnProperty(t)?{space:Zk[t],local:e}:e}function Rde(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===Xk&&t.documentElement.namespaceURI===Xk?t.createElement(e):t.createElementNS(n,e)}}function Ide(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function $w(e){var t=pg(e);return(t.local?Ide:Rde)(t)}function Nde(){}function Fw(e){return e==null?Nde:function(){return this.querySelector(e)}}function Ode(e){typeof e!="function"&&(e=Fw(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=new Array(o),u,l,c=0;c<o;++c)(u=a[c])&&(l=e.call(u,u.__data__,c,a))&&("__data__"in u&&(l.__data__=u.__data__),s[c]=l);return new vr(r,this._parents)}function hU(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}function Dde(){return[]}function jM(e){return e==null?Dde:function(){return this.querySelectorAll(e)}}function $de(e){return function(){return hU(e.apply(this,arguments))}}function Fde(e){typeof e=="function"?e=$de(e):e=jM(e);for(var t=this._groups,n=t.length,r=[],i=[],a=0;a<n;++a)for(var o=t[a],s=o.length,u,l=0;l<s;++l)(u=o[l])&&(r.push(e.call(u,u.__data__,l,o)),i.push(u));return new vr(r,i)}function HM(e){return function(){return this.matches(e)}}function pU(e){return function(t){return t.matches(e)}}var Lde=Array.prototype.find;function Bde(e){return function(){return Lde.call(this.children,e)}}function zde(){return this.firstElementChild}function Ude(e){return this.select(e==null?zde:Bde(typeof e=="function"?e:pU(e)))}var jde=Array.prototype.filter;function Hde(){return Array.from(this.children)}function qde(e){return function(){return jde.call(this.children,e)}}function Gde(e){return this.selectAll(e==null?Hde:qde(typeof e=="function"?e:pU(e)))}function Wde(e){typeof e!="function"&&(e=HM(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],u,l=0;l<o;++l)(u=a[l])&&e.call(u,u.__data__,l,a)&&s.push(u);return new vr(r,this._parents)}function mU(e){return new Array(e.length)}function Vde(){return new vr(this._enter||this._groups.map(mU),this._parents)}function u1(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}u1.prototype={constructor:u1,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function Yde(e){return function(){return e}}function Qde(e,t,n,r,i,a){for(var o=0,s,u=t.length,l=a.length;o<l;++o)(s=t[o])?(s.__data__=a[o],r[o]=s):n[o]=new u1(e,a[o]);for(;o<u;++o)(s=t[o])&&(i[o]=s)}function Kde(e,t,n,r,i,a,o){var s,u,l=new Map,c=t.length,f=a.length,d=new Array(c),p;for(s=0;s<c;++s)(u=t[s])&&(d[s]=p=o.call(u,u.__data__,s,t)+"",l.has(p)?i[s]=u:l.set(p,u));for(s=0;s<f;++s)p=o.call(e,a[s],s,a)+"",(u=l.get(p))?(r[s]=u,u.__data__=a[s],l.delete(p)):n[s]=new u1(e,a[s]);for(s=0;s<c;++s)(u=t[s])&&l.get(d[s])===u&&(i[s]=u)}function Xde(e){return e.__data__}function Zde(e,t){if(!arguments.length)return Array.from(this,Xde);var n=t?Kde:Qde,r=this._parents,i=this._groups;typeof e!="function"&&(e=Yde(e));for(var a=i.length,o=new Array(a),s=new Array(a),u=new Array(a),l=0;l<a;++l){var c=r[l],f=i[l],d=f.length,p=Jde(e.call(c,c&&c.__data__,l,r)),w=p.length,g=s[l]=new Array(w),y=o[l]=new Array(w),_=u[l]=new Array(d);n(c,f,g,y,_,p,t);for(var b=0,E=0,S,v;b<w;++b)if(S=g[b]){for(b>=E&&(E=b+1);!(v=y[E])&&++E<w;);S._next=v||null}}return o=new vr(o,r),o._enter=s,o._exit=u,o}function Jde(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function ehe(){return new vr(this._exit||this._groups.map(mU),this._parents)}function the(e,t,n){var r=this.enter(),i=this,a=this.exit();return typeof e=="function"?(r=e(r),r&&(r=r.selection())):r=r.append(e+""),t!=null&&(i=t(i),i&&(i=i.selection())),n==null?a.remove():n(a),r&&i?r.merge(i).order():i}function nhe(e){for(var t=e.selection?e.selection():e,n=this._groups,r=t._groups,i=n.length,a=r.length,o=Math.min(i,a),s=new Array(i),u=0;u<o;++u)for(var l=n[u],c=r[u],f=l.length,d=s[u]=new Array(f),p,w=0;w<f;++w)(p=l[w]||c[w])&&(d[w]=p);for(;u<i;++u)s[u]=n[u];return new vr(s,this._parents)}function rhe(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r=e[t],i=r.length-1,a=r[i],o;--i>=0;)(o=r[i])&&(a&&o.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(o,a),a=o);return this}function ihe(e){e||(e=ahe);function t(f,d){return f&&d?e(f.__data__,d.__data__):!f-!d}for(var n=this._groups,r=n.length,i=new Array(r),a=0;a<r;++a){for(var o=n[a],s=o.length,u=i[a]=new Array(s),l,c=0;c<s;++c)(l=o[c])&&(u[c]=l);u.sort(t)}return new vr(i,this._parents).order()}function ahe(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function ohe(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function she(){return Array.from(this)}function uhe(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length;i<a;++i){var o=r[i];if(o)return o}return null}function lhe(){let e=0;for(const t of this)++e;return e}function che(){return!this.node()}function fhe(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var i=t[n],a=0,o=i.length,s;a<o;++a)(s=i[a])&&e.call(s,s.__data__,a,i);return this}function dhe(e){return function(){this.removeAttribute(e)}}function hhe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function phe(e,t){return function(){this.setAttribute(e,t)}}function mhe(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function ghe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttribute(e):this.setAttribute(e,n)}}function vhe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function yhe(e,t){var n=pg(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((t==null?n.local?hhe:dhe:typeof t=="function"?n.local?vhe:ghe:n.local?mhe:phe)(n,t))}function qM(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function whe(e){return function(){this.style.removeProperty(e)}}function _he(e,t,n){return function(){this.style.setProperty(e,t,n)}}function bhe(e,t,n){return function(){var r=t.apply(this,arguments);r==null?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function xhe(e,t,n){return arguments.length>1?this.each((t==null?whe:typeof t=="function"?bhe:_he)(e,t,n??"")):gl(this.node(),e)}function gl(e,t){return e.style.getPropertyValue(t)||qM(e).getComputedStyle(e,null).getPropertyValue(t)}function Ehe(e){return function(){delete this[e]}}function She(e,t){return function(){this[e]=t}}function Che(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function khe(e,t){return arguments.length>1?this.each((t==null?Ehe:typeof t=="function"?Che:She)(e,t)):this.node()[e]}function gU(e){return e.trim().split(/^|\s+/)}function GM(e){return e.classList||new vU(e)}function vU(e){this._node=e,this._names=gU(e.getAttribute("class")||"")}vU.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function yU(e,t){for(var n=GM(e),r=-1,i=t.length;++r<i;)n.add(t[r])}function wU(e,t){for(var n=GM(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}function Ahe(e){return function(){yU(this,e)}}function The(e){return function(){wU(this,e)}}function Mhe(e,t){return function(){(t.apply(this,arguments)?yU:wU)(this,e)}}function Phe(e,t){var n=gU(e+"");if(arguments.length<2){for(var r=GM(this.node()),i=-1,a=n.length;++i<a;)if(!r.contains(n[i]))return!1;return!0}return this.each((typeof t=="function"?Mhe:t?Ahe:The)(n,t))}function Rhe(){this.textContent=""}function Ihe(e){return function(){this.textContent=e}}function Nhe(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function Ohe(e){return arguments.length?this.each(e==null?Rhe:(typeof e=="function"?Nhe:Ihe)(e)):this.node().textContent}function Dhe(){this.innerHTML=""}function $he(e){return function(){this.innerHTML=e}}function Fhe(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function Lhe(e){return arguments.length?this.each(e==null?Dhe:(typeof e=="function"?Fhe:$he)(e)):this.node().innerHTML}function Bhe(){this.nextSibling&&this.parentNode.appendChild(this)}function zhe(){return this.each(Bhe)}function Uhe(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function jhe(){return this.each(Uhe)}function Hhe(e){var t=typeof e=="function"?e:$w(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function qhe(){return null}function Ghe(e,t){var n=typeof e=="function"?e:$w(e),r=t==null?qhe:typeof t=="function"?t:Fw(t);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})}function Whe(){var e=this.parentNode;e&&e.removeChild(this)}function Vhe(){return this.each(Whe)}function Yhe(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Qhe(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Khe(e){return this.select(e?Qhe:Yhe)}function Xhe(e){return arguments.length?this.property("__data__",e):this.node().__data__}function Zhe(e){return function(t){e.call(this,t,this.__data__)}}function Jhe(e){return e.trim().split(/^|\s+/).map(function(t){var n="",r=t.indexOf(".");return r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),{type:t,name:n}})}function epe(e){return function(){var t=this.__on;if(t){for(var n=0,r=-1,i=t.length,a;n<i;++n)a=t[n],(!e.type||a.type===e.type)&&a.name===e.name?this.removeEventListener(a.type,a.listener,a.options):t[++r]=a;++r?t.length=r:delete this.__on}}}function tpe(e,t,n){return function(){var r=this.__on,i,a=Zhe(t);if(r){for(var o=0,s=r.length;o<s;++o)if((i=r[o]).type===e.type&&i.name===e.name){this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=a,i.options=n),i.value=t;return}}this.addEventListener(e.type,a,n),i={type:e.type,name:e.name,value:t,listener:a,options:n},r?r.push(i):this.__on=[i]}}function npe(e,t,n){var r=Jhe(e+""),i,a=r.length,o;if(arguments.length<2){var s=this.node().__on;if(s){for(var u=0,l=s.length,c;u<l;++u)for(i=0,c=s[u];i<a;++i)if((o=r[i]).type===c.type&&o.name===c.name)return c.value}return}for(s=t?tpe:epe,i=0;i<a;++i)this.each(s(r[i],t,n));return this}function _U(e,t,n){var r=qM(e),i=r.CustomEvent;typeof i=="function"?i=new i(t,n):(i=r.document.createEvent("Event"),n?(i.initEvent(t,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function rpe(e,t){return function(){return _U(this,e,t)}}function ipe(e,t){return function(){return _U(this,e,t.apply(this,arguments))}}function ape(e,t){return this.each((typeof t=="function"?ipe:rpe)(e,t))}function*ope(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length,o;i<a;++i)(o=r[i])&&(yield o)}var WM=[null];function vr(e,t){this._groups=e,this._parents=t}function xd(){return new vr([[document.documentElement]],WM)}function spe(){return this}vr.prototype=xd.prototype={constructor:vr,select:Ode,selectAll:Fde,selectChild:Ude,selectChildren:Gde,filter:Wde,data:Zde,enter:Vde,exit:ehe,join:the,merge:nhe,selection:spe,order:rhe,sort:ihe,call:ohe,nodes:she,node:uhe,size:lhe,empty:che,each:fhe,attr:yhe,style:xhe,property:khe,classed:Phe,text:Ohe,html:Lhe,raise:zhe,lower:jhe,append:Hhe,insert:Ghe,remove:Vhe,clone:Khe,datum:Xhe,on:npe,dispatch:ape,[Symbol.iterator]:ope};function dn(e){return typeof e=="string"?new vr([[document.querySelector(e)]],[document.documentElement]):new vr([[e]],WM)}function upe(e){return dn($w(e).call(document.documentElement))}var lpe=0;function bU(){return new Jk}function Jk(){this._="@"+(++lpe).toString(36)}Jk.prototype=bU.prototype={constructor:Jk,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}};function xU(e){let t;for(;t=e.sourceEvent;)e=t;return e}function Eo(e,t){if(e=xU(e),t===void 0&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,r=r.matrixTransform(t.getScreenCTM().inverse()),[r.x,r.y]}if(t.getBoundingClientRect){var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}}return[e.pageX,e.pageY]}function cpe(e,t){return e.target&&(e=xU(e),t===void 0&&(t=e.currentTarget),e=e.touches||[e]),Array.from(e,n=>Eo(n,t))}function fpe(e){return typeof e=="string"?new vr([document.querySelectorAll(e)],[document.documentElement]):new vr([hU(e)],WM)}const dpe=Object.freeze(Object.defineProperty({__proto__:null,create:upe,creator:$w,local:bU,matcher:HM,namespace:pg,namespaces:Zk,pointer:Eo,pointers:cpe,select:dn,selectAll:fpe,selection:xd,selector:Fw,selectorAll:jM,style:gl,window:qM},Symbol.toStringTag,{value:"Module"}));var hpe={value:()=>{}};function VM(){for(var e=0,t=arguments.length,n={},r;e<t;++e){if(!(r=arguments[e]+"")||r in n||/[\s.]/.test(r))throw new Error("illegal type: "+r);n[r]=[]}return new dy(n)}function dy(e){this._=e}function ppe(e,t){return e.trim().split(/^|\s+/).map(function(n){var r="",i=n.indexOf(".");if(i>=0&&(r=n.slice(i+1),n=n.slice(0,i)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}dy.prototype=VM.prototype={constructor:dy,on:function(e,t){var n=this._,r=ppe(e+"",n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=mpe(n[i],e.name)))return i;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++a<o;)if(i=(e=r[a]).type)n[i]=p5(n[i],e.name,t);else if(t==null)for(i in n)n[i]=p5(n[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new dy(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var n=new Array(i),r=0,i,a;r<i;++r)n[r]=arguments[r+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=this._[e],r=0,i=a.length;r<i;++r)a[r].value.apply(t,n)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,a=r.length;i<a;++i)r[i].value.apply(t,n)}};function mpe(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}function p5(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=hpe,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var Gf=0,rp=0,Ch=0,EU=1e3,l1,ip,c1=0,vl=0,Lw=0,bm=typeof performance=="object"&&performance.now?performance:Date,SU=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function YM(){return vl||(SU(gpe),vl=bm.now()+Lw)}function gpe(){vl=0}function f1(){this._call=this._time=this._next=null}f1.prototype=CU.prototype={constructor:f1,restart:function(e,t,n){if(typeof e!="function")throw new TypeError("callback is not a function");n=(n==null?YM():+n)+(t==null?0:+t),!this._next&&ip!==this&&(ip?ip._next=this:l1=this,ip=this),this._call=e,this._time=n,eA()},stop:function(){this._call&&(this._call=null,this._time=1/0,eA())}};function CU(e,t,n){var r=new f1;return r.restart(e,t,n),r}function vpe(){YM(),++Gf;for(var e=l1,t;e;)(t=vl-e._time)>=0&&e._call.call(void 0,t),e=e._next;--Gf}function m5(){vl=(c1=bm.now())+Lw,Gf=rp=0;try{vpe()}finally{Gf=0,wpe(),vl=0}}function ype(){var e=bm.now(),t=e-c1;t>EU&&(Lw-=t,c1=e)}function wpe(){for(var e,t=l1,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:l1=n);ip=e,eA(r)}function eA(e){if(!Gf){rp&&(rp=clearTimeout(rp));var t=e-vl;t>24?(e<1/0&&(rp=setTimeout(m5,e-bm.now()-Lw)),Ch&&(Ch=clearInterval(Ch))):(Ch||(c1=bm.now(),Ch=setInterval(ype,EU)),Gf=1,SU(m5))}}function g5(e,t,n){var r=new f1;return t=t==null?0:+t,r.restart(i=>{r.stop(),e(i+t)},t,n),r}var _pe=VM("start","end","cancel","interrupt"),bpe=[],kU=0,v5=1,tA=2,hy=3,y5=4,nA=5,py=6;function Bw(e,t,n,r,i,a){var o=e.__transition;if(!o)e.__transition={};else if(n in o)return;xpe(e,n,{name:t,index:r,group:i,on:_pe,tween:bpe,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:kU})}function QM(e,t){var n=ra(e,t);if(n.state>kU)throw new Error("too late; already scheduled");return n}function Za(e,t){var n=ra(e,t);if(n.state>hy)throw new Error("too late; already running");return n}function ra(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function xpe(e,t,n){var r=e.__transition,i;r[t]=n,n.timer=CU(a,0,n.time);function a(l){n.state=v5,n.timer.restart(o,n.delay,n.time),n.delay<=l&&o(l-n.delay)}function o(l){var c,f,d,p;if(n.state!==v5)return u();for(c in r)if(p=r[c],p.name===n.name){if(p.state===hy)return g5(o);p.state===y5?(p.state=py,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete r[c]):+c<t&&(p.state=py,p.timer.stop(),p.on.call("cancel",e,e.__data__,p.index,p.group),delete r[c])}if(g5(function(){n.state===hy&&(n.state=y5,n.timer.restart(s,n.delay,n.time),s(l))}),n.state=tA,n.on.call("start",e,e.__data__,n.index,n.group),n.state===tA){for(n.state=hy,i=new Array(d=n.tween.length),c=0,f=-1;c<d;++c)(p=n.tween[c].value.call(e,e.__data__,n.index,n.group))&&(i[++f]=p);i.length=f+1}}function s(l){for(var c=l<n.duration?n.ease.call(null,l/n.duration):(n.timer.restart(u),n.state=nA,1),f=-1,d=i.length;++f<d;)i[f].call(e,c);n.state===nA&&(n.on.call("end",e,e.__data__,n.index,n.group),u())}function u(){n.state=py,n.timer.stop(),delete r[t];for(var l in r)return;delete e.__transition}}function my(e,t){var n=e.__transition,r,i,a=!0,o;if(n){t=t==null?null:t+"";for(o in n){if((r=n[o]).name!==t){a=!1;continue}i=r.state>tA&&r.state<nA,r.state=py,r.timer.stop(),r.on.call(i?"interrupt":"cancel",e,e.__data__,r.index,r.group),delete n[o]}a&&delete e.__transition}}function Epe(e){return this.each(function(){my(this,e)})}function Spe(e,t){var n,r;return function(){var i=Za(this,e),a=i.tween;if(a!==n){r=n=a;for(var o=0,s=r.length;o<s;++o)if(r[o].name===t){r=r.slice(),r.splice(o,1);break}}i.tween=r}}function Cpe(e,t,n){var r,i;if(typeof n!="function")throw new Error;return function(){var a=Za(this,e),o=a.tween;if(o!==r){i=(r=o).slice();for(var s={name:t,value:n},u=0,l=i.length;u<l;++u)if(i[u].name===t){i[u]=s;break}u===l&&i.push(s)}a.tween=i}}function kpe(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r=ra(this.node(),n).tween,i=0,a=r.length,o;i<a;++i)if((o=r[i]).name===e)return o.value;return null}return this.each((t==null?Spe:Cpe)(n,e,t))}function KM(e,t,n){var r=e._id;return e.each(function(){var i=Za(this,r);(i.value||(i.value={}))[t]=n.apply(this,arguments)}),function(i){return ra(i,r).value[t]}}function AU(e,t){var n;return(typeof t=="number"?ya:t instanceof _m?f5:(n=_m(t))?(t=n,f5):xde)(e,t)}function Ape(e){return function(){this.removeAttribute(e)}}function Tpe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Mpe(e,t,n){var r,i=n+"",a;return function(){var o=this.getAttribute(e);return o===i?null:o===r?a:a=t(r=o,n)}}function Ppe(e,t,n){var r,i=n+"",a;return function(){var o=this.getAttributeNS(e.space,e.local);return o===i?null:o===r?a:a=t(r=o,n)}}function Rpe(e,t,n){var r,i,a;return function(){var o,s=n(this),u;return s==null?void this.removeAttribute(e):(o=this.getAttribute(e),u=s+"",o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s)))}}function Ipe(e,t,n){var r,i,a;return function(){var o,s=n(this),u;return s==null?void this.removeAttributeNS(e.space,e.local):(o=this.getAttributeNS(e.space,e.local),u=s+"",o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s)))}}function Npe(e,t){var n=pg(e),r=n==="transform"?kde:AU;return this.attrTween(e,typeof t=="function"?(n.local?Ipe:Rpe)(n,r,KM(this,"attr."+e,t)):t==null?(n.local?Tpe:Ape)(n):(n.local?Ppe:Mpe)(n,r,t))}function Ope(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function Dpe(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function $pe(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&Dpe(e,a)),n}return i._value=t,i}function Fpe(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&Ope(e,a)),n}return i._value=t,i}function Lpe(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(t==null)return this.tween(n,null);if(typeof t!="function")throw new Error;var r=pg(e);return this.tween(n,(r.local?$pe:Fpe)(r,t))}function Bpe(e,t){return function(){QM(this,e).delay=+t.apply(this,arguments)}}function zpe(e,t){return t=+t,function(){QM(this,e).delay=t}}function Upe(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?Bpe:zpe)(t,e)):ra(this.node(),t).delay}function jpe(e,t){return function(){Za(this,e).duration=+t.apply(this,arguments)}}function Hpe(e,t){return t=+t,function(){Za(this,e).duration=t}}function qpe(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?jpe:Hpe)(t,e)):ra(this.node(),t).duration}function Gpe(e,t){if(typeof t!="function")throw new Error;return function(){Za(this,e).ease=t}}function Wpe(e){var t=this._id;return arguments.length?this.each(Gpe(t,e)):ra(this.node(),t).ease}function Vpe(e,t){return function(){var n=t.apply(this,arguments);if(typeof n!="function")throw new Error;Za(this,e).ease=n}}function Ype(e){if(typeof e!="function")throw new Error;return this.each(Vpe(this._id,e))}function Qpe(e){typeof e!="function"&&(e=HM(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],u,l=0;l<o;++l)(u=a[l])&&e.call(u,u.__data__,l,a)&&s.push(u);return new Wo(r,this._parents,this._name,this._id)}function Kpe(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,r=t.length,i=n.length,a=Math.min(r,i),o=new Array(r),s=0;s<a;++s)for(var u=t[s],l=n[s],c=u.length,f=o[s]=new Array(c),d,p=0;p<c;++p)(d=u[p]||l[p])&&(f[p]=d);for(;s<r;++s)o[s]=t[s];return new Wo(o,this._parents,this._name,this._id)}function Xpe(e){return(e+"").trim().split(/^|\s+/).every(function(t){var n=t.indexOf(".");return n>=0&&(t=t.slice(0,n)),!t||t==="start"})}function Zpe(e,t,n){var r,i,a=Xpe(t)?QM:Za;return function(){var o=a(this,e),s=o.on;s!==r&&(i=(r=s).copy()).on(t,n),o.on=i}}function Jpe(e,t){var n=this._id;return arguments.length<2?ra(this.node(),n).on.on(e):this.each(Zpe(n,e,t))}function eme(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function tme(){return this.on("end.remove",eme(this._id))}function nme(e){var t=this._name,n=this._id;typeof e!="function"&&(e=Fw(e));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o<i;++o)for(var s=r[o],u=s.length,l=a[o]=new Array(u),c,f,d=0;d<u;++d)(c=s[d])&&(f=e.call(c,c.__data__,d,s))&&("__data__"in c&&(f.__data__=c.__data__),l[d]=f,Bw(l[d],t,n,d,l,ra(c,n)));return new Wo(a,this._parents,t,n)}function rme(e){var t=this._name,n=this._id;typeof e!="function"&&(e=jM(e));for(var r=this._groups,i=r.length,a=[],o=[],s=0;s<i;++s)for(var u=r[s],l=u.length,c,f=0;f<l;++f)if(c=u[f]){for(var d=e.call(c,c.__data__,f,u),p,w=ra(c,n),g=0,y=d.length;g<y;++g)(p=d[g])&&Bw(p,t,n,g,d,w);a.push(d),o.push(c)}return new Wo(a,o,t,n)}var ime=xd.prototype.constructor;function ame(){return new ime(this._groups,this._parents)}function ome(e,t){var n,r,i;return function(){var a=gl(this,e),o=(this.style.removeProperty(e),gl(this,e));return a===o?null:a===n&&o===r?i:i=t(n=a,r=o)}}function TU(e){return function(){this.style.removeProperty(e)}}function sme(e,t,n){var r,i=n+"",a;return function(){var o=gl(this,e);return o===i?null:o===r?a:a=t(r=o,n)}}function ume(e,t,n){var r,i,a;return function(){var o=gl(this,e),s=n(this),u=s+"";return s==null&&(u=s=(this.style.removeProperty(e),gl(this,e))),o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s))}}function lme(e,t){var n,r,i,a="style."+t,o="end."+a,s;return function(){var u=Za(this,e),l=u.on,c=u.value[a]==null?s||(s=TU(t)):void 0;(l!==n||i!==c)&&(r=(n=l).copy()).on(o,i=c),u.on=r}}function cme(e,t,n){var r=(e+="")=="transform"?Cde:AU;return t==null?this.styleTween(e,ome(e,r)).on("end.style."+e,TU(e)):typeof t=="function"?this.styleTween(e,ume(e,r,KM(this,"style."+e,t))).each(lme(this._id,e)):this.styleTween(e,sme(e,r,t),n).on("end.style."+e,null)}function fme(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function dme(e,t,n){var r,i;function a(){var o=t.apply(this,arguments);return o!==i&&(r=(i=o)&&fme(e,o,n)),r}return a._value=t,a}function hme(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(t==null)return this.tween(r,null);if(typeof t!="function")throw new Error;return this.tween(r,dme(e,t,n??""))}function pme(e){return function(){this.textContent=e}}function mme(e){return function(){var t=e(this);this.textContent=t??""}}function gme(e){return this.tween("text",typeof e=="function"?mme(KM(this,"text",e)):pme(e==null?"":e+""))}function vme(e){return function(t){this.textContent=e.call(this,t)}}function yme(e){var t,n;function r(){var i=e.apply(this,arguments);return i!==n&&(t=(n=i)&&vme(i)),t}return r._value=e,r}function wme(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(e==null)return this.tween(t,null);if(typeof e!="function")throw new Error;return this.tween(t,yme(e))}function _me(){for(var e=this._name,t=this._id,n=MU(),r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,u,l=0;l<s;++l)if(u=o[l]){var c=ra(u,t);Bw(u,e,n,l,o,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new Wo(r,this._parents,e,n)}function bme(){var e,t,n=this,r=n._id,i=n.size();return new Promise(function(a,o){var s={value:o},u={value:function(){--i===0&&a()}};n.each(function(){var l=Za(this,r),c=l.on;c!==e&&(t=(e=c).copy(),t._.cancel.push(s),t._.interrupt.push(s),t._.end.push(u)),l.on=t}),i===0&&a()})}var xme=0;function Wo(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function MU(){return++xme}var go=xd.prototype;Wo.prototype={constructor:Wo,select:nme,selectAll:rme,selectChild:go.selectChild,selectChildren:go.selectChildren,filter:Qpe,merge:Kpe,selection:ame,transition:_me,call:go.call,nodes:go.nodes,node:go.node,size:go.size,empty:go.empty,each:go.each,on:Jpe,attr:Npe,attrTween:Lpe,style:cme,styleTween:hme,text:gme,textTween:wme,remove:tme,tween:kpe,delay:Upe,duration:qpe,ease:Wpe,easeVarying:Ype,end:bme,[Symbol.iterator]:go[Symbol.iterator]};function Eme(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var Sme={time:null,delay:0,duration:250,ease:Eme};function Cme(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return n}function kme(e){var t,n;e instanceof Wo?(t=e._id,e=e._name):(t=MU(),(n=Sme).time=YM(),e=e==null?null:e+"");for(var r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,u,l=0;l<s;++l)(u=o[l])&&Bw(u,e,t,l,o,n||Cme(u,t));return new Wo(r,this._parents,e,t)}xd.prototype.interrupt=Epe;xd.prototype.transition=kme;const rA={capture:!0,passive:!1};function iA(e){e.preventDefault(),e.stopImmediatePropagation()}function Ame(e){var t=e.document.documentElement,n=dn(e).on("dragstart.drag",iA,rA);"onselectstart"in t?n.on("selectstart.drag",iA,rA):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function Tme(e,t){var n=e.document.documentElement,r=dn(e).on("dragstart.drag",null);t&&(r.on("click.drag",iA,rA),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}const sv=e=>()=>e;function Mme(e,{sourceEvent:t,target:n,transform:r,dispatch:i}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:i}})}function Mo(e,t,n){this.k=e,this.x=t,this.y=n}Mo.prototype={constructor:Mo,scale:function(e){return e===1?this:new Mo(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new Mo(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var XM=new Mo(1,0,0);zw.prototype=Mo.prototype;function zw(e){for(;!e.__zoom;)if(!(e=e.parentNode))return XM;return e.__zoom}function o2(e){e.stopImmediatePropagation()}function kh(e){e.preventDefault(),e.stopImmediatePropagation()}function Pme(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function Rme(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function w5(){return this.__zoom||XM}function Ime(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function Nme(){return navigator.maxTouchPoints||"ontouchstart"in this}function Ome(e,t,n){var r=e.invertX(t[0][0])-n[0][0],i=e.invertX(t[1][0])-n[1][0],a=e.invertY(t[0][1])-n[0][1],o=e.invertY(t[1][1])-n[1][1];return e.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),o>a?(a+o)/2:Math.min(0,a)||Math.max(0,o))}function PU(){var e=Pme,t=Rme,n=Ome,r=Ime,i=Nme,a=[0,1/0],o=[[-1/0,-1/0],[1/0,1/0]],s=250,u=Pde,l=VM("start","zoom","end"),c,f,d,p=500,w=150,g=0,y=10;function _(F){F.property("__zoom",w5).on("wheel.zoom",M,{passive:!1}).on("mousedown.zoom",I).on("dblclick.zoom",O).filter(i).on("touchstart.zoom",P).on("touchmove.zoom",z).on("touchend.zoom touchcancel.zoom",V).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}_.transform=function(F,$,B,Q){var K=F.selection?F.selection():F;K.property("__zoom",w5),F!==K?v(F,$,B,Q):K.interrupt().each(function(){C(this,arguments).event(Q).start().zoom(null,typeof $=="function"?$.apply(this,arguments):$).end()})},_.scaleBy=function(F,$,B,Q){_.scaleTo(F,function(){var K=this.__zoom.k,q=typeof $=="function"?$.apply(this,arguments):$;return K*q},B,Q)},_.scaleTo=function(F,$,B,Q){_.transform(F,function(){var K=t.apply(this,arguments),q=this.__zoom,L=B==null?S(K):typeof B=="function"?B.apply(this,arguments):B,W=q.invert(L),j=typeof $=="function"?$.apply(this,arguments):$;return n(E(b(q,j),L,W),K,o)},B,Q)},_.translateBy=function(F,$,B,Q){_.transform(F,function(){return n(this.__zoom.translate(typeof $=="function"?$.apply(this,arguments):$,typeof B=="function"?B.apply(this,arguments):B),t.apply(this,arguments),o)},null,Q)},_.translateTo=function(F,$,B,Q,K){_.transform(F,function(){var q=t.apply(this,arguments),L=this.__zoom,W=Q==null?S(q):typeof Q=="function"?Q.apply(this,arguments):Q;return n(XM.translate(W[0],W[1]).scale(L.k).translate(typeof $=="function"?-$.apply(this,arguments):-$,typeof B=="function"?-B.apply(this,arguments):-B),q,o)},Q,K)};function b(F,$){return $=Math.max(a[0],Math.min(a[1],$)),$===F.k?F:new Mo($,F.x,F.y)}function E(F,$,B){var Q=$[0]-B[0]*F.k,K=$[1]-B[1]*F.k;return Q===F.x&&K===F.y?F:new Mo(F.k,Q,K)}function S(F){return[(+F[0][0]+ +F[1][0])/2,(+F[0][1]+ +F[1][1])/2]}function v(F,$,B,Q){F.on("start.zoom",function(){C(this,arguments).event(Q).start()}).on("interrupt.zoom end.zoom",function(){C(this,arguments).event(Q).end()}).tween("zoom",function(){var K=this,q=arguments,L=C(K,q).event(Q),W=t.apply(K,q),j=B==null?S(W):typeof B=="function"?B.apply(K,q):B,G=Math.max(W[1][0]-W[0][0],W[1][1]-W[0][1]),ne=K.__zoom,ce=typeof $=="function"?$.apply(K,q):$,ve=u(ne.invert(j).concat(G/ne.k),ce.invert(j).concat(G/ce.k));return function(_e){if(_e===1)_e=ce;else{var xe=ve(_e),me=G/xe[2];_e=new Mo(me,j[0]-xe[0]*me,j[1]-xe[1]*me)}L.zoom(null,_e)}})}function C(F,$,B){return!B&&F.__zooming||new A(F,$)}function A(F,$){this.that=F,this.args=$,this.active=0,this.sourceEvent=null,this.extent=t.apply(F,$),this.taps=0}A.prototype={event:function(F){return F&&(this.sourceEvent=F),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(F,$){return this.mouse&&F!=="mouse"&&(this.mouse[1]=$.invert(this.mouse[0])),this.touch0&&F!=="touch"&&(this.touch0[1]=$.invert(this.touch0[0])),this.touch1&&F!=="touch"&&(this.touch1[1]=$.invert(this.touch1[0])),this.that.__zoom=$,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(F){var $=dn(this.that).datum();l.call(F,this.that,new Mme(F,{sourceEvent:this.sourceEvent,target:_,transform:this.that.__zoom,dispatch:l}),$)}};function M(F,...$){if(!e.apply(this,arguments))return;var B=C(this,$).event(F),Q=this.__zoom,K=Math.max(a[0],Math.min(a[1],Q.k*Math.pow(2,r.apply(this,arguments)))),q=Eo(F);if(B.wheel)(B.mouse[0][0]!==q[0]||B.mouse[0][1]!==q[1])&&(B.mouse[1]=Q.invert(B.mouse[0]=q)),clearTimeout(B.wheel);else{if(Q.k===K)return;B.mouse=[q,Q.invert(q)],my(this),B.start()}kh(F),B.wheel=setTimeout(L,w),B.zoom("mouse",n(E(b(Q,K),B.mouse[0],B.mouse[1]),B.extent,o));function L(){B.wheel=null,B.end()}}function I(F,...$){if(d||!e.apply(this,arguments))return;var B=F.currentTarget,Q=C(this,$,!0).event(F),K=dn(F.view).on("mousemove.zoom",j,!0).on("mouseup.zoom",G,!0),q=Eo(F,B),L=F.clientX,W=F.clientY;Ame(F.view),o2(F),Q.mouse=[q,this.__zoom.invert(q)],my(this),Q.start();function j(ne){if(kh(ne),!Q.moved){var ce=ne.clientX-L,ve=ne.clientY-W;Q.moved=ce*ce+ve*ve>g}Q.event(ne).zoom("mouse",n(E(Q.that.__zoom,Q.mouse[0]=Eo(ne,B),Q.mouse[1]),Q.extent,o))}function G(ne){K.on("mousemove.zoom mouseup.zoom",null),Tme(ne.view,Q.moved),kh(ne),Q.event(ne).end()}}function O(F,...$){if(e.apply(this,arguments)){var B=this.__zoom,Q=Eo(F.changedTouches?F.changedTouches[0]:F,this),K=B.invert(Q),q=B.k*(F.shiftKey?.5:2),L=n(E(b(B,q),Q,K),t.apply(this,$),o);kh(F),s>0?dn(this).transition().duration(s).call(v,L,Q,F):dn(this).call(_.transform,L,Q,F)}}function P(F,...$){if(e.apply(this,arguments)){var B=F.touches,Q=B.length,K=C(this,$,F.changedTouches.length===Q).event(F),q,L,W,j;for(o2(F),L=0;L<Q;++L)W=B[L],j=Eo(W,this),j=[j,this.__zoom.invert(j),W.identifier],K.touch0?!K.touch1&&K.touch0[2]!==j[2]&&(K.touch1=j,K.taps=0):(K.touch0=j,q=!0,K.taps=1+!!c);c&&(c=clearTimeout(c)),q&&(K.taps<2&&(f=j[0],c=setTimeout(function(){c=null},p)),my(this),K.start())}}function z(F,...$){if(this.__zooming){var B=C(this,$).event(F),Q=F.changedTouches,K=Q.length,q,L,W,j;for(kh(F),q=0;q<K;++q)L=Q[q],W=Eo(L,this),B.touch0&&B.touch0[2]===L.identifier?B.touch0[0]=W:B.touch1&&B.touch1[2]===L.identifier&&(B.touch1[0]=W);if(L=B.that.__zoom,B.touch1){var G=B.touch0[0],ne=B.touch0[1],ce=B.touch1[0],ve=B.touch1[1],_e=(_e=ce[0]-G[0])*_e+(_e=ce[1]-G[1])*_e,xe=(xe=ve[0]-ne[0])*xe+(xe=ve[1]-ne[1])*xe;L=b(L,Math.sqrt(_e/xe)),W=[(G[0]+ce[0])/2,(G[1]+ce[1])/2],j=[(ne[0]+ve[0])/2,(ne[1]+ve[1])/2]}else if(B.touch0)W=B.touch0[0],j=B.touch0[1];else return;B.zoom("touch",n(E(L,W,j),B.extent,o))}}function V(F,...$){if(this.__zooming){var B=C(this,$).event(F),Q=F.changedTouches,K=Q.length,q,L;for(o2(F),d&&clearTimeout(d),d=setTimeout(function(){d=null},p),q=0;q<K;++q)L=Q[q],B.touch0&&B.touch0[2]===L.identifier?delete B.touch0:B.touch1&&B.touch1[2]===L.identifier&&delete B.touch1;if(B.touch1&&!B.touch0&&(B.touch0=B.touch1,delete B.touch1),B.touch0)B.touch0[1]=this.__zoom.invert(B.touch0[0]);else if(B.end(),B.taps===2&&(L=Eo(L,this),Math.hypot(f[0]-L[0],f[1]-L[1])<y)){var W=dn(this).on("dblclick.zoom");W&&W.apply(this,arguments)}}}return _.wheelDelta=function(F){return arguments.length?(r=typeof F=="function"?F:sv(+F),_):r},_.filter=function(F){return arguments.length?(e=typeof F=="function"?F:sv(!!F),_):e},_.touchable=function(F){return arguments.length?(i=typeof F=="function"?F:sv(!!F),_):i},_.extent=function(F){return arguments.length?(t=typeof F=="function"?F:sv([[+F[0][0],+F[0][1]],[+F[1][0],+F[1][1]]]),_):t},_.scaleExtent=function(F){return arguments.length?(a[0]=+F[0],a[1]=+F[1],_):[a[0],a[1]]},_.translateExtent=function(F){return arguments.length?(o[0][0]=+F[0][0],o[1][0]=+F[1][0],o[0][1]=+F[0][1],o[1][1]=+F[1][1],_):[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},_.constrain=function(F){return arguments.length?(n=F,_):n},_.duration=function(F){return arguments.length?(s=+F,_):s},_.interpolate=function(F){return arguments.length?(u=F,_):u},_.on=function(){var F=l.on.apply(l,arguments);return F===l?_:F},_.clickDistance=function(F){return arguments.length?(g=(F=+F)*F,_):Math.sqrt(g)},_.tapDistance=function(F){return arguments.length?(y=+F,_):y},_}var gy={exports:{}},Dme=gy.exports,_5;function $me(){return _5||(_5=1,function(e,t){(function(n,r){r()})(Dme,function(){function n(l,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(l.type)?new Blob(["\uFEFF",l],{type:l.type}):l}function r(l,c,f){var d=new XMLHttpRequest;d.open("GET",l),d.responseType="blob",d.onload=function(){u(d.response,c,f)},d.onerror=function(){console.error("could not download file")},d.send()}function i(l){var c=new XMLHttpRequest;c.open("HEAD",l,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function a(l){try{l.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),l.dispatchEvent(c)}}var o=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof Ma=="object"&&Ma.global===Ma?Ma:void 0,s=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),u=o.saveAs||(typeof window!="object"||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(l,c,f){var d=o.URL||o.webkitURL,p=document.createElement("a");c=c||l.name||"download",p.download=c,p.rel="noopener",typeof l=="string"?(p.href=l,p.origin===location.origin?a(p):i(p.href)?r(l,c,f):a(p,p.target="_blank")):(p.href=d.createObjectURL(l),setTimeout(function(){d.revokeObjectURL(p.href)},4e4),setTimeout(function(){a(p)},0))}:"msSaveOrOpenBlob"in navigator?function(l,c,f){if(c=c||l.name||"download",typeof l!="string")navigator.msSaveOrOpenBlob(n(l,f),c);else if(i(l))r(l,c,f);else{var d=document.createElement("a");d.href=l,d.target="_blank",setTimeout(function(){a(d)})}}:function(l,c,f,d){if(d=d||open("","_blank"),d&&(d.document.title=d.document.body.innerText="downloading..."),typeof l=="string")return r(l,c,f);var p=l.type==="application/octet-stream",w=/constructor/i.test(o.HTMLElement)||o.safari,g=/CriOS\/[\d]+/.test(navigator.userAgent);if((g||p&&w||s)&&typeof FileReader<"u"){var y=new FileReader;y.onloadend=function(){var E=y.result;E=g?E:E.replace(/^data:[^;]*;/,"data:attachment/file;"),d?d.location.href=E:location=E,d=null},y.readAsDataURL(l)}else{var _=o.URL||o.webkitURL,b=_.createObjectURL(l);d?d.location=b:location.href=b,d=null,setTimeout(function(){_.revokeObjectURL(b)},4e4)}});o.saveAs=u.saveAs=u,e.exports=u})}(gy)),gy.exports}var RU=$me(),Fu={};Array.prototype.flat||Object.defineProperty(Array.prototype,"flat",{configurable:!0,value:function e(){var t=isNaN(arguments[0])?1:Number(arguments[0]);return t?Array.prototype.reduce.call(this,function(n,r){return Array.isArray(r)?n.push.apply(n,e.call(r,t-1)):n.push(r),n},[]):Array.prototype.slice.call(this)},writable:!0}),Array.prototype.flatMap||Object.defineProperty(Array.prototype,"flatMap",{configurable:!0,value:function(e){return Array.prototype.map.apply(this,arguments).flat()},writable:!0});var Es={},vo={},b5;function mg(){if(b5)return vo;b5=1,Object.defineProperty(vo,"__esModule",{value:!0}),vo.ChartColors=vo.ExpanderDirection=vo.ExpanderState=void 0;var e;(function(r){r[r.PLUS=0]="PLUS",r[r.MINUS=1]="MINUS"})(e||(vo.ExpanderState=e={}));var t;(function(r){r[r.INDI=0]="INDI",r[r.SPOUSE=1]="SPOUSE",r[r.FAMILY=2]="FAMILY"})(t||(vo.ExpanderDirection=t={}));var n;return function(r){r[r.NO_COLOR=0]="NO_COLOR",r[r.COLOR_BY_GENERATION=1]="COLOR_BY_GENERATION",r[r.COLOR_BY_SEX=2]="COLOR_BY_SEX"}(n||(vo.ChartColors=n={})),vo}var s2={};const Uw=Zm(dpe);function Fme(e){var t=0,n=e.children,r=n&&n.length;if(!r)t=1;else for(;--r>=0;)t+=n[r].value;e.value=t}function Lme(){return this.eachAfter(Fme)}function Bme(e){var t=this,n,r=[t],i,a,o;do for(n=r.reverse(),r=[];t=n.pop();)if(e(t),i=t.children,i)for(a=0,o=i.length;a<o;++a)r.push(i[a]);while(r.length);return this}function zme(e){for(var t=this,n=[t],r,i;t=n.pop();)if(e(t),r=t.children,r)for(i=r.length-1;i>=0;--i)n.push(r[i]);return this}function Ume(e){for(var t=this,n=[t],r=[],i,a,o;t=n.pop();)if(r.push(t),i=t.children,i)for(a=0,o=i.length;a<o;++a)n.push(i[a]);for(;t=r.pop();)e(t);return this}function jme(e){return this.eachAfter(function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n})}function Hme(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function qme(e){for(var t=this,n=Gme(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r}function Gme(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;for(e=n.pop(),t=r.pop();e===t;)i=e,e=n.pop(),t=r.pop();return i}function Wme(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function Vme(){var e=[];return this.each(function(t){e.push(t)}),e}function Yme(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function Qme(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}function ZM(e,t){var n=new d1(e),r=+e.value&&(n.value=e.value),i,a=[n],o,s,u,l;for(t==null&&(t=Xme);i=a.pop();)if(r&&(i.value=+i.data.value),(s=t(i.data))&&(l=s.length))for(i.children=new Array(l),u=l-1;u>=0;--u)a.push(o=i.children[u]=new d1(s[u])),o.parent=i,o.depth=i.depth+1;return n.eachBefore(Jme)}function Kme(){return ZM(this).eachBefore(Zme)}function Xme(e){return e.children}function Zme(e){e.data=e.data.data}function Jme(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function d1(e){this.data=e,this.depth=this.height=0,this.parent=null}d1.prototype=ZM.prototype={constructor:d1,count:Lme,each:Bme,eachAfter:Ume,eachBefore:zme,sum:jme,sort:Hme,path:qme,ancestors:Wme,descendants:Vme,leaves:Yme,links:Qme,copy:Kme};const ege="2.1.2",tge={version:ege},{version:nge}=tge,rge=Object.freeze({children:e=>e.children,nodeSize:e=>e.data.size,spacing:0});function NU(e){const t=Object.assign({},rge,e);function n(s){const u=t[s];return typeof u=="function"?u:()=>u}function r(s){const u=o(a(),s,l=>l.children);return u.update(),u.data}function i(){const s=n("nodeSize"),u=n("spacing");return class IU extends ZM.prototype.constructor{constructor(c){super(c)}copy(){const c=o(this.constructor,this,f=>f.children);return c.each(f=>f.data=f.data.data),c}get size(){return s(this)}spacing(c){return u(this,c)}get nodes(){return this.descendants()}get xSize(){return this.size[0]}get ySize(){return this.size[1]}get top(){return this.y}get bottom(){return this.y+this.ySize}get left(){return this.x-this.xSize/2}get right(){return this.x+this.xSize/2}get root(){const c=this.ancestors();return c[c.length-1]}get numChildren(){return this.hasChildren?this.children.length:0}get hasChildren(){return!this.noChildren}get noChildren(){return this.children===null}get firstChild(){return this.hasChildren?this.children[0]:null}get lastChild(){return this.hasChildren?this.children[this.numChildren-1]:null}get extents(){return(this.children||[]).reduce((c,f)=>IU.maxExtents(c,f.extents),this.nodeExtents)}get nodeExtents(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}static maxExtents(c,f){return{top:Math.min(c.top,f.top),bottom:Math.max(c.bottom,f.bottom),left:Math.min(c.left,f.left),right:Math.max(c.right,f.right)}}}}function a(){const s=i(),u=n("nodeSize"),l=n("spacing");return class extends s{constructor(c){super(c),Object.assign(this,{x:0,y:0,relX:0,prelim:0,shift:0,change:0,lExt:this,lExtRelX:0,lThr:null,rExt:this,rExtRelX:0,rThr:null})}get size(){return u(this.data)}spacing(c){return l(this.data,c.data)}get x(){return this.data.x}set x(c){this.data.x=c}get y(){return this.data.y}set y(c){this.data.y=c}update(){return OU(this),DU(this),this}}}function o(s,u,l){const c=(f,d)=>{const p=new s(f);Object.assign(p,{parent:d,depth:d===null?0:d.depth+1,height:0,length:1});const w=l(f)||[];return p.children=w.length===0?null:w.map(g=>c(g,p)),p.children&&Object.assign(p,p.children.reduce((g,y)=>({height:Math.max(g.height,y.height+1),length:g.length+y.length}),p)),p};return c(u,null)}return Object.assign(r,{nodeSize(s){return arguments.length?(t.nodeSize=s,r):t.nodeSize},spacing(s){return arguments.length?(t.spacing=s,r):t.spacing},children(s){return arguments.length?(t.children=s,r):t.children},hierarchy(s,u){const l=typeof u>"u"?t.children:u;return o(i(),s,l)},dump(s){const u=n("nodeSize"),l=c=>f=>{const d=c+" ",p=c+" ",{x:w,y:g}=f,y=u(f),_=f.children||[],b=_.length===0?" ":`,${d}children: [${p}${_.map(l(p)).join(p)}${d}],${c}`;return`{ size: [${y.join(", ")}],${d}x: ${w}, y: ${g}${b}},`};return l(`
`)(s)}}),r}NU.version=nge;const OU=(e,t=0)=>(e.y=t,(e.children||[]).reduce((n,r)=>{const[i,a]=n;OU(r,e.y+e.ySize);const o=(i===0?r.lExt:r.rExt).bottom;i!==0&&age(e,i,a);const s=hge(o,i,a);return[i+1,s]},[0,null]),ige(e),dge(e),e),DU=(e,t,n)=>{typeof t>"u"&&(t=-e.relX-e.prelim,n=0);const r=t+e.relX;return e.relX=r+e.prelim-n,e.prelim=0,e.x=n+e.relX,(e.children||[]).forEach(i=>DU(i,r,e.x)),e},ige=e=>{(e.children||[]).reduce((t,n)=>{const[r,i]=t,a=r+n.shift,o=i+a+n.change;return n.relX+=o,[a,o]},[0,0])},age=(e,t,n)=>{const r=e.children[t-1],i=e.children[t];let a=r,o=r.relX,s=i,u=i.relX,l=!0;for(;a&&s;){a.bottom>n.lowY&&(n=n.next);const c=o+a.prelim-(u+s.prelim)+a.xSize/2+s.xSize/2+a.spacing(s);(c>0||c<0&&l)&&(u+=c,oge(i,c),sge(e,t,n.index,c)),l=!1;const f=a.bottom,d=s.bottom;f<=d&&(a=lge(a),a&&(o+=a.relX)),f>=d&&(s=uge(s),s&&(u+=s.relX))}!a&&s?cge(e,t,s,u):a&&!s&&fge(e,t,a,o)},oge=(e,t)=>{e.relX+=t,e.lExtRelX+=t,e.rExtRelX+=t},sge=(e,t,n,r)=>{const i=e.children[t],a=t-n;if(a>1){const o=r/a;e.children[n+1].shift+=o,i.shift-=o,i.change-=r-o}},uge=e=>e.hasChildren?e.firstChild:e.lThr,lge=e=>e.hasChildren?e.lastChild:e.rThr,cge=(e,t,n,r)=>{const i=e.firstChild,a=i.lExt,o=e.children[t];a.lThr=n;const s=r-n.relX-i.lExtRelX;a.relX+=s,a.prelim-=s,i.lExt=o.lExt,i.lExtRelX=o.lExtRelX},fge=(e,t,n,r)=>{const i=e.children[t],a=i.rExt,o=e.children[t-1];a.rThr=n;const s=r-n.relX-i.rExtRelX;a.relX+=s,a.prelim-=s,i.rExt=o.rExt,i.rExtRelX=o.rExtRelX},dge=e=>{if(e.hasChildren){const t=e.firstChild,n=e.lastChild,r=(t.prelim+t.relX-t.xSize/2+n.relX+n.prelim+n.xSize/2)/2;Object.assign(e,{prelim:r,lExt:t.lExt,lExtRelX:t.lExtRelX,rExt:n.rExt,rExtRelX:n.rExtRelX})}},hge=(e,t,n)=>{for(;n!==null&&e>=n.lowY;)n=n.next;return{lowY:e,index:t,next:n}},pge=Object.freeze(Object.defineProperty({__proto__:null,flextree:NU},Symbol.toStringTag,{value:"Module"})),mge=Zm(pge),Ed=Zm(ide);var Ss={},x5;function jw(){if(x5)return Ss;x5=1,Object.defineProperty(Ss,"__esModule",{value:!0}),Ss.CompositeRenderer=void 0,Ss.getFamPositionVertical=n,Ss.getFamPositionHorizontal=r,Ss.getVSize=s;var e=Ed,t=function(){function u(l){this.options=l}return u.prototype.getPreferredFamSize=function(l){return[0,0]},u.prototype.setPreferredIndiSize=function(l){var c;l&&(c=this.getPreferredIndiSize(l.id),l.width=c[0],l.height=c[1])},u.prototype.updateNodes=function(l){var c=this,f=new Map;l.forEach(function(d){var p;c.setPreferredIndiSize(d.data.indi),c.setPreferredIndiSize(d.data.spouse);var w=d.data.family;w&&(p=c.getPreferredFamSize(w.id),w.width=p[0],w.height=p[1]);var g=d.depth,y=(0,e.max)([o(d.data,!!c.options.horizontal),f.get(g)]);f.set(g,y)}),l.forEach(function(d){var p;c.options.horizontal?(d.data.indi&&(d.data.indi.width=f.get(d.depth)),d.data.spouse&&(d.data.spouse.width=f.get(d.depth))):(d.data.indi&&(d.data.indi.height=f.get(d.depth)),d.data.spouse&&(d.data.spouse.height=f.get(d.depth)));var w=s(d.data,!!c.options.horizontal),g=i(d.data,!!c.options.horizontal);p=c.options.horizontal?[w,g]:[g,w],d.data.width=p[0],d.data.height=p[1]})},u.prototype.getFamilyAnchor=function(l){if(this.options.horizontal){var c=-l.width/2+o(l,this.options.horizontal)/2,f=l.family?(0,e.max)([-r(l),0]):0,d=-(l.indi&&l.spouse?l.height/2-l.indi.height:0)+f;return[c,d]}var p=l.family?(0,e.max)([-n(l),0]):0,w=-(l.indi&&l.spouse?l.width/2-l.indi.width:0)+p,g=-l.height/2+o(l,this.options.horizontal)/2;return[w,g]},u.prototype.getSpouseAnchor=function(l){if(this.options.horizontal){var c=-l.width/2+o(l,this.options.horizontal)/2,f=l.indi?l.indi.height/2:0;return[c,f]}var d=l.indi?l.indi.width/2:0,p=-l.height/2+o(l,!!this.options.horizontal)/2;return[d,p]},u.prototype.getIndiAnchor=function(l){if(this.options.horizontal){var c=-l.width/2+o(l,this.options.horizontal)/2,f=l.spouse?-l.spouse.height/2:0;return[c,f]}var d=l.spouse?-l.spouse.width/2:0,p=-l.height/2+o(l,!!this.options.horizontal)/2;return[d,p]},u}();Ss.CompositeRenderer=t;function n(u){var l=u.indi?u.indi.width:0,c=u.spouse?u.spouse.width:0,f=u.family.width;return!u.indi||!u.spouse||l+c<=f?(l+c-f)/2:f/2>=c?l+c-f:f/2>=l?0:l-f/2}function r(u){var l=u.indi?u.indi.height:0,c=u.spouse?u.spouse.height:0,f=u.family.height;return!u.indi||!u.spouse?(l+c-f)/2:l-f/2}function i(u,l){if(l)return(u.indi?u.indi.height:0)+(u.spouse?u.spouse.height:0);var c=(u.indi?u.indi.width:0)+(u.spouse?u.spouse.width:0);return(0,e.max)([c,u.family?u.family.width:0])}function a(u,l){return l?u.family?u.family.width:0:u.family?u.family.height:0}function o(u,l){return l?(0,e.max)([u.indi?u.indi.width:0,u.spouse?u.spouse.width:0]):(0,e.max)([u.indi?u.indi.height:0,u.spouse?u.spouse.height:0])}function s(u,l){return o(u,l)+a(u,l)}return Ss}var E5;function Ul(){return E5||(E5=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ChartUtil=e.V_SPACING=e.H_SPACING=void 0,e.linkId=c,e.getChartInfo=f,e.getChartInfoWithoutMargin=d;var t=Uw,n=mg(),r=mge,i=Ed,a=jw();e.H_SPACING=15,e.V_SPACING=34;var o=15,s=200,u=500;function l(){return`
.expander {
fill: white;
stroke: black;
stroke-width: 2px;
cursor: pointer;
}`}function c(w){if(!w.parent)return"".concat(w.id,":A");var g=w.data.generation>w.parent.data.generation?[w.data,w.parent.data]:[w.parent.data,w.data],y=g[0],_=g[1];return y.additionalMarriage?"".concat(y.id,":A"):"".concat(_.id,":").concat(y.id)}function f(w){var g=(0,i.min)(w,function(E){return E.x-E.data.width/2})-o,y=(0,i.min)(w,function(E){return E.y-E.data.height/2})-o,_=(0,i.max)(w,function(E){return E.x+E.data.width/2})+o,b=(0,i.max)(w,function(E){return E.y+E.data.height/2})+o;return{size:[_-g,b-y],origin:[-g,-y]}}function d(w){var g=(0,i.min)(w,function(E){return E.x-E.data.width/2}),y=(0,i.min)(w,function(E){return E.y-E.data.height/2}),_=(0,i.max)(w,function(E){return E.x+E.data.width/2}),b=(0,i.max)(w,function(E){return E.y+E.data.height/2});return{size:[_-g,b-y],origin:[-g,-y]}}var p=function(){function w(g){this.options=g}return w.prototype.linkHorizontal=function(g,y){var _=this.options.renderer.getFamilyAnchor(g.data),b=g.id===y.data.spouseParentNodeId?this.options.renderer.getSpouseAnchor(y.data):this.options.renderer.getIndiAnchor(y.data),E=[g.x+_[0],g.y+_[1]],S=E[0],v=E[1],C=[y.x+b[0],y.y+b[1]],A=C[0],M=C[1],I=(g.x+g.data.width/2+y.x-y.data.width/2)/2;return"M ".concat(S," ").concat(v,`
L `).concat(I," ").concat(v,`,
`).concat(I," ").concat(M,`,
`).concat(A," ").concat(M)},w.prototype.linkVertical=function(g,y){var _=this.options.renderer.getFamilyAnchor(g.data),b=g.id===y.data.spouseParentNodeId?this.options.renderer.getSpouseAnchor(y.data):this.options.renderer.getIndiAnchor(y.data),E=[g.x+_[0],g.y+_[1]],S=E[0],v=E[1],C=[y.x+b[0],y.y+b[1]],A=C[0],M=C[1],I=g.y+g.data.height/2+e.V_SPACING/2;return"M ".concat(S," ").concat(v,`
L `).concat(S," ").concat(I,`,
`).concat(A," ").concat(I,`,
`).concat(A," ").concat(M)},w.prototype.linkAdditionalMarriage=function(g){var y=g.parent.children.findIndex(function(O){return O.data.id===g.data.id}),_=g.parent.children[y-1],b=this.options.renderer.getIndiAnchor(g.data),E=this.options.renderer.getIndiAnchor(_.data),S=[g.x+b[0],g.y+b[1]],v=S[0],C=S[1],A=[_.x+E[0],_.y+E[1]],M=A[0],I=A[1];return"M ".concat(v,", ").concat(C,`
L `).concat(M,", ").concat(I)},w.prototype.updateSvgDimensions=function(g){var y=(0,t.select)(this.options.svgSelector),_=y.select("g"),b=this.options.animate?_.transition().delay(s).duration(u):_;b.attr("transform","translate(".concat(g.origin[0],", ").concat(g.origin[1],")"))},w.prototype.layOutChart=function(g,y){var _=this;y===void 0&&(y={});var b=(0,t.select)(this.options.svgSelector);b.select("style").empty()&&b.append("style").text(this.options.renderer.getCss()+l()),g.each(function(M){M.data.generation=M.depth*(y.flipVertically?-1:1)+(_.options.baseGeneration||0)}),this.options.renderer.updateNodes(g.descendants());var E=new Map;g.each(function(M){var I=M.depth,O=(0,i.max)([_.options.horizontal?M.data.width:M.data.height,E.get(I)]);E.set(I,O)}),g.each(function(M){var I=E.get(M.depth);_.options.horizontal?M.data.width=I:M.data.height=I});var S=y.vSpacing!==void 0?y.vSpacing:e.V_SPACING,v=y.hSpacing!==void 0?y.hSpacing:e.H_SPACING,C=(0,r.flextree)().nodeSize(function(M){if(_.options.horizontal){var I=(0,i.max)(M.children||[],function(P){return P.data.width})||0;return[M.data.height,(I+M.data.width)/2+S]}var O=(0,i.max)(M.children||[],function(P){return P.data.height})||0;return[M.data.width,(O+M.data.height)/2+S]}).spacing(function(M,I){return v}),A=C(g).descendants();return A.forEach(function(M){var I;y.flipVertically&&(M.y=-M.y),_.options.horizontal&&(I=[M.y,M.x],M.x=I[0],M.y=I[1])}),A},w.prototype.renderChart=function(g){var y=this.getSvgForRendering(),_=this.renderNodes(g,y),b=this.renderLinks(g,y),E=this.renderControls(g,y);return Promise.all([_,b,E])},w.prototype.renderNodes=function(g,y){var _=this,b=new Promise(function(E){var S=y.select("g").selectAll("g.node").data(g,function(I){return I.id}),v=S.enter().append("g"),C=S.exit().size()+S.size()+v.size(),A=function(){C--,C===0&&E()};(!_.options.animate||C===0)&&E(),v.merge(S).attr("class",function(I){return"node generation".concat(I.data.generation)}),v.attr("transform",function(I){return"translate(".concat(I.x-I.data.width/2,", ").concat(I.y-I.data.height/2,")")}),_.options.animate&&v.style("opacity",0).transition().delay(s+u).duration(s).style("opacity",1).on("end",A);var M=_.options.animate?S.transition().delay(s).duration(u).on("end",A):S;M.attr("transform",function(I){return"translate(".concat(I.x-I.data.width/2,", ").concat(I.y-I.data.height/2,")")}),_.options.renderer.render(v,S),_.options.animate?S.exit().transition().duration(s).style("opacity",0).remove().on("end",A):S.exit().remove()});return b},w.prototype.renderLinks=function(g,y){var _=this,b=new Promise(function(E){var S=function(P,z){if(z.data.additionalMarriage)return _.linkAdditionalMarriage(z);var V=P.data.generation>z.data.generation;return _.options.horizontal?V?_.linkHorizontal(z,P):_.linkHorizontal(P,z):V?_.linkVertical(z,P):_.linkVertical(P,z)},v=g.filter(function(P){return!!P.parent||P.data.additionalMarriage}),C=y.select("g").selectAll("path.link").data(v,c),A=C.enter().insert("path","g").attr("class",function(P){return P.data.additionalMarriage?"link additional-marriage":"link"}).attr("d",function(P){return S(P.parent,P)}),M=C.exit().size()+C.size()+A.size(),I=function(){M--,M===0&&E()};(!_.options.animate||M===0)&&E();var O=_.options.animate?C.transition().delay(s).duration(u).on("end",I):C;O.attr("d",function(P){return S(P.parent,P)}),_.options.animate&&A.style("opacity",0).transition().delay(2*s+u).duration(0).style("opacity",1).on("end",I),_.options.animate?C.exit().transition().duration(0).style("opacity",0).remove().on("end",I):C.exit().remove()});return b},w.prototype.renderExpander=function(g,y,_){g=g.filter(function(b){return y(b)!==void 0}),g.on("click",function(b,E){_==null||_(E.id)}),g.append("rect").attr("width",12).attr("height",12),g.append("line").attr("x1",3).attr("y1",6).attr("x2",9).attr("y2",6).attr("stroke","black"),g.filter(function(b){return y(b)===n.ExpanderState.PLUS}).append("line").attr("x1",6).attr("y1",3).attr("x2",6).attr("y2",9).attr("stroke","black")},w.prototype.renderFamilyControls=function(g){var y=this,_=g.selectAll("g.familyExpander").data(function(v){var C;return((C=v.data.family)===null||C===void 0?void 0:C.expander)!==void 0?[v]:[]}),b=_.enter().append("g").attr("class","familyExpander expander"),E=b.merge(_),S=this.options.animate?E.transition().delay(s).duration(u):E;S.attr("transform",function(v){var C=y.options.renderer.getFamilyAnchor(v.data);return"translate(".concat(C[0]-6,", ").concat(-v.data.height/2+(0,a.getVSize)(v.data,!!y.options.horizontal),")")}),this.renderExpander(E,function(v){var C;return(C=v.data.family)===null||C===void 0?void 0:C.expander},function(v){var C,A;return(A=(C=y.options).expanderCallback)===null||A===void 0?void 0:A.call(C,v,n.ExpanderDirection.FAMILY)}),_.exit().remove()},w.prototype.renderIndiControls=function(g){var y=this,_=g.selectAll("g.indiExpander").data(function(v){var C;return((C=v.data.indi)===null||C===void 0?void 0:C.expander)!==void 0?[v]:[]}),b=_.enter().append("g").attr("class","indiExpander expander"),E=b.merge(_),S=this.options.animate?E.transition().delay(s).duration(u):E;S.attr("transform",function(v){var C=y.options.renderer.getIndiAnchor(v.data);return"translate(".concat(C[0]-6,", ").concat(-v.data.height/2-12,")")}),this.renderExpander(E,function(v){var C;return(C=v.data.indi)===null||C===void 0?void 0:C.expander},function(v){var C,A;return(A=(C=y.options).expanderCallback)===null||A===void 0?void 0:A.call(C,v,n.ExpanderDirection.INDI)}),_.exit().remove()},w.prototype.renderSpouseControls=function(g){var y=this,_=g.selectAll("g.spouseExpander").data(function(v){var C;return((C=v.data.spouse)===null||C===void 0?void 0:C.expander)!==void 0?[v]:[]}),b=_.enter().append("g").attr("class","spouseExpander expander"),E=b.merge(_),S=this.options.animate?E.transition().delay(s).duration(u):E;S.attr("transform",function(v){var C=y.options.renderer.getSpouseAnchor(v.data);return"translate(".concat(C[0]-6,", ").concat(-v.data.height/2-12,")")}),this.renderExpander(E,function(v){var C;return(C=v.data.spouse)===null||C===void 0?void 0:C.expander},function(v){var C,A;return(A=(C=y.options).expanderCallback)===null||A===void 0?void 0:A.call(C,v,n.ExpanderDirection.SPOUSE)}),_.exit().remove()},w.prototype.renderControls=function(g,y){var _=this;if(!this.options.expanders)return Promise.resolve();var b=new Promise(function(E){var S=y.select("g").selectAll("g.controls").data(g,function(O){return O.id}),v=S.enter().append("g").attr("class","controls");v.attr("transform",function(O){return"translate(".concat(O.x,", ").concat(O.y,")")});var C=S.exit().size()+S.size()+v.size(),A=function(){C--,C===0&&E()};(!_.options.animate||C===0)&&E();var M=_.options.animate?S.transition().delay(s).duration(u).on("end",A):S;M.attr("transform",function(O){return"translate(".concat(O.x,", ").concat(O.y,")")}),_.options.animate&&v.style("opacity",0).transition().delay(s+u).duration(s).style("opacity",1).on("end",A);var I=v.merge(S);_.renderFamilyControls(I),_.renderIndiControls(I),_.renderSpouseControls(I),_.options.animate?S.exit().transition().duration(s).style("opacity",0).remove().on("end",A):S.exit().remove()});return b},w.prototype.getSvgForRendering=function(){var g=(0,t.select)(this.options.svgSelector);return g.select("g").empty()&&g.append("g"),g},w}();e.ChartUtil=p}(s2)),s2}function gge(e,t){return e.parent===t.parent?1:2}function vge(e){return e.reduce(yge,0)/e.length}function yge(e,t){return e+t.x}function wge(e){return 1+e.reduce(_ge,0)}function _ge(e,t){return Math.max(e,t.y)}function bge(e){for(var t;t=e.children;)e=t[0];return e}function xge(e){for(var t;t=e.children;)e=t[t.length-1];return e}function Ege(){var e=gge,t=1,n=1,r=!1;function i(a){var o,s=0;a.eachAfter(function(d){var p=d.children;p?(d.x=vge(p),d.y=wge(p)):(d.x=o?s+=e(d,o):0,d.y=0,o=d)});var u=bge(a),l=xge(a),c=u.x-e(u,l)/2,f=l.x+e(l,u)/2;return a.eachAfter(r?function(d){d.x=(d.x-a.x)*t,d.y=(a.y-d.y)*n}:function(d){d.x=(d.x-c)/(f-c)*t,d.y=(1-(a.y?d.y/a.y:1))*n})}return i.separation=function(a){return arguments.length?(e=a,i):e},i.size=function(a){return arguments.length?(r=!1,t=+a[0],n=+a[1],i):r?null:[t,n]},i.nodeSize=function(a){return arguments.length?(r=!0,t=+a[0],n=+a[1],i):r?[t,n]:null},i}function Sge(e){var t=0,n=e.children,r=n&&n.length;if(!r)t=1;else for(;--r>=0;)t+=n[r].value;e.value=t}function Cge(){return this.eachAfter(Sge)}function kge(e,t){let n=-1;for(const r of this)e.call(t,r,++n,this);return this}function Age(e,t){for(var n=this,r=[n],i,a,o=-1;n=r.pop();)if(e.call(t,n,++o,this),i=n.children)for(a=i.length-1;a>=0;--a)r.push(i[a]);return this}function Tge(e,t){for(var n=this,r=[n],i=[],a,o,s,u=-1;n=r.pop();)if(i.push(n),a=n.children)for(o=0,s=a.length;o<s;++o)r.push(a[o]);for(;n=i.pop();)e.call(t,n,++u,this);return this}function Mge(e,t){let n=-1;for(const r of this)if(e.call(t,r,++n,this))return r}function Pge(e){return this.eachAfter(function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n})}function Rge(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function Ige(e){for(var t=this,n=Nge(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r}function Nge(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;for(e=n.pop(),t=r.pop();e===t;)i=e,e=n.pop(),t=r.pop();return i}function Oge(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function Dge(){return Array.from(this)}function $ge(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function Fge(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}function*Lge(){var e=this,t,n=[e],r,i,a;do for(t=n.reverse(),n=[];e=t.pop();)if(yield e,r=e.children)for(i=0,a=r.length;i<a;++i)n.push(r[i]);while(n.length)}function JM(e,t){e instanceof Map?(e=[void 0,e],t===void 0&&(t=Uge)):t===void 0&&(t=zge);for(var n=new yl(e),r,i=[n],a,o,s,u;r=i.pop();)if((o=t(r.data))&&(u=(o=Array.from(o)).length))for(r.children=o,s=u-1;s>=0;--s)i.push(a=o[s]=new yl(o[s])),a.parent=r,a.depth=r.depth+1;return n.eachBefore($U)}function Bge(){return JM(this).eachBefore(jge)}function zge(e){return e.children}function Uge(e){return Array.isArray(e)?e[1]:null}function jge(e){e.data.value!==void 0&&(e.value=e.data.value),e.data=e.data.data}function $U(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function yl(e){this.data=e,this.depth=this.height=0,this.parent=null}yl.prototype=JM.prototype={constructor:yl,count:Cge,each:kge,eachAfter:Tge,eachBefore:Age,find:Mge,sum:Pge,sort:Rge,path:Ige,ancestors:Oge,descendants:Dge,leaves:$ge,links:Fge,copy:Bge,[Symbol.iterator]:Lge};function vy(e){return e==null?null:FU(e)}function FU(e){if(typeof e!="function")throw new Error;return e}function Qu(){return 0}function Lc(e){return function(){return e}}const Hge=1664525,qge=1013904223,S5=4294967296;function e3(){let e=1;return()=>(e=(Hge*e+qge)%S5)/S5}function Gge(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Wge(e,t){let n=e.length,r,i;for(;n;)i=t()*n--|0,r=e[n],e[n]=e[i],e[i]=r;return e}function Vge(e){return LU(e,e3())}function LU(e,t){for(var n=0,r=(e=Wge(Array.from(e),t)).length,i=[],a,o;n<r;)a=e[n],o&&BU(o,a)?++n:(o=Qge(i=Yge(i,a)),n=0);return o}function Yge(e,t){var n,r;if(u2(t,e))return[t];for(n=0;n<e.length;++n)if(uv(t,e[n])&&u2(ap(e[n],t),e))return[e[n],t];for(n=0;n<e.length-1;++n)for(r=n+1;r<e.length;++r)if(uv(ap(e[n],e[r]),t)&&uv(ap(e[n],t),e[r])&&uv(ap(e[r],t),e[n])&&u2(zU(e[n],e[r],t),e))return[e[n],e[r],t];throw new Error}function uv(e,t){var n=e.r-t.r,r=t.x-e.x,i=t.y-e.y;return n<0||n*n<r*r+i*i}function BU(e,t){var n=e.r-t.r+Math.max(e.r,t.r,1)*1e-9,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function u2(e,t){for(var n=0;n<t.length;++n)if(!BU(e,t[n]))return!1;return!0}function Qge(e){switch(e.length){case 1:return Kge(e[0]);case 2:return ap(e[0],e[1]);case 3:return zU(e[0],e[1],e[2])}}function Kge(e){return{x:e.x,y:e.y,r:e.r}}function ap(e,t){var n=e.x,r=e.y,i=e.r,a=t.x,o=t.y,s=t.r,u=a-n,l=o-r,c=s-i,f=Math.sqrt(u*u+l*l);return{x:(n+a+u/f*c)/2,y:(r+o+l/f*c)/2,r:(f+i+s)/2}}function zU(e,t,n){var r=e.x,i=e.y,a=e.r,o=t.x,s=t.y,u=t.r,l=n.x,c=n.y,f=n.r,d=r-o,p=r-l,w=i-s,g=i-c,y=u-a,_=f-a,b=r*r+i*i-a*a,E=b-o*o-s*s+u*u,S=b-l*l-c*c+f*f,v=p*w-d*g,C=(w*S-g*E)/(v*2)-r,A=(g*y-w*_)/v,M=(p*E-d*S)/(v*2)-i,I=(d*_-p*y)/v,O=A*A+I*I-1,P=2*(a+C*A+M*I),z=C*C+M*M-a*a,V=-(Math.abs(O)>1e-6?(P+Math.sqrt(P*P-4*O*z))/(2*O):z/P);return{x:r+C+A*V,y:i+M+I*V,r:V}}function C5(e,t,n){var r=e.x-t.x,i,a,o=e.y-t.y,s,u,l=r*r+o*o;l?(a=t.r+n.r,a*=a,u=e.r+n.r,u*=u,a>u?(i=(l+u-a)/(2*l),s=Math.sqrt(Math.max(0,u/l-i*i)),n.x=e.x-i*r-s*o,n.y=e.y-i*o+s*r):(i=(l+a-u)/(2*l),s=Math.sqrt(Math.max(0,a/l-i*i)),n.x=t.x+i*r-s*o,n.y=t.y+i*o+s*r)):(n.x=t.x+n.r,n.y=t.y)}function k5(e,t){var n=e.r+t.r-1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function A5(e){var t=e._,n=e.next._,r=t.r+n.r,i=(t.x*n.r+n.x*t.r)/r,a=(t.y*n.r+n.y*t.r)/r;return i*i+a*a}function lv(e){this._=e,this.next=null,this.previous=null}function UU(e,t){if(!(a=(e=Gge(e)).length))return 0;var n,r,i,a,o,s,u,l,c,f,d;if(n=e[0],n.x=0,n.y=0,!(a>1))return n.r;if(r=e[1],n.x=-r.r,r.x=n.r,r.y=0,!(a>2))return n.r+r.r;C5(r,n,i=e[2]),n=new lv(n),r=new lv(r),i=new lv(i),n.next=i.previous=r,r.next=n.previous=i,i.next=r.previous=n;e:for(u=3;u<a;++u){C5(n._,r._,i=e[u]),i=new lv(i),l=r.next,c=n.previous,f=r._.r,d=n._.r;do if(f<=d){if(k5(l._,i._)){r=l,n.next=r,r.previous=n,--u;continue e}f+=l._.r,l=l.next}else{if(k5(c._,i._)){n=c,n.next=r,r.previous=n,--u;continue e}d+=c._.r,c=c.previous}while(l!==c.next);for(i.previous=n,i.next=r,n.next=r.previous=r=i,o=A5(n);(i=i.next)!==r;)(s=A5(i))<o&&(n=i,o=s);r=n.next}for(n=[r._],i=r;(i=i.next)!==r;)n.push(i._);for(i=LU(n,t),u=0;u<a;++u)n=e[u],n.x-=i.x,n.y-=i.y;return i.r}function Xge(e){return UU(e,e3()),e}function Zge(e){return Math.sqrt(e.value)}function Jge(){var e=null,t=1,n=1,r=Qu;function i(a){const o=e3();return a.x=t/2,a.y=n/2,e?a.eachBefore(T5(e)).eachAfter(l2(r,.5,o)).eachBefore(M5(1)):a.eachBefore(T5(Zge)).eachAfter(l2(Qu,1,o)).eachAfter(l2(r,a.r/Math.min(t,n),o)).eachBefore(M5(Math.min(t,n)/(2*a.r))),a}return i.radius=function(a){return arguments.length?(e=vy(a),i):e},i.size=function(a){return arguments.length?(t=+a[0],n=+a[1],i):[t,n]},i.padding=function(a){return arguments.length?(r=typeof a=="function"?a:Lc(+a),i):r},i}function T5(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function l2(e,t,n){return function(r){if(i=r.children){var i,a,o=i.length,s=e(r)*t||0,u;if(s)for(a=0;a<o;++a)i[a].r+=s;if(u=UU(i,n),s)for(a=0;a<o;++a)i[a].r-=s;r.r=u+s}}}function M5(e){return function(t){var n=t.parent;t.r*=e,n&&(t.x=n.x+e*t.x,t.y=n.y+e*t.y)}}function jU(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)}function gg(e,t,n,r,i){for(var a=e.children,o,s=-1,u=a.length,l=e.value&&(r-t)/e.value;++s<u;)o=a[s],o.y0=n,o.y1=i,o.x0=t,o.x1=t+=o.value*l}function e0e(){var e=1,t=1,n=0,r=!1;function i(o){var s=o.height+1;return o.x0=o.y0=n,o.x1=e,o.y1=t/s,o.eachBefore(a(t,s)),r&&o.eachBefore(jU),o}function a(o,s){return function(u){u.children&&gg(u,u.x0,o*(u.depth+1)/s,u.x1,o*(u.depth+2)/s);var l=u.x0,c=u.y0,f=u.x1-n,d=u.y1-n;f<l&&(l=f=(l+f)/2),d<c&&(c=d=(c+d)/2),u.x0=l,u.y0=c,u.x1=f,u.y1=d}}return i.round=function(o){return arguments.length?(r=!!o,i):r},i.size=function(o){return arguments.length?(e=+o[0],t=+o[1],i):[e,t]},i.padding=function(o){return arguments.length?(n=+o,i):n},i}var t0e={depth:-1},P5={},c2={};function n0e(e){return e.id}function r0e(e){return e.parentId}function i0e(){var e=n0e,t=r0e,n;function r(i){var a=Array.from(i),o=e,s=t,u,l,c,f,d,p,w,g,y=new Map;if(n!=null){const _=a.map((S,v)=>a0e(n(S,v,i))),b=_.map(R5),E=new Set(_).add("");for(const S of b)E.has(S)||(E.add(S),_.push(S),b.push(R5(S)),a.push(c2));o=(S,v)=>_[v],s=(S,v)=>b[v]}for(c=0,u=a.length;c<u;++c)l=a[c],p=a[c]=new yl(l),(w=o(l,c,i))!=null&&(w+="")&&(g=p.id=w,y.set(g,y.has(g)?P5:p)),(w=s(l,c,i))!=null&&(w+="")&&(p.parent=w);for(c=0;c<u;++c)if(p=a[c],w=p.parent){if(d=y.get(w),!d)throw new Error("missing: "+w);if(d===P5)throw new Error("ambiguous: "+w);d.children?d.children.push(p):d.children=[p],p.parent=d}else{if(f)throw new Error("multiple roots");f=p}if(!f)throw new Error("no root");if(n!=null){for(;f.data===c2&&f.children.length===1;)f=f.children[0],--u;for(let _=a.length-1;_>=0&&(p=a[_],p.data===c2);--_)p.data=null}if(f.parent=t0e,f.eachBefore(function(_){_.depth=_.parent.depth+1,--u}).eachBefore($U),f.parent=null,u>0)throw new Error("cycle");return f}return r.id=function(i){return arguments.length?(e=vy(i),r):e},r.parentId=function(i){return arguments.length?(t=vy(i),r):t},r.path=function(i){return arguments.length?(n=vy(i),r):n},r}function a0e(e){e=`${e}`;let t=e.length;return aA(e,t-1)&&!aA(e,t-2)&&(e=e.slice(0,-1)),e[0]==="/"?e:`/${e}`}function R5(e){let t=e.length;if(t<2)return"";for(;--t>1&&!aA(e,t););return e.slice(0,t)}function aA(e,t){if(e[t]==="/"){let n=0;for(;t>0&&e[--t]==="\\";)++n;if((n&1)===0)return!0}return!1}function o0e(e,t){return e.parent===t.parent?1:2}function f2(e){var t=e.children;return t?t[0]:e.t}function d2(e){var t=e.children;return t?t[t.length-1]:e.t}function s0e(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function u0e(e){for(var t=0,n=0,r=e.children,i=r.length,a;--i>=0;)a=r[i],a.z+=t,a.m+=t,t+=a.s+(n+=a.c)}function l0e(e,t,n){return e.a.parent===t.parent?e.a:n}function yy(e,t){this._=e,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=t}yy.prototype=Object.create(yl.prototype);function c0e(e){for(var t=new yy(e,0),n,r=[t],i,a,o,s;n=r.pop();)if(a=n._.children)for(n.children=new Array(s=a.length),o=s-1;o>=0;--o)r.push(i=n.children[o]=new yy(a[o],o)),i.parent=n;return(t.parent=new yy(null,0)).children=[t],t}function f0e(){var e=o0e,t=1,n=1,r=null;function i(l){var c=c0e(l);if(c.eachAfter(a),c.parent.m=-c.z,c.eachBefore(o),r)l.eachBefore(u);else{var f=l,d=l,p=l;l.eachBefore(function(b){b.x<f.x&&(f=b),b.x>d.x&&(d=b),b.depth>p.depth&&(p=b)});var w=f===d?1:e(f,d)/2,g=w-f.x,y=t/(d.x+w+g),_=n/(p.depth||1);l.eachBefore(function(b){b.x=(b.x+g)*y,b.y=b.depth*_})}return l}function a(l){var c=l.children,f=l.parent.children,d=l.i?f[l.i-1]:null;if(c){u0e(l);var p=(c[0].z+c[c.length-1].z)/2;d?(l.z=d.z+e(l._,d._),l.m=l.z-p):l.z=p}else d&&(l.z=d.z+e(l._,d._));l.parent.A=s(l,d,l.parent.A||f[0])}function o(l){l._.x=l.z+l.parent.m,l.m+=l.parent.m}function s(l,c,f){if(c){for(var d=l,p=l,w=c,g=d.parent.children[0],y=d.m,_=p.m,b=w.m,E=g.m,S;w=d2(w),d=f2(d),w&&d;)g=f2(g),p=d2(p),p.a=l,S=w.z+b-d.z-y+e(w._,d._),S>0&&(s0e(l0e(w,l,f),l,S),y+=S,_+=S),b+=w.m,y+=d.m,E+=g.m,_+=p.m;w&&!d2(p)&&(p.t=w,p.m+=b-_),d&&!f2(g)&&(g.t=d,g.m+=y-E,f=l)}return f}function u(l){l.x*=t,l.y=l.depth*n}return i.separation=function(l){return arguments.length?(e=l,i):e},i.size=function(l){return arguments.length?(r=!1,t=+l[0],n=+l[1],i):r?null:[t,n]},i.nodeSize=function(l){return arguments.length?(r=!0,t=+l[0],n=+l[1],i):r?[t,n]:null},i}function Hw(e,t,n,r,i){for(var a=e.children,o,s=-1,u=a.length,l=e.value&&(i-n)/e.value;++s<u;)o=a[s],o.x0=t,o.x1=r,o.y0=n,o.y1=n+=o.value*l}var HU=(1+Math.sqrt(5))/2;function qU(e,t,n,r,i,a){for(var o=[],s=t.children,u,l,c=0,f=0,d=s.length,p,w,g=t.value,y,_,b,E,S,v,C;c<d;){p=i-n,w=a-r;do y=s[f++].value;while(!y&&f<d);for(_=b=y,v=Math.max(w/p,p/w)/(g*e),C=y*y*v,S=Math.max(b/C,C/_);f<d;++f){if(y+=l=s[f].value,l<_&&(_=l),l>b&&(b=l),C=y*y*v,E=Math.max(b/C,C/_),E>S){y-=l;break}S=E}o.push(u={value:y,dice:p<w,children:s.slice(c,f)}),u.dice?gg(u,n,r,i,g?r+=w*y/g:a):Hw(u,n,r,g?n+=p*y/g:i,a),g-=y,c=f}return o}const GU=function e(t){function n(r,i,a,o,s){qU(t,r,i,a,o,s)}return n.ratio=function(r){return e((r=+r)>1?r:1)},n}(HU);function d0e(){var e=GU,t=!1,n=1,r=1,i=[0],a=Qu,o=Qu,s=Qu,u=Qu,l=Qu;function c(d){return d.x0=d.y0=0,d.x1=n,d.y1=r,d.eachBefore(f),i=[0],t&&d.eachBefore(jU),d}function f(d){var p=i[d.depth],w=d.x0+p,g=d.y0+p,y=d.x1-p,_=d.y1-p;y<w&&(w=y=(w+y)/2),_<g&&(g=_=(g+_)/2),d.x0=w,d.y0=g,d.x1=y,d.y1=_,d.children&&(p=i[d.depth+1]=a(d)/2,w+=l(d)-p,g+=o(d)-p,y-=s(d)-p,_-=u(d)-p,y<w&&(w=y=(w+y)/2),_<g&&(g=_=(g+_)/2),e(d,w,g,y,_))}return c.round=function(d){return arguments.length?(t=!!d,c):t},c.size=function(d){return arguments.length?(n=+d[0],r=+d[1],c):[n,r]},c.tile=function(d){return arguments.length?(e=FU(d),c):e},c.padding=function(d){return arguments.length?c.paddingInner(d).paddingOuter(d):c.paddingInner()},c.paddingInner=function(d){return arguments.length?(a=typeof d=="function"?d:Lc(+d),c):a},c.paddingOuter=function(d){return arguments.length?c.paddingTop(d).paddingRight(d).paddingBottom(d).paddingLeft(d):c.paddingTop()},c.paddingTop=function(d){return arguments.length?(o=typeof d=="function"?d:Lc(+d),c):o},c.paddingRight=function(d){return arguments.length?(s=typeof d=="function"?d:Lc(+d),c):s},c.paddingBottom=function(d){return arguments.length?(u=typeof d=="function"?d:Lc(+d),c):u},c.paddingLeft=function(d){return arguments.length?(l=typeof d=="function"?d:Lc(+d),c):l},c}function h0e(e,t,n,r,i){var a=e.children,o,s=a.length,u,l=new Array(s+1);for(l[0]=u=o=0;o<s;++o)l[o+1]=u+=a[o].value;c(0,s,e.value,t,n,r,i);function c(f,d,p,w,g,y,_){if(f>=d-1){var b=a[f];b.x0=w,b.y0=g,b.x1=y,b.y1=_;return}for(var E=l[f],S=p/2+E,v=f+1,C=d-1;v<C;){var A=v+C>>>1;l[A]<S?v=A+1:C=A}S-l[v-1]<l[v]-S&&f+1<v&&--v;var M=l[v]-E,I=p-M;if(y-w>_-g){var O=p?(w*I+y*M)/p:y;c(f,v,M,w,g,O,_),c(v,d,I,O,g,y,_)}else{var P=p?(g*I+_*M)/p:_;c(f,v,M,w,g,y,P),c(v,d,I,w,P,y,_)}}}function p0e(e,t,n,r,i){(e.depth&1?Hw:gg)(e,t,n,r,i)}const m0e=function e(t){function n(r,i,a,o,s){if((u=r._squarify)&&u.ratio===t)for(var u,l,c,f,d=-1,p,w=u.length,g=r.value;++d<w;){for(l=u[d],c=l.children,f=l.value=0,p=c.length;f<p;++f)l.value+=c[f].value;l.dice?gg(l,i,a,o,g?a+=(s-a)*l.value/g:s):Hw(l,i,a,g?i+=(o-i)*l.value/g:o,s),g-=l.value}else r._squarify=u=qU(t,r,i,a,o,s),u.ratio=t}return n.ratio=function(r){return e((r=+r)>1?r:1)},n}(HU),g0e=Object.freeze(Object.defineProperty({__proto__:null,Node:yl,cluster:Ege,hierarchy:JM,pack:Jge,packEnclose:Vge,packSiblings:Xge,partition:e0e,stratify:i0e,tree:f0e,treemap:d0e,treemapBinary:h0e,treemapDice:gg,treemapResquarify:m0e,treemapSlice:Hw,treemapSliceDice:p0e,treemapSquarify:GU},Symbol.toStringTag,{value:"Module"})),t3=Zm(g0e);var Ah={},I5;function qw(){if(I5)return Ah;I5=1,Object.defineProperty(Ah,"__esModule",{value:!0}),Ah.IdGenerator=void 0;var e=function(){function t(){this.ids=new Map}return t.prototype.getId=function(n){if(this.ids.has(n)){var r=this.ids.get(n);return this.ids.set(n,r+1),"".concat(n,":").concat(r)}return this.ids.set(n,1),n},t}();return Ah.IdGenerator=e,Ah}var N5;function n3(){if(N5)return Es;N5=1;var e=Es&&Es.__assign||function(){return e=Object.assign||function(s){for(var u,l=1,c=arguments.length;l<c;l++){u=arguments[l];for(var f in u)Object.prototype.hasOwnProperty.call(u,f)&&(s[f]=u[f])}return s},e.apply(this,arguments)};Object.defineProperty(Es,"__esModule",{value:!0}),Es.AncestorChart=void 0,Es.getAncestorsTree=a;var t=mg(),n=Ul(),r=t3,i=qw();function a(s){var u=e({},s),l=s.startIndi?s.data.getIndi(s.startIndi).getFamiliesAsSpouse():[];if(l.length){u.startFam=l[0],u.startIndi=void 0;var c=s.data.getFam(l[0]);c.getMother()===s.startIndi&&(u.swapStartSpouses=!0)}var f=new o(u),d=f.createHierarchy();return l.length>1&&d.children&&d.children.length>1&&(d.children.pop(),d.data.spouseParentNodeId=void 0),d}var o=function(){function s(u){this.options=u,this.util=new n.ChartUtil(u)}return s.prototype.createHierarchy=function(){var u,l,c=[],f=[],d=this.options.idGenerator||new i.IdGenerator;if(this.options.startIndi){var p=this.options.data.getIndi(this.options.startIndi),w=p.getFamilyAsChild(),g=w?d.getId(w):void 0;w&&f.push({id:w,parentId:this.options.startIndi,family:{id:w}}),c.push({id:this.options.startIndi,indi:{id:this.options.startIndi},indiParentNodeId:g})}else f.push({id:d.getId(this.options.startFam),family:{id:this.options.startFam}});for(;f.length;){var y=f.pop(),_=this.options.data.getFam(y.family.id);if(_){var b=y.family.id===this.options.startFam&&this.options.swapStartSpouses?[_.getMother(),_.getFather()]:[_.getFather(),_.getMother()],E=b[0],S=b[1];if(!(!E&&!S)){if(S){y.spouse={id:S};var p=this.options.data.getIndi(S),w=p.getFamilyAsChild();if(w)if(!((u=this.options.collapsedSpouse)===null||u===void 0)&&u.has(y.id))y.spouse.expander=t.ExpanderState.PLUS;else{var g=d.getId(w);y.spouseParentNodeId=g,y.spouse.expander=t.ExpanderState.MINUS,f.push({id:g,parentId:y.id,family:{id:w}})}}if(E){y.indi={id:E};var p=this.options.data.getIndi(E),w=p.getFamilyAsChild();if(w)if(!((l=this.options.collapsedIndi)===null||l===void 0)&&l.has(y.id))y.indi.expander=t.ExpanderState.PLUS;else{var g=d.getId(w);y.indiParentNodeId=g,y.indi.expander=t.ExpanderState.MINUS,f.push({id:g,parentId:y.id,family:{id:w}})}}c.push(y)}}}return(0,r.stratify)()(c)},s.prototype.render=function(){var u=this.createHierarchy(),l=this.util.layOutChart(u,{flipVertically:!0}),c=this.util.renderChart(l),f=(0,n.getChartInfo)(l);return this.util.updateSvgDimensions(f),Object.assign(f,{animationPromise:c})},s}();return Es.AncestorChart=o,Es}var Th={},O5;function v0e(){if(O5)return Th;O5=1,Object.defineProperty(Th,"__esModule",{value:!0}),Th.CircleRenderer=void 0;var e=function(){function t(n){this.options=n}return t.prototype.getFamilyAnchor=function(n){return[0,0]},t.prototype.getIndiAnchor=function(n){return[0,0]},t.prototype.getSpouseAnchor=function(n){return[0,0]},t.prototype.updateNodes=function(n){n.forEach(function(r){var i;i=r.data.family?[120,120]:[80,80],r.data.width=i[0],r.data.height=i[1]})},t.prototype.getName=function(n){if(!n)return"";var r=this.options.data.getIndi(n.id),i=r.getFirstName();return i?i.split(" ")[0]:""},t.prototype.render=function(n,r){var i=this;n=n.append("g").attr("class","circle"),r=r.select("g"),n.append("circle").attr("r",function(a){return a.data.width/2}).attr("cx",function(a){return a.data.width/2}).attr("cy",function(a){return a.data.height/2}),n.filter(function(a){return!!a.data.family}).append("text").attr("text-anchor","middle").attr("transform",function(a){return"translate(".concat(a.data.width/2,", ").concat(a.data.height/2-4,")")}).text(function(a){return i.getName(a.data.indi)}),n.filter(function(a){return!!a.data.family}).append("text").attr("text-anchor","middle").attr("transform",function(a){return"translate(".concat(a.data.width/2,", ").concat(a.data.height/2+14,")")}).text(function(a){return i.getName(a.data.spouse)}),n.filter(function(a){return!a.data.family}).append("text").attr("text-anchor","middle").attr("transform",function(a){return"translate(".concat(a.data.width/2,", ").concat(a.data.height/2+4,")")}).text(function(a){return i.getName(a.data.indi)})},t.prototype.getCss=function(){return`
circle {
fill: white;
stroke: #040;
stroke-width: 5px;
}
.circle text {
font-family: verdana, arial, sans-serif;
font-size: 12px;
}
.background {
stroke: none;
}
`},t}();return Th.CircleRenderer=e,Th}var Mh={},D5;function WU(){if(D5)return Mh;D5=1,Object.defineProperty(Mh,"__esModule",{value:!0}),Mh.JsonDataProvider=void 0;var e=function(){function r(i){this.json=i}return r.prototype.getId=function(){return this.json.id},r.prototype.getFamiliesAsSpouse=function(){return this.json.fams||[]},r.prototype.getFamilyAsChild=function(){return this.json.famc||null},r.prototype.getFirstName=function(){return this.json.firstName||null},r.prototype.getLastName=function(){return this.json.lastName||null},r.prototype.getBirthDate=function(){return this.json.birth||null},r.prototype.getMaidenName=function(){return this.json.maidenName||null},r.prototype.getNumberOfChildren=function(){return this.json.numberOfChildren||null},r.prototype.getNumberOfMarriages=function(){return this.json.numberOfMarriages||null},r.prototype.getBirthPlace=function(){return this.json.birth&&this.json.birth.place||null},r.prototype.getDeathDate=function(){return this.json.death||null},r.prototype.getDeathPlace=function(){return this.json.death&&this.json.death.place||null},r.prototype.isConfirmedDeath=function(){return!!this.json.death&&!!this.json.death.confirmed},r.prototype.getSex=function(){return this.json.sex||null},r.prototype.getImageUrl=function(){return this.json.images&&this.json.images.length>0&&this.json.images[0].url||null},r.prototype.getImages=function(){return this.json.images||null},r.prototype.getNotes=function(){return this.json.notes||null},r.prototype.getEvents=function(){return this.json.events||null},r.prototype.showId=function(){return!this.json.hideId},r.prototype.showSex=function(){return!this.json.hideSex},r}(),t=function(){function r(i){this.json=i}return r.prototype.getId=function(){return this.json.id},r.prototype.getFather=function(){return this.json.husb||null},r.prototype.getMother=function(){return this.json.wife||null},r.prototype.getChildren=function(){return this.json.children||[]},r.prototype.getMarriageDate=function(){return this.json.marriage||null},r.prototype.getMarriagePlace=function(){return this.json.marriage&&this.json.marriage.place||null},r}(),n=function(){function r(i){var a=this;this.json=i,this.indis=new Map,this.fams=new Map,i.indis.forEach(function(o){return a.indis.set(o.id,new e(o))}),i.fams.forEach(function(o){return a.fams.set(o.id,new t(o))})}return r.prototype.getIndi=function(i){return this.indis.get(i)||null},r.prototype.getFam=function(i){return this.fams.get(i)||null},r}();return Mh.JsonDataProvider=n,Mh}var Ph={},$5;function VU(){if($5)return Ph;$5=1,Object.defineProperty(Ph,"__esModule",{value:!0}),Ph.formatDate=o,Ph.formatDateOrRange=s;var e=new Map([[1,"Jan"],[2,"Feb"],[3,"Mar"],[4,"Apr"],[5,"May"],[6,"Jun"],[7,"Jul"],[8,"Aug"],[9,"Sep"],[10,"Oct"],[11,"Nov"],[12,"Dec"]]),t=new Map([["bg",new Map([["cal","прибл."],["abt","ок."],["est","оц."],["before","преди"],["after","след"]])],["cs",new Map([["cal","vypočt."],["abt","okolo"],["est","odhadem"],["before","před"],["after","po"]])],["de",new Map([["cal","errech."],["abt","etwa"],["est","geschät."],["before","vor"],["after","nach"]])],["fr",new Map([["cal","calc."],["abt","vers"],["est","est."],["before","avant"],["after","après"]])],["it",new Map([["cal","calc."],["abt","circa il"],["est","stim."],["before","prima del"],["after","dopo del"]])],["pl",new Map([["cal","wyl."],["abt","ok."],["est","szac."],["before","przed"],["after","po"]])],["ru",new Map([["cal","выч."],["abt","ок."],["est","оцен."],["before","до"],["after","после"]])]]),n=new Map;function r(u,l){if(!Intl||!Intl.DateTimeFormat)return e.get(u);var c="".concat(u,"|").concat(l||"");if(n.has(c))return n.get(c);var f=new Intl.DateTimeFormat(l,{month:"short"}).format(new Date(2e3,u-1));return n.set(c,f),f}function i(u,l){var c=l&&l.split(/[-_]/)[0],f=c&&t.get(c);return f?f.get(u):u}function a(u,l,c,f){if(!u&&!l&&!c)return"";if(!Intl||!Intl.DateTimeFormat||!f||f==="en")return[u,l&&r(l,f),c].join(" ");var d={day:u?"numeric":void 0,month:l?"short":void 0,year:c?"numeric":void 0};return new Intl.DateTimeFormat(f,d).format(new Date(c??2e3,l?l-1:1,u??1))}function o(u,l){return[u.qualifier&&i(u.qualifier,l),a(u.day,u.month,u.year,l),u.text].join(" ")}function s(u,l){if(u.date)return o(u.date,l);if(!u.dateRange)return"";var c=u.dateRange.from&&o(u.dateRange.from,l),f=u.dateRange.to&&o(u.dateRange.to,l);return c&&f?"".concat(c," .. ").concat(f):c?"".concat(i("after",l)," ").concat(c):f?"".concat(i("before",l)," ").concat(f):""}return Ph}var Rh={},h2={},F5;function Gw(){return F5||(F5=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.DescendantChart=e.DUMMY_ROOT_NODE_ID=void 0,e.layOutDescendants=a;var t=t3,n=mg(),r=Ul(),i=qw();e.DUMMY_ROOT_NODE_ID="DUMMY_ROOT_NODE";function a(l,c){c===void 0&&(c={});var f=new u(l),d=f.createHierarchy();return o(new r.ChartUtil(l).layOutChart(d,c))}function o(l){if(l[0].id!==e.DUMMY_ROOT_NODE_ID)return l;var c=l.slice(1),f=-c[0].x,d=-c[0].y;return c.forEach(function(p){p.parent&&p.parent.id===e.DUMMY_ROOT_NODE_ID&&!p.data.additionalMarriage&&(p.parent=null),p.x+=f,p.y+=d,p.data.generation--}),c}function s(l,c){return c.getFather()===l?c.getMother():c.getFather()}var u=function(){function l(c){this.options=c,this.util=new r.ChartUtil(c)}return l.prototype.getNodes=function(c){var f=this,d=this.options.data.getIndi(c),p=d.getFamiliesAsSpouse();if(!p.length)return[{id:c,indi:{id:c}}];var w=p.map(function(g){var y={id:g,indi:{id:c},family:{id:g}},_=f.options.data.getFam(g),b=s(c,_);return b&&(y.spouse={id:b}),y});return w.slice(1).forEach(function(g){g.additionalMarriage=!0}),w},l.prototype.getFamNode=function(c){var f={id:c,family:{id:c}},d=this.options.data.getFam(c),p=d.getFather();p&&(f.indi={id:p});var w=d.getMother();return w&&(f.spouse={id:w}),f},l.prototype.createHierarchy=function(){var c=this,f,d=[],p=this.options.startIndi?this.getNodes(this.options.startIndi):[this.getFamNode(this.options.startFam)],w=this.options.idGenerator||new i.IdGenerator;if(p.forEach(function(E){return E.id=w.getId(E.id)}),p.length>1){var g={id:e.DUMMY_ROOT_NODE_ID,height:1,width:1};d.push(g),p.forEach(function(E){return E.parentId=g.id})}d.push.apply(d,p);var y=[];p.forEach(function(E){E.family&&y.push(E)});for(var _=function(){var E=y.pop(),S=b.options.data.getFam(E.family.id),v=S.getChildren(),C=(f=b.options.collapsedFamily)===null||f===void 0?void 0:f.has(E.id);v.length&&(E.family.expander=C?n.ExpanderState.PLUS:n.ExpanderState.MINUS),C||v.forEach(function(A){var M=c.getNodes(A);M.forEach(function(I){I.parentId=E.id,I.family&&(I.id="".concat(w.getId(I.family.id)),y.push(I))}),d.push.apply(d,M)})},b=this;y.length;)_();return(0,t.stratify)()(d)},l.prototype.render=function(){var c=this.createHierarchy(),f=o(this.util.layOutChart(c)),d=this.util.renderChart(f),p=(0,r.getChartInfo)(f);return this.util.updateSvgDimensions(p),Object.assign(p,{animationPromise:d})},l}();e.DescendantChart=u}(h2)),h2}var L5;function y0e(){if(L5)return Rh;L5=1,Object.defineProperty(Rh,"__esModule",{value:!0}),Rh.FancyChart=void 0;var e=Ed,t=Ul(),n=Gw();function r(a,o,s,u){var l=u+110;return s>a+100?`
M `.concat(a+10," ").concat(o,`
C `).concat(a+10," ").concat(l+25,`
`).concat(a+45," ").concat(l+10,`
`).concat((a+s)/2," ").concat(l+5,`
`).concat(s-45," ").concat(l,`
`).concat(s+2," ").concat(l-25,`
`).concat(s+2," ").concat(u,`
L `).concat(s-2," ").concat(u,`
C `).concat(s-2," ").concat(l-25,`
`).concat(s-45," ").concat(l-10,`
`).concat((a+s)/2," ").concat(l-5,`
`).concat(a+45," ").concat(l,`
`).concat(a-10," ").concat(l+25,`
`).concat(a-10," ").concat(o):s<a-100?`
M `.concat(a-10," ").concat(o,`
C `).concat(a-10," ").concat(l+25,`
`).concat(a-45," ").concat(l+10,`
`).concat((a+s)/2," ").concat(l+5,`
`).concat(s+45," ").concat(l,`
`).concat(s-2," ").concat(l-25,`
`).concat(s-2," ").concat(u,`
L `).concat(s+2," ").concat(u,`
C `).concat(s+2," ").concat(l-25,`
`).concat(s+45," ").concat(l-10,`
`).concat((a+s)/2," ").concat(l-5,`
`).concat(a-45," ").concat(l,`
`).concat(a+10," ").concat(l+25,`
`).concat(a+10," ").concat(o):`
M `.concat(a+10," ").concat(o,`
C `).concat(a+10," ").concat(l+25,`
`).concat(s+2," ").concat(l-25,`
`).concat(s+2," ").concat(u,`
L `).concat(s-2," ").concat(u,`
C `).concat(s-2," ").concat(l-25,`
`).concat(a-10," ").concat(l+25,`
`).concat(a-10," ").concat(o)}var i=function(){function a(o){this.options=o,this.util=new t.ChartUtil(o)}return a.prototype.linkVertical=function(o,s){var u=this.options.renderer.getFamilyAnchor(o.data),l=o.id===s.data.spouseParentNodeId?this.options.renderer.getSpouseAnchor(s.data):this.options.renderer.getIndiAnchor(s.data),c=[o.x+u[0],o.y+u[1]],f=c[0],d=c[1],p=[s.x+l[0],s.y+l[1]],w=p[0],g=p[1];return r(w,g,f,d)},a.prototype.linkAdditionalMarriage=function(o){var s=o.parent.children.findIndex(function(_){return _.id===o.id}),u=o.parent.children[s-1],l=this.options.renderer.getIndiAnchor(o.data),c=this.options.renderer.getIndiAnchor(u.data),f=[o.x+l[0],o.y+l[1]],d=f[0],p=f[1],w=[u.x+c[0],u.y+c[1]],g=w[0],y=w[1];return"M ".concat(d,", ").concat(p+2,`
L `).concat(g,", ").concat(y+10,`
`).concat(g,", ").concat(y-10,`
`).concat(d,", ").concat(p-2)},a.prototype.renderBackground=function(o,s){s.select("g").append("rect").attr("x",-o.origin[0]).attr("y",-o.origin[1]).attr("width",o.size[0]).attr("height",o.origin[1]).attr("fill","#cff"),s.select("g").append("rect").attr("x",-o.origin[0]).attr("y",0).attr("width",o.size[0]).attr("height",o.size[1]-o.origin[1]).attr("fill","#494")},a.prototype.renderLeaves=function(o,s){var u=s.select("g").append("radialGradient").attr("id","gradient");u.append("stop").attr("offset","0%").attr("stop-color","#8f8"),u.append("stop").attr("offset","80%").attr("stop-color","#8f8").attr("stop-opacity",.5),u.append("stop").attr("offset","100%").attr("stop-color","#8f8").attr("stop-opacity",0);var l=o.filter(function(g){return g.parent&&g.parent.id!==n.DUMMY_ROOT_NODE_ID}),c=(0,e.min)(l,function(g){return g.data.generation})||0,f=function(g){return 280-180/Math.sqrt(1+g.data.generation-c)};{var d=s.select("g").selectAll("g.background").data(l,function(g){return g.id}),p=d.enter().append("g");p.merge(d).attr("class","background").attr("transform",function(g){return"translate(".concat(g.x-g.data.width/2,", ").concat(g.y-g.data.height/2,")")});var w=p.append("g").attr("class","background");w.append("circle").attr("class","background").attr("r",f).attr("cx",function(g){return g.data.width/2}).attr("cy",function(g){return g.data.height/2}).style("fill","#493")}{var d=s.select("g").selectAll("g.background2").data(l,function(b){return b.id}),p=d.enter().append("g");p.merge(d).attr("class","background2").attr("transform",function(b){return"translate(".concat(b.x-b.data.width/2,", ").concat(b.y-b.data.height/2,")")});var w=p.append("g").attr("class","background2");w.append("circle").attr("class","background").attr("r",f).attr("cx",function(b){return b.data.width/2}).attr("cy",function(b){return b.data.height/2}).style("fill","url(#gradient)")}},a.prototype.renderLinks=function(o,s){var u=this,l=function(f,d){return d.data.additionalMarriage?u.linkAdditionalMarriage(d):u.linkVertical(d,f)},c=o.filter(function(f){return!!f.parent});s.select("g").selectAll("path.branch").data(c,t.linkId).enter().append("path").attr("class",function(f){return f.data.additionalMarriage?"branch additional-marriage":"branch"}).attr("d",function(f){return l(f.parent,f)})},a.prototype.renderTreeTrunk=function(o,s){var u=o.filter(function(l){return!l.parent||l.parent.id===n.DUMMY_ROOT_NODE_ID});s.select("g").selectAll("g.trunk").data(u,function(l){return l.id}).enter().append("g").attr("class","trunk").attr("transform",function(l){return"translate(".concat(l.x,", ").concat(l.y,")")}).append("path").attr("d",`
M 10 20
L 10 40
C 10 60 10 90 40 90
L -40 90
C -10 90 -10 60 -10 40
L -10 20`)},a.prototype.render=function(){var o=(0,n.layOutDescendants)(this.options,{flipVertically:!0,vSpacing:100}),s=(0,t.getChartInfo)(o);s.origin[0]+=150,s.origin[1]+=150,s.size[0]+=300,s.size[1]+=250;var u=this.util.getSvgForRendering();return u.append("style").text(`
.branch, .trunk {
fill: #632;
stroke: #632;
}`),this.renderBackground(s,u),this.renderLeaves(o,u),this.renderLinks(o,u),this.renderTreeTrunk(o,u),this.util.renderNodes(o,u),this.util.updateSvgDimensions(s),Object.assign(s,{animationPromise:Promise.resolve()})},a}();return Rh.FancyChart=i,Rh}var Cs={},B5;function w0e(){if(B5)return Cs;B5=1;var e=Cs&&Cs.__extends||function(){var _=function(b,E){return _=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,v){S.__proto__=v}||function(S,v){for(var C in v)Object.prototype.hasOwnProperty.call(v,C)&&(S[C]=v[C])},_(b,E)};return function(b,E){if(typeof E!="function"&&E!==null)throw new TypeError("Class extends value "+String(E)+" is not a constructor or null");_(b,E);function S(){this.constructor=b}b.prototype=E===null?Object.create(E):(S.prototype=E.prototype,new S)}}();Object.defineProperty(Cs,"__esModule",{value:!0}),Cs.DetailedRenderer=void 0,Cs.getLength=w;var t=Uw,n=XU(),r=VU(),i=Ed,a=jw(),o=44,s=64,u=70,l=90,c=14,f=200,d=500,p=new Map;function w(_,b){var E="".concat(_,"|").concat(b);if(p.has(E))return p.get(E);var S=(0,t.select)("svg").append("g").attr("class","detailed node"),v=S.append("text").attr("class",b).text(_),C=v.node().getComputedTextLength();return S.remove(),p.set(E,C),C}var g=new Map([["F","♀"],["M","♂"]]),y=function(_){e(b,_);function b(E){var S=_.call(this,E)||this;return S.options=E,S}return b.prototype.getColoringClass=function(){switch(this.options.colors){case n.ChartColors.NO_COLOR:return"nocolor";case n.ChartColors.COLOR_BY_SEX:return"bysex";default:return"bygeneration"}},b.prototype.getIndiDetails=function(E){var S=[],v=E.getBirthDate()&&(0,r.formatDateOrRange)(E.getBirthDate(),this.options.locale),C=E.getBirthPlace(),A=E.getDeathDate()&&(0,r.formatDateOrRange)(E.getDeathDate(),this.options.locale),M=E.getDeathPlace();v&&S.push({symbol:"",text:v}),C&&S.push({symbol:"",text:C}),(v||C)&&(S[0].symbol="*");var I=S.length;return A&&S.push({symbol:"",text:A}),M&&S.push({symbol:"",text:M}),A||M?S[I].symbol="+":E.isConfirmedDeath()&&S.push({symbol:"+",text:""}),S},b.prototype.getFamDetails=function(E){var S=[],v=E.getMarriageDate()&&(0,r.formatDateOrRange)(E.getMarriageDate(),this.options.locale),C=E.getMarriagePlace();return v&&S.push({symbol:"",text:v}),C&&S.push({symbol:"",text:C}),(v||C)&&(S[0].symbol="⚭"),S},b.prototype.getPreferredIndiSize=function(E){var S=this.options.data.getIndi(E),v=this.getIndiDetails(S),C=S.showId()||S.showSex()?c:0,A=(0,i.max)([o+v.length*c+C,S.getImageUrl()?l:0]),M=(0,i.max)(v.map(function(O){return w(O.text,"details")})),I=(0,i.max)([M+22,w(S.getFirstName()||"","name")+8,w(S.getLastName()||"","name")+8,w(E,"id")+32,s])+(S.getImageUrl()?u:0);return[I,A]},b.prototype.getPreferredFamSize=function(E){var S=this.options.data.getFam(E),v=this.getFamDetails(S);if(!v.length)return[0,0];var C=10+v.length*c,A=(0,i.max)(v.map(function(I){return w(I.text,"details")})),M=A+22;return[M,C]},b.prototype.render=function(E,S){var v=this;E=E.append("g").attr("class","detailed"),S=S.select("g");var C=E.merge(S).selectAll("g.indi").data(function(O){var P=[],z=!v.options.horizontal&&O.data.family?(0,i.max)([-(0,a.getFamPositionVertical)(O.data),0]):0,V=v.options.horizontal&&O.data.family?(0,i.max)([-(0,a.getFamPositionHorizontal)(O.data),0]):0;return O.data.indi&&P.push({indi:O.data.indi,generation:O.data.generation,xOffset:z,yOffset:0}),O.data.spouse&&P.push({indi:O.data.spouse,generation:O.data.generation,xOffset:!v.options.horizontal&&O.data.indi?O.data.indi.width+z:0,yOffset:v.options.horizontal&&O.data.indi?O.data.indi.height+V:0}),P},function(O){return O.indi.id}),A=C.enter().append("g").attr("class","indi");this.transition(A.merge(C)).attr("transform",function(O){return"translate(".concat(O.xOffset,", ").concat(O.yOffset,")")}),this.renderIndi(A,C);var M=E.select(function(O){return O.data.family?this:null}).append("g").attr("class","family"),I=S.select(function(O){return O.data.family?this:null}).select("g.family");this.transition(M.merge(I)).attr("transform",function(O){return v.getFamTransform(O.data)}),this.renderFamily(M,I)},b.prototype.getCss=function(){return`
.detailed text {
font-family: verdana, arial, sans-serif;
fill: black;
}
.detailed .name {
font-size: 12px;
font-weight: bold;
}
.link {
fill: none;
stroke: #000;
stroke-width: 1px;
}
.additional-marriage {
stroke-dasharray: 2;
}
.detailed rect {
stroke: black;
}
.detailed {
stroke-width: 2px;
}
.detailed .details {
font-size: 10px;
}
.detailed .id {
font-size: 10px;
font-style: italic;
}
.detailed rect.nocolor {
fill: #ffffff;
}
.detailed rect.bysex {
fill: #eeeeee;
}
.detailed rect.bysex.male {
fill: #dbffff;
}
.detailed rect.bysex.female {
fill: #ffdbed;
}
.detailed rect.bygeneration {
fill: #ffffdd;
}
.generation-11 .detailed rect.bygeneration, .generation1 .detailed rect.bygeneration {
fill: #edffdb;
}
.generation-10 .detailed rect.bygeneration, .generation2 .detailed rect.bygeneration {
fill: #dbffdb;
}
.generation-9 .detailed rect.bygeneration, .generation3 .detailed rect.bygeneration {
fill: #dbffed;
}
.generation-8 .detailed rect.bygeneration, .generation4 .detailed rect.bygeneration {
fill: #dbffff;
}
.generation-7 .detailed rect.bygeneration, .generation5 .detailed rect.bygeneration {
fill: #dbedff;
}
.generation-6 .detailed rect.bygeneration, .generation6 .detailed rect.bygeneration {
fill: #dbdbff;
}
.generation-5 .detailed rect.bygeneration, .generation7 .detailed rect.bygeneration {
fill: #eddbff;
}
.generation-4 .detailed rect.bygeneration, .generation8 .detailed rect.bygeneration {
fill: #ffdbff;
}
.generation-3 .detailed rect.bygeneration, .generation9 .detailed rect.bygeneration {
fill: #ffdbed;
}
.generation-2 .detailed rect.bygeneration, .generation10 .detailed rect.bygeneration {
fill: #ffdbdb;
}
.generation-1 .detailed rect.bygeneration, .generation11 .detailed rect.bygeneration {
fill: #ffeddb;
}`},b.prototype.transition=function(E){return this.options.animate?E.transition().delay(f).duration(d):E},b.prototype.getFamTransform=function(E){return this.options.horizontal?"translate(".concat(E.indi&&E.indi.width||E.spouse.width,", ").concat((0,i.max)([(0,a.getFamPositionHorizontal)(E),0]),")"):"translate(".concat((0,i.max)([(0,a.getFamPositionVertical)(E),0]),", ").concat(E.indi&&E.indi.height||E.spouse.height,")")},b.prototype.getSexClass=function(E){var S,v=(S=this.options.data.getIndi(E))===null||S===void 0?void 0:S.getSex();switch(v){case"M":return"male";case"F":return"female";default:return""}},b.prototype.renderIndi=function(E,S){var v=this;this.options.indiHrefFunc&&(E=E.append("a").attr("href",function(q){return v.options.indiHrefFunc(q.indi.id)}),S=S.select("a")),this.options.indiCallback&&E.on("click",function(q,L){return v.options.indiCallback({id:L.indi.id,generation:L.generation})});var C=E.append("rect").attr("rx",5).attr("stroke-width",0).attr("class",function(q){return"background ".concat(v.getColoringClass()," ").concat(v.getSexClass(q.indi.id))}).merge(S.select("rect.background")),A=this.transition(C);A.attr("width",function(q){return q.indi.width}),A.attr("height",function(q){return q.indi.height});var M=function(q){return"clip-".concat(q)};E.append("clipPath").attr("id",function(q){return M(q.indi.id)}).append("rect").attr("rx",5).merge(S.select("clipPath rect")).attr("width",function(q){return q.indi.width}).attr("height",function(q){return q.indi.height});var I=function(q){return v.options.data.getIndi(q.indi.id)},O=function(q){return q.indi.width-(I(q).getImageUrl()?u:0)};E.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(q){return"translate(".concat(O(q)/2,", 17)")}).text(function(q){return I(q).getFirstName()}),E.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(q){return"translate(".concat(O(q)/2,", 33)")}).text(function(q){return I(q).getLastName()});var P=new Map;E.each(function(q){var L=I(q),W=v.getIndiDetails(L);P.set(q.indi.id,W)});for(var z=(0,i.max)(Array.from(P.values(),function(q){return q.length})),V=function(q){var L=E.filter(function(W){return P.get(W.indi.id).length>q});L.append("text").attr("text-anchor","middle").attr("class","details").attr("transform","translate(9, ".concat(49+q*c,")")).text(function(W){return P.get(W.indi.id)[q].symbol}),L.append("text").attr("class","details").attr("transform","translate(15, ".concat(49+q*c,")")).text(function(W){return P.get(W.indi.id)[q].text})},F=0;F<z;++F)V(F);var $=E.append("text").attr("class","id").text(function(q){return I(q).showId()?q.indi.id:""}).merge(S.select("text.id"));this.transition($).attr("transform",function(q){return"translate(9, ".concat(q.indi.height-5,")")});var B=E.append("text").attr("class","details sex").attr("text-anchor","end").text(function(q){var L=g.get(I(q).getSex()||"")||"";return I(q).showSex()?L:""}).merge(S.select("text.sex"));this.transition(B).attr("transform",function(q){return"translate(".concat(O(q)-5,", ").concat(q.indi.height-5,")")}),E.filter(function(q){return!!I(q).getImageUrl()}).append("image").attr("width",u).attr("height",function(q){return q.indi.height}).attr("preserveAspectRatio","xMidYMin").attr("transform",function(q){return"translate(".concat(q.indi.width-u,", 0)")}).attr("clip-path",function(q){return"url(#".concat(M(q.indi.id),")")}).attr("href",function(q){return I(q).getImageUrl()});var Q=E.append("rect").attr("rx",5).attr("fill-opacity",0).attr("class","border").merge(S.select("rect.border")),K=this.transition(Q);K.attr("width",function(q){return q.indi.width}),K.attr("height",function(q){return q.indi.height})},b.prototype.renderFamily=function(E,S){var v=this;this.options.famHrefFunc&&(E=E.append("a").attr("href",function(O){return v.options.famHrefFunc(O.data.family.id)})),this.options.famCallback&&E.on("click",function(O,P){return v.options.famCallback({id:P.data.family.id,generation:P.data.generation})});var C=new Map;E.each(function(O){var P=O.data.family.id,z=v.options.data.getFam(P),V=v.getFamDetails(z);C.set(P,V)});var A=(0,i.max)(Array.from(C.values(),function(O){return O.length}));E.filter(function(O){var P=C.get(O.data.family.id);return 0<P.length}).append("rect").attr("class",this.getColoringClass()).attr("rx",5).attr("ry",5).attr("width",function(O){return O.data.family.width}).attr("height",function(O){return O.data.family.height});for(var M=function(O){var P=E.filter(function(z){return C.get(z.data.family.id).length>O});P.append("text").attr("text-anchor","middle").attr("class","details").attr("transform","translate(9, ".concat(16+O*c,")")).text(function(z){return C.get(z.data.family.id)[O].symbol}),P.append("text").attr("text-anchor","start").attr("class","details").attr("transform","translate(15, ".concat(16+O*c,")")).text(function(z){return C.get(z.data.family.id)[O].text})},I=0;I<A;++I)M(I)},b}(a.CompositeRenderer);return Cs.DetailedRenderer=y,Cs}var Ac={},cv={},wy={exports:{}},_0e=wy.exports,z5;function b0e(){return z5||(z5=1,function(e,t){(function(n,r){e.exports=r()})(_0e,function(){function n(v,C){this.flags=v,this.cursor=C}n.prototype={skip:function(){this.flags.skip=!0},break:function(){this.flags.break=!0},remove:function(){this.flags.remove=!0},replace:function(C){this.flags.replace=C},get parent(){return this.cursor.parent},get depth(){return this.cursor.depth},get level(){return this.cursor.depth+1},get index(){return this.cursor.index}};function r(v,C){return new n(v,C)}function i(v){this.xs=[v],this.top=0}i.prototype={push:function(C){this.top++,this.top<this.xs.length?this.xs[this.top]=C:this.xs.push(C)},pushArrayReverse:function(C){for(var A=C.length-1;A>=0;A--)this.push(C[A])},pop:function(){var C=this.peek();return this.top--,C},peek:function(){return this.xs[this.top]},isEmpty:function(){return this.top===-1}};function a(v){return new i(v)}function o(){this.depth=0,this.stack=a({node:null,index:-1})}o.prototype={moveDown:function(C){this.depth++,this.stack.push({node:C,index:0})},moveUp:function(){this.depth--,this.stack.pop()},moveNext:function(){this.stack.peek().index++},get parent(){return this.stack.peek().node},get index(){return this.stack.peek().index}};function s(){return new o}function u(){this.break=!1,this.skip=!1,this.remove=!1,this.replace=null}u.prototype={reset:function(){this.break=!1,this.skip=!1,this.remove=!1,this.replace=null}};function l(){return new u}function c(v){return v&&v.length!==0}function f(v,C,A){for(var M=l(),I=s(),O=r(M,I),P=a(v),z=Object.assign({},v);!P.isEmpty();){var V=P.pop();if(V===z){I.moveUp();continue}if(M.reset(),C(V,O),M.break)break;if(!M.remove&&(I.moveNext(),!M.skip)){M.replace&&(V=M.replace);var F=A(V);c(F)&&(P.push(z),P.pushArrayReverse(F),I.moveDown(V))}}}function d(v,C,A){for(var M=l(),I=s(),O=r(M,I),P=a(v),z=a(null);!P.isEmpty();){var V=P.peek(),F=z.peek(),$=A(V);if(M.reset(),V===F||!c($)){if(V===F&&(z.pop(),I.moveUp()),P.pop(),C(V,O),M.break)break;if(M.remove)continue;I.moveNext()}else z.push(V),I.moveDown(V),P.pushArrayReverse($)}}var p=32768;function w(v){this.xs=[v],this.top=0,this.maxLength=0}w.prototype={enqueue:function(C){this.xs.push(C)},enqueueMultiple:function(C){for(var A=0,M=C.length;A<M;A++)this.enqueue(C[A])},dequeue:function(){var C=this.peek();return this.top++,this.top===p&&(this.xs=this.xs.slice(this.top),this.top=0),C},peek:function(){return this.xs[this.top]},isEmpty:function(){return this.top===this.xs.length}};function g(v){return new w(v)}function y(){this.depth=0,this.index=-1,this.queue=g({node:null,arity:1}),this.levelNodes=1,this.nextLevelNodes=0}y.prototype={store:function(C,A){this.queue.enqueue({node:C,arity:A}),this.nextLevelNodes+=A},moveNext:function(){this.index++},moveForward:function(){this.queue.peek().arity--,this.levelNodes--,this.queue.peek().arity===0&&(this.index=0,this.queue.dequeue()),this.levelNodes===0&&(this.depth++,this.levelNodes=this.nextLevelNodes,this.nextLevelNodes=0)},get parent(){return this.queue.peek().node}};function _(){return new y}function b(v,C,A){for(var M=l(),I=_(),O=r(M,I),P=g(v);!P.isEmpty();){var z=P.dequeue();if(M.reset(),C(z,O),M.break)break;if(!M.remove&&(I.moveNext(),M.replace&&(z=M.replace),!M.skip)){var V=A(z);c(V)&&(P.enqueueMultiple(V),I.store(z,V.length))}I.moveForward()}}var E=function(C){return C.children};function S(v,C,A){if(v!=null){A=A||{};var M=A.order||"pre",I=A.getChildren||E;M==="pre"?f(v,C,I):M==="post"?d(v,C,I):M==="bfs"&&b(v,C,I)}}return S})}(wy)),wy.exports}var p2,U5;function x0e(){if(U5)return p2;U5=1;function e(o){return function(s){return s.tag===o}}function t(o){var s=o.filter(e("INDI")).map(r),u=o.filter(e("FAM")),l=u.map(r),c=u.reduce(function(p,w){return p.concat(a(w))},[]),f=s.concat(l),d=f.reduce(function(p,w,g){return p[w.id]=g,p},{});return c=c.map(i(d)),{nodes:f,links:c}}function n(o){if(o.tag==="INDI"){var s=(o.tree.filter(e("NAME"))||[])[0];return s?s.data.replace(/\//g,""):"?"}else return"Family"}function r(o){return o.id=o.pointer,o.name=n(o),o}function i(o){return function(s){function u(l){return o[l]}return{source:u(s.source),target:u(s.target)}}}function a(o){var s=o.tree.filter(function(u){return u.data&&u.data[0]==="@"}).map(function(u){return{source:o.pointer,target:u.data}});return s}return p2=t,p2}var j5;function YU(){if(j5)return cv;j5=1;var e=b0e(),t=/\s*(0|[1-9]+[0-9]*) (@[^@]+@ |)([A-Za-z0-9_]+)( [^\n\r]*|)/;function n(r){var i={root:{tree:[]},level:0};i.pointer=i.root;var a=r.split(`
`).map(s).filter(function(c){return c}).reduce(o,i).root;return e(a,u,{getChildren:l}),a.tree;function o(c,f){if(f.level===c.level)c.pointer.tree.push(f);else if(f.level>c.level){var d=c.pointer;c.pointer=c.pointer.tree[c.pointer.tree.length-1],c.pointer.tree.push(f),c.pointer.up=d,c.level=f.level}else if(f.level<c.level){for(;f.level<=c.pointer.level&&c.pointer.up;)c.pointer=c.pointer.up;c.pointer.tree.push(f),c.level=f.level}return c}function s(c){var f=c.match(t);return f?{level:parseInt(f[1],10),pointer:f[2].trim(),tag:f[3].trim(),data:f[4].trimLeft(),tree:[]}:null}function u(c){delete c.up,delete c.level}function l(c){return c.tree}}return cv.parse=n,cv.d3ize=x0e(),cv}var H5;function E0e(){if(H5)return Ac;H5=1,Object.defineProperty(Ac,"__esModule",{value:!0}),Ac.getDate=s,Ac.gedcomToJson=p,Ac.gedcomEntriesToJson=w;var e=YU();function t(g,y){return g.find(function(_){return _.tag===y})}function n(g,y){return g.filter(function(_){return _.tag===y})}function r(g){return g.substring(1,g.length-1)}function i(g){var y=g.split("/");return y.length===1?{firstName:y[0].trim()}:{firstName:y[0].trim(),lastName:y[1].trim()}}var a=new Map([["jan",1],["feb",2],["mar",3],["apr",4],["may",5],["jun",6],["jul",7],["aug",8],["sep",9],["oct",10],["nov",11],["dec",12]]);function o(g){if(!(!g||!g.length)){var y={};if(g[0].startsWith("(")&&g[g.length-1].endsWith(")")){g[0]=g[0].substring(1);var _=g[g.length-1];g[g.length-1]=_.substring(0,_.length-1)}var b=g.join(" "),E=g[0].toLowerCase();if((E==="cal"||E==="abt"||E==="est")&&(y.qualifier=E,g=g.slice(1)),g.length&&g[g.length-1].match(/^\d{1,4}$/)&&(y.year=Number(g[g.length-1]),g=g.slice(0,g.length-1)),g.length){var _=g[g.length-1].toLowerCase();a.has(_)&&(y.month=a.get(_),g=g.slice(0,g.length-1))}return g.length&&g[0].match(/^\d\d?$/)&&(y.day=Number(g[0]),g=g.slice(0,g.length-1)),g.length?{text:b}:y}}function s(g){var y=g.replace(/@.*@/,"").trim().split(" "),_=y[0].toLowerCase();if(_.startsWith("bet")){var b=y.findIndex(function(A){return A.toLowerCase()==="and"}),E=o(y.slice(1,b)),S=o(y.slice(b+1));return{dateRange:{from:E,to:S}}}if(_.startsWith("bef")||_.startsWith("aft")){var v=o(y.slice(1));return _.startsWith("bef")?{dateRange:{to:v}}:{dateRange:{from:v}}}var C=o(y);if(C)return{date:C}}function u(g){if(!(!g||g.tag!=="NOTE"))return n(g.tree,"CONT").filter(function(y){return y.data}).reduce(function(y,_){return y.concat(_.data)},[g.data])}function l(g){if(g){var y=t(g.tree,"TYPE"),_=t(g.tree,"DATE"),b=t(g.tree,"PLAC"),E=_&&_.data&&s(_.data),S=b&&b.data;if(E||S){var v=E||{};return S&&(v.place=S),v.confirmed=!0,v.type=y?y.data:void 0,v.notes=u(t(g.tree,"NOTE")),v}if(g.data&&g.data.toLowerCase()==="y")return{confirmed:!0}}}function c(g,y,_){var b=r(g.pointer),E=n(g.tree,"FAMS").map(function(j){return r(j.data)}).filter(function(j){return _.has(j)}),S={id:b,fams:E},v=n(g.tree,"NAME"),C=function(j){var G=t(j.tree,"TYPE");return G!==void 0&&G.data==="maiden"},A=v.find(function(j){return!C(j)}),M=v.find(C);if(A){var I=i(A.data),O=I.firstName,P=I.lastName;O&&(S.firstName=O),P&&(S.lastName=P)}if(M){var z=i(M.data),O=z.firstName,P=z.lastName;P&&(S.maidenName=P),O&&!S.firstName&&(S.firstName=O)}var V=t(g.tree,"NCHI");V&&(S.numberOfChildren=+V.data);var F=t(g.tree,"NMR");F&&(S.numberOfMarriages=+F.data);var $=t(g.tree,"SEX");$&&(S.sex=$.data);var B=t(g.tree,"FAMC");if(B){var Q=r(B.data);_.has(Q)&&(S.famc=Q)}var K=n(g.tree,"OBJE");if(K.length>0){var q=function(j){var G=j.data?y.get(r(j.data)):j;if(G){var ne=t(G.tree,"FILE"),ce=t(G.tree,"TITL");if(ne)return{url:ne.data,title:ce&&ce.data}}};S.images=K.map(q).filter(function(j){return j!==void 0})}var L=l(t(g.tree,"BIRT"));L&&(S.birth=L);var W=l(t(g.tree,"DEAT"));return W&&(S.death=W),S.notes=u(t(g.tree,"NOTE")),S.events=n(g.tree,"EVEN").map(l).filter(function(j){return j!==null}),S}function f(g,y){var _=r(g.pointer),b=n(g.tree,"CHIL").map(function(I){return r(I.data)}).filter(function(I){return y.has(I)}),E={id:_,children:b},S=t(g.tree,"HUSB");if(S){var v=r(S.data);y.has(v)&&(E.husb=r(S.data))}var C=t(g.tree,"WIFE");if(C){var A=r(C.data);y.has(A)&&(E.wife=r(C.data))}var M=l(t(g.tree,"MARR"));return M&&(E.marriage=M),E}function d(g){return new Map(g.map(function(y){return[r(y.pointer),y]}))}function p(g){return w((0,e.parse)(g))}function w(g){var y=d(n(g,"OBJE")),_=new Set(g.map(function(S){return r(S.pointer)}).filter(function(S){return!!S})),b=n(g,"INDI").map(function(S){return c(S,y,_)}),E=n(g,"FAM").map(function(S){return f(S,_)});return{indis:b,fams:E}}return Ac}var Ih={},q5;function S0e(){if(q5)return Ih;q5=1,Object.defineProperty(Ih,"__esModule",{value:!0}),Ih.HourglassChart=void 0;var e=n3(),t=Ul(),n=Gw(),r=function(){function i(a){this.options=a,this.util=new t.ChartUtil(a)}return i.prototype.render=function(){var a,o,s,u,l=(0,e.getAncestorsTree)(this.options),c=this.util.layOutChart(l,{flipVertically:!0}),f=(0,n.layOutDescendants)(this.options);((a=c[0].data.indi)===null||a===void 0?void 0:a.expander)!==void 0&&(f[0].data.indi.expander=(o=c[0].data.indi)===null||o===void 0?void 0:o.expander),((s=c[0].data.spouse)===null||s===void 0?void 0:s.expander)!==void 0&&(f[0].data.spouse.expander=(u=c[0].data.spouse)===null||u===void 0?void 0:u.expander);var d=c.slice(1).concat(f),p=this.util.renderChart(d),w=(0,t.getChartInfo)(d);return this.util.updateSvgDimensions(w),Object.assign(w,{animationPromise:p})},i}();return Ih.HourglassChart=r,Ih}var Nh={},Lu={},ks={},G5;function QU(){if(G5)return ks;G5=1,Object.defineProperty(ks,"__esModule",{value:!0}),ks.LinkType=ks.ChildNodes=void 0,ks.otherSideLinkType=n;var e=function(){function r(i){i===void 0&&(i={}),this.indiParents=[],this.indiSiblings=[],this.spouseParents=[],this.spouseSiblings=[],this.children=[],Object.assign(this,i)}return r.prototype.get=function(i){switch(i){case t.IndiParents:return this.indiParents;case t.IndiSiblings:return this.indiSiblings;case t.SpouseParents:return this.spouseParents;case t.SpouseSiblings:return this.spouseSiblings;case t.Children:return this.children}},r.prototype.getAll=function(){return[].concat(this.indiSiblings,this.indiParents,this.children,this.spouseParents,this.spouseSiblings)},r.EMPTY=new r,r}();ks.ChildNodes=e;var t;(function(r){r[r.IndiParents=0]="IndiParents",r[r.IndiSiblings=1]="IndiSiblings",r[r.SpouseParents=2]="SpouseParents",r[r.SpouseSiblings=3]="SpouseSiblings",r[r.Children=4]="Children"})(t||(ks.LinkType=t={}));function n(r){switch(r){case t.IndiParents:return t.Children;case t.IndiSiblings:return t.IndiSiblings;case t.SpouseParents:return t.Children;case t.SpouseSiblings:return t.IndiSiblings;case t.Children:return t.IndiParents}}return ks}var Bu={},W5;function KU(){if(W5)return Bu;W5=1,Object.defineProperty(Bu,"__esModule",{value:!0}),Bu.nonEmpty=e,Bu.last=t,Bu.zip=n,Bu.points2pathd=r;function e(i){return!!(i&&i.length)}function t(i){return i[i.length-1]}function n(i,a){return i.map(function(o,s){return[o,a[s]]})}function r(i){for(var a="M ".concat(i[0].x," ").concat(i[0].y," L"),o=0,s=i.slice(1);o<s.length;o++){var u=s[o];a+=" ".concat(u.x," ").concat(u.y)}return a}return Bu}var V5;function C0e(){if(V5)return Lu;V5=1;var e=Lu&&Lu.__spreadArray||function(d,p,w){if(w||arguments.length===2)for(var g=0,y=p.length,_;g<y;g++)(_||!(g in p))&&(_||(_=Array.prototype.slice.call(p,0,g)),_[g]=p[g]);return d.concat(_||Array.prototype.slice.call(p))};Object.defineProperty(Lu,"__esModule",{value:!0}),Lu.KinshipChartRenderer=void 0;var t=Ed,n=QU(),r=Ul(),i=KU(),a=17,o=15,s=5,u=7,l=6,c=3,f=function(){function d(p){this.options=p,this.util=new r.ChartUtil(this.options)}return d.prototype.layOut=function(p,w){var g=this.util.getSvgForRendering();return g.select("style").empty()&&g.append("style").text(this.options.renderer.getCss()),[this.util.layOutChart(p,{flipVertically:!0}),this.util.layOutChart(w)]},d.prototype.render=function(p,w,g){var y=this,_=p.concat(w),b=_.slice(1);p.forEach(function(v){return y.setLinkYs(v,!0)}),w.forEach(function(v){return y.setLinkYs(v,!1)});var E=this.util.renderNodes(b,this.util.getSvgForRendering());this.renderLinks(_),g>1&&this.renderRootDummyAdditionalMarriageLinkStub(_[0]);var S=(0,r.getChartInfo)(b);return this.util.updateSvgDimensions(S),Object.assign(S,{animationPromise:E})},d.prototype.renderLinks=function(p){var w=this,g=this.util.getSvgForRendering().select("g"),y=function(v){return v.data.id},_=g.selectAll("path.internode-link").data(p.filter(function(v){return!!v.parent}),y);_.enter().insert("path","g").attr("class",function(v){return w.cssClassForLink(v)}).merge(_).attr("d",function(v){var C=v.data.primaryMarriage?w.additionalMarriageLinkPoints(v):w.linkPoints(v.parent,v,v.data.linkFromParentType);return(0,i.points2pathd)(C)}),_.exit().remove();var b=g.selectAll("g.link-stubs").data(p.filter(function(v){return v.data.duplicateOf||v.data.duplicated||v.data.primaryMarriage}),y),E=b.enter().insert("g","g").attr("class","link-stubs");b.exit().remove();var S=E.merge(b).selectAll("g").data(function(v){return w.nodeToLinkStubRenderInfos(v)},function(v){return v.linkType.toString()});S.enter().append("g").call(function(v){return v.append("path").attr("class",function(C){return w.cssClassForLinkStub(C.linkType)}).merge(S.select("path.link-stub")).attr("d",function(C){return(0,i.points2pathd)(C.points)})}).call(function(v){return v.append("circle").attr("r",c).style("stroke","black").style("fill","none").merge(S.select("circle")).attr("transform",function(C){return"translate(".concat((0,i.last)(C.points).x,", ").concat((0,i.last)(C.points).y+c*C.treeDir,")")})}),S.exit().remove()},d.prototype.cssClassForLink=function(p){return p.data.primaryMarriage?"link internode-link additional-marriage":"link internode-link "+this.cssClassForLinkType(p.data.linkFromParentType)},d.prototype.cssClassForLinkStub=function(p){return"link link-stub "+this.cssClassForLinkType(p)},d.prototype.cssClassForLinkType=function(p){switch(p){case n.LinkType.IndiParents:case n.LinkType.SpouseParents:return"parents-link";case n.LinkType.IndiSiblings:case n.LinkType.SpouseSiblings:return"siblings-link";case n.LinkType.Children:return"children-link"}},d.prototype.nodeToLinkStubRenderInfos=function(p){var w=this;return p.data.linkStubs.map(function(g){var y=p.y<p.parent.y,_=y?-1:1,b=w.linkAnchorPoints(p,g,y),E=p.data.linkYs.children-(2*l+2*c)*_;return{treeDir:_,linkType:g,points:e(e([],b,!0),[{x:(0,i.last)(b).x,y:E}],!1)}})},d.prototype.getLinkY=function(p,w){switch(w){case n.LinkType.IndiParents:return p.data.linkYs.indi;case n.LinkType.IndiSiblings:return p.data.linkYs.indi;case n.LinkType.SpouseParents:return p.data.linkYs.spouse;case n.LinkType.SpouseSiblings:return p.data.linkYs.spouse;case n.LinkType.Children:return p.data.linkYs.children}},d.prototype.setLinkYs=function(p,w){var g=w?-1:1,y=p.y+(p.data.height/2+a)*g,_=l*g,b=this.calcLinkOffsetDirs(p),E=b[0],S=b[1];p.data.linkYs={indi:y+_*E,spouse:y+_*S,children:y}},d.prototype.calcLinkOffsetDirs=function(p){var w=p.data.childNodes;if(w.children.length){var g=this.linkAnchorPoints(p,n.LinkType.IndiParents,!0)[0].x,y=this.linkAnchorPoints(p,n.LinkType.SpouseParents,!0)[0].x,_={min:this.findMinXOfChildNodesAnchors(p,w.children),max:this.findMaxXOfChildNodesAnchors(p,w.children)};if(_.min<g&&_.max>y)return[-1,-1];if(_.min<g)return[-1,1];if(_.max>y)return[1,-1]}else if((w.indiParents.length||w.indiSiblings.length)&&(w.spouseParents.length||w.spouseSiblings.length)){var g=this.linkAnchorPoints(p,n.LinkType.IndiParents,!0)[0].x,b=this.findMinXOfChildNodesAnchors(p,w.spouseSiblings.concat(w.spouseParents));if(b<g)return[-1,1]}return[1,-1]},d.prototype.findMinXOfChildNodesAnchors=function(p,w){return this.findExtremeXOfChildNodesAnchors(p,w,!0)},d.prototype.findMaxXOfChildNodesAnchors=function(p,w){return this.findExtremeXOfChildNodesAnchors(p,w,!1)},d.prototype.findExtremeXOfChildNodesAnchors=function(p,w,g){var y=g?t.min:t.max,_=g?-1:1,b=new Set(w);return y(p.children.filter(function(E){return b.has(E.data)}),function(E){return E.x+_*E.data.width/2})+_*u},d.prototype.linkPoints=function(p,w,g){var y=p.y>w.y,_=this.linkAnchorPoints(p,g,y),b=this.linkAnchorPoints(w,(0,n.otherSideLinkType)(g),!y).reverse(),E=this.getLinkY(p,g);return e(e(e([],_,!0),[{x:_[_.length-1].x,y:E},{x:b[0].x,y:E}],!1),b,!0)},d.prototype.additionalMarriageLinkPoints=function(p){var w=p.parent.children.findIndex(function(_){return _.data.id===p.data.id}),g=p.parent.children[w-1],y=this.indiMidY(p);return[{x:g.x,y},{x:p.x,y}]},d.prototype.linkAnchorPoints=function(p,w,g){var y=[p.x,p.y],_=y[0],b=y[1],E=[p.data.width,p.data.height],S=E[0],v=E[1],C=_-S/2,A=_+S/2,M=[p.data.indi,p.data.spouse,p.data.family].map(function(B){return B?B.width:0}),I=M[0],O=M[1],P=M[2],z=I+O,V=_-S/2+(P>z?(P-z)/2:0),F=V+z,$=this.indiMidY(p)+s*(g?-1:1);switch(w){case n.LinkType.IndiParents:return[{x:V+o,y:b-v/2}];case n.LinkType.SpouseParents:return[{x:F-o,y:b-v/2}];case n.LinkType.IndiSiblings:return[{x:V,y:$},{x:(P>z&&!g?C:V)-u,y:$}];case n.LinkType.SpouseSiblings:return[{x:F,y:$},{x:(P>z&&!g?A:F)+u,y:$}];case n.LinkType.Children:return[{x:V+(p.data.spouse?I:I/2),y:b}]}},d.prototype.indiMidY=function(p){return p.y-p.data.height/2+p.data.indi.height/2},d.prototype.renderRootDummyAdditionalMarriageLinkStub=function(p){var w=this.util.getSvgForRendering().select("g"),g=this.indiMidY(p),y=p.data.width/2+20,_=3;w.selectAll(".root-dummy-additional-marriage").remove(),w.insert("g","g").attr("class","root-dummy-additional-marriage").call(function(b){return b.append("path").attr("d","M 0 ".concat(g," L ").concat(y," ").concat(g)).attr("class","link additional-marriage")}).call(function(b){return b.append("circle").attr("transform","translate(".concat(y+_,", ").concat(g,")")).attr("r",_).style("stroke","black").style("fill","black")})},d}();return Lu.KinshipChartRenderer=f,Lu}var As={},Oh={},Y5;function k0e(){if(Y5)return Oh;Y5=1,Object.defineProperty(Oh,"__esModule",{value:!0}),Oh.HierarchyFilter=void 0;var e=function(){function t(n){n===void 0&&(n={}),this.indiParents=!0,this.indiSiblings=!0,this.spouseParents=!0,this.spouseSiblings=!0,this.children=!0,this.modify(n)}return t.allAccepting=function(){return new t},t.allRejecting=function(){return new t().modify({indiParents:!1,indiSiblings:!1,spouseParents:!1,spouseSiblings:!1,children:!1})},t.prototype.modify=function(n){return Object.assign(this,n),this},t}();return Oh.HierarchyFilter=e,Oh}var Q5;function A0e(){if(Q5)return As;Q5=1,Object.defineProperty(As,"__esModule",{value:!0}),As.EntryId=As.HierarchyCreator=void 0,As.getRootsCount=s;var e=QU(),t=t3,n=k0e(),r=qw(),i=KU(),a=function(){function u(l,c){var f;this.data=l,this.queuedNodesById=new Map,this.idGenerator=new r.IdGenerator,f=this.expandStartId(c),this.startEntryId=f[0],this.startFamIndi=f[1]}return u.createHierarchy=function(l,c){return new u(l,c).createHierarchy()},u.prototype.expandStartId=function(l){if(l.isFam)return[l,null];var c=this.data.getIndi(l.id);if(!c)throw new Error("Invalid startId");var f=c.getFamiliesAsSpouse();return f.length?[o.fam(f[0]),l.id]:[l,null]},u.prototype.createHierarchy=function(){var l=this.idToNode(this.startEntryId,null,null,!1),c=this.idToNode(this.startEntryId,null,null,!1);if(!l||!c)throw new Error("Invalid root node");this.startFamIndi&&(l.indi={id:this.startFamIndi},c.indi={id:this.startFamIndi});for(var f=[l,c];f.length;){var d=f.shift(),p=d===l?u.UP_FILTER:d===c?u.DOWN_FILTER:u.ALL_ACCEPTING_FILTER;this.fillNodeData(d,p);for(var w=0,g=d.childNodes.getAll();w<g.length;w++){var y=g[w];f.push(y)}}var _=function(b){var E=b.childNodes.getAll();return E.length?E:null};return{upRoot:(0,t.hierarchy)(l,_),downRoot:(0,t.hierarchy)(c,_)}},u.prototype.fillNodeData=function(l,c){if(this.isFamNode(l)){var f=this.data.getFam(l.id),d=l.indi&&l.indi.id===f.getMother()?[f.getMother(),f.getFather()]:[f.getFather(),f.getMother()],p=d[0],w=d[1];Object.assign(l,{id:this.idGenerator.getId(l.id),indi:p&&{id:p},spouse:w&&{id:w}}),!l.duplicateOf&&!l.duplicated&&(l.childNodes=this.childNodesForFam(f,l,c))}else{var g=this.data.getIndi(l.id);Object.assign(l,{id:this.idGenerator.getId(l.id),indi:{id:g.getId()}}),!l.duplicateOf&&!l.duplicated&&(l.childNodes=this.childNodesForIndi(g,l,c))}l.linkStubs=this.createLinkStubs(l)},u.prototype.childNodesForFam=function(l,c,f){var d=c.indi?this.data.getIndi(c.indi.id):null,p=c.spouse?this.data.getIndi(c.spouse.id):null,w=this.getParentsAndSiblings(d),g=w[0],y=w[1],_=this.getParentsAndSiblings(p),b=_[0],E=_[1],S=l.getChildren();return new e.ChildNodes({indiParents:f.indiParents?this.famAsSpouseIdsToNodes(g,c,e.LinkType.IndiParents):[],indiSiblings:f.indiSiblings?this.indiIdsToFamAsSpouseNodes(y,c,e.LinkType.IndiSiblings):[],spouseParents:f.spouseParents?this.famAsSpouseIdsToNodes(b,c,e.LinkType.SpouseParents):[],spouseSiblings:f.spouseSiblings?this.indiIdsToFamAsSpouseNodes(E,c,e.LinkType.SpouseSiblings):[],children:f.children?this.indiIdsToFamAsSpouseNodes(S,c,e.LinkType.Children):[]})},u.prototype.childNodesForIndi=function(l,c,f){var d=this.getParentsAndSiblings(l),p=d[0],w=d[1];return new e.ChildNodes({indiParents:f.indiParents?this.famAsSpouseIdsToNodes(p,c,e.LinkType.IndiParents):[],indiSiblings:f.indiSiblings?this.indiIdsToFamAsSpouseNodes(w,c,e.LinkType.IndiSiblings):[]})},u.prototype.areParentsAndSiblingsPresent=function(l){var c=l&&this.data.getIndi(l),f=c&&c.getFamilyAsChild(),d=f&&this.data.getFam(f);return d?[!!(d.getFather()||d.getMother()),d.getChildren().length>1]:[!1,!1]},u.prototype.getParentsAndSiblings=function(l){var c=l&&l.getFamilyAsChild(),f=this.data.getFam(c);if(!f)return[[],[]];var d=this.data.getIndi(f.getFather()),p=this.data.getIndi(f.getMother()),w=[].concat(d?d.getFamiliesAsSpouse():[],p?p.getFamiliesAsSpouse():[]).filter(function(y){return y!==c});w.unshift(c);var g=Array.from(f.getChildren());return g.splice(g.indexOf(l.getId()),1),[w,g]},u.prototype.indiIdsToFamAsSpouseNodes=function(l,c,f){var d=this;return l.flatMap(function(p){return d.indiIdToFamAsSpouseNodes(p,c,f)})},u.prototype.indiIdToFamAsSpouseNodes=function(l,c,f){var d=this;if(this.isChildNodeTypeForbidden(f,c))return[];var p=this.data.getIndi(l).getFamiliesAsSpouse();if(!p.length){var w=this.idToNode(o.indi(l),c,f);return w?[w]:[]}var g=p.map(function(y){return{id:y,indi:{id:l},family:{id:y},parentNode:c,linkFromParentType:f,childNodes:e.ChildNodes.EMPTY,linkStubs:[]}});return g.forEach(function(y,_){_!==0&&(y.primaryMarriage=g[0]);var b=d.queuedNodesById.get(y.id);b?(y.duplicateOf=b,b.duplicated=!0):d.queuedNodesById.set(y.id,y)}),g},u.prototype.famAsSpouseIdsToNodes=function(l,c,f){var d=this.idsToNodes(l.map(o.fam),c,f);return d.slice(1).forEach(function(p){return p.primaryMarriage=d[0]}),d},u.prototype.idsToNodes=function(l,c,f,d){var p=this;return d===void 0&&(d=!0),l.map(function(w){return p.idToNode(w,c,f,d)}).filter(function(w){return w!=null})},u.prototype.idToNode=function(l,c,f,d){if(d===void 0&&(d=!0),this.isChildNodeTypeForbidden(f,c))return null;var p=l.id,w=l.isFam;if(w){var g=this.data.getFam(p);if(!g||!g.getFather()&&!g.getMother())return null}var y=this.queuedNodesById.get(p),_={id:p,parentNode:c,linkFromParentType:f,childNodes:e.ChildNodes.EMPTY,linkStubs:[]};return w&&(_.family={id:p}),d&&y&&(_.duplicateOf=y,y.duplicated=!0),y||this.queuedNodesById.set(p,_),_},u.prototype.createLinkStubs=function(l){var c=this;if(!this.isFamNode(l)||!l.duplicateOf&&!l.duplicated&&!l.primaryMarriage)return[];var f=this.data.getFam(l.family.id),d=this.areParentsAndSiblingsPresent(l.indi?l.indi.id:null),p=d[0],w=d[1],g=this.areParentsAndSiblingsPresent(l.spouse?l.spouse.id:null),y=g[0],_=g[1],b=(0,i.nonEmpty)(f.getChildren());return[p?[e.LinkType.IndiParents]:[],w?[e.LinkType.IndiSiblings]:[],y?[e.LinkType.SpouseParents]:[],_?[e.LinkType.SpouseSiblings]:[],b?[e.LinkType.Children]:[]].flat().filter(function(E){return!c.isChildNodeTypeForbidden(E,l)&&!l.childNodes.get(E).length})},u.prototype.isChildNodeTypeForbidden=function(l,c){if(l===null||!c)return!1;switch((0,e.otherSideLinkType)(c.linkFromParentType)){case e.LinkType.IndiParents:case e.LinkType.IndiSiblings:if(l===e.LinkType.IndiParents||l===e.LinkType.IndiSiblings)return!0;break;case e.LinkType.Children:if(!c.primaryMarriage&&l===e.LinkType.Children)return!0;break}if(c.primaryMarriage){var f=c.indi.id,d=c.spouse.id,p=c.primaryMarriage.indi.id,w=c.primaryMarriage.spouse.id;if(f===p||f===w){if(l===e.LinkType.IndiParents||l===e.LinkType.IndiSiblings)return!0}else if((d===p||d===w)&&(l===e.LinkType.SpouseParents||l===e.LinkType.SpouseSiblings))return!0}return!1},u.prototype.isFamNode=function(l){return!!l.family},u.UP_FILTER=n.HierarchyFilter.allRejecting().modify({indiParents:!0,spouseParents:!0,indiSiblings:!0,spouseSiblings:!0}),u.DOWN_FILTER=n.HierarchyFilter.allRejecting().modify({children:!0}),u.ALL_ACCEPTING_FILTER=n.HierarchyFilter.allAccepting(),u}();As.HierarchyCreator=a;var o=function(){function u(l,c){if(!l&&!c)throw new Error("Invalid EntryId");this.id=l||c,this.isFam=!!c}return u.indi=function(l){return new u(l,null)},u.fam=function(l){return new u(null,l)},u}();As.EntryId=o;function s(u,l){var c=u.data.indi&&l.getIndi(u.data.indi.id),f=u.data.spouse&&l.getIndi(u.data.spouse.id);return(c?c.getFamiliesAsSpouse().length:0)+(f?f.getFamiliesAsSpouse().length-1:0)}return As}var K5;function T0e(){if(K5)return Nh;K5=1,Object.defineProperty(Nh,"__esModule",{value:!0}),Nh.KinshipChart=void 0;var e=C0e(),t=A0e(),n=function(){function i(a){this.options=a,this.renderer=new e.KinshipChartRenderer(this.options)}return i.prototype.render=function(){var a=this,o=t.HierarchyCreator.createHierarchy(this.options.data,new t.EntryId(this.options.startIndi||null,this.options.startFam||null)),s=this.renderer.layOut(o.upRoot,o.downRoot),u=s[0],l=s[1];return u.concat(l).forEach(function(c){a.setChildNodesGenerationNumber(c)}),this.renderer.render(u,l,(0,t.getRootsCount)(o.upRoot,this.options.data))},i.prototype.setChildNodesGenerationNumber=function(a){var o=this.getChildNodesByType(a),s=function(u,l){return u.forEach(function(c){return c.data.generation=a.data.generation+l})};s(o.indiParents,-1),s(o.indiSiblings,0),s(o.spouseParents,-1),s(o.spouseSiblings,0),s(o.children,1)},i.prototype.getChildNodesByType=function(a){if(!a||!a.children)return r;var o=new Map(a.children.map(function(l){return[l.data.id,l]})),s=function(l){return o.get(l.id)},u=a.data.childNodes;return{indiParents:u.indiParents.map(s),indiSiblings:u.indiSiblings.map(s),spouseParents:u.spouseParents.map(s),spouseSiblings:u.spouseSiblings.map(s),children:u.children.map(s)}},i}();Nh.KinshipChart=n;var r={indiParents:[],indiSiblings:[],spouseParents:[],spouseSiblings:[],children:[]};return Nh}var yo={},X5;function M0e(){if(X5)return yo;X5=1;var e=yo&&yo.__assign||function(){return e=Object.assign||function(c){for(var f,d=1,p=arguments.length;d<p;d++){f=arguments[d];for(var w in f)Object.prototype.hasOwnProperty.call(f,w)&&(c[w]=f[w])}return c},e.apply(this,arguments)},t=yo&&yo.__spreadArray||function(c,f,d){if(d||arguments.length===2)for(var p=0,w=f.length,g;p<w;p++)(g||!(p in f))&&(g||(g=Array.prototype.slice.call(f,0,p)),g[p]=f[p]);return c.concat(g||Array.prototype.slice.call(f))};Object.defineProperty(yo,"__esModule",{value:!0}),yo.RelativesChart=void 0;var n=n3(),r=qw(),i=Gw(),a=Ed,o=Ul(),s=function(){function c(f,d){this.fam=f,this.childId=d}return c.prototype.getId=function(){return this.fam.getId()},c.prototype.getFather=function(){return this.fam.getFather()},c.prototype.getMother=function(){return this.fam.getMother()},c.prototype.getChildren=function(){var f=t([],this.fam.getChildren(),!0),d=f.indexOf(this.childId);return d!==-1&&f.splice(d,1),f},c}(),u=function(){function c(f,d){this.data=f,this.childId=d}return c.prototype.getIndi=function(f){return this.data.getIndi(f)},c.prototype.getFam=function(f){return new s(this.data.getFam(f),this.childId)},c}(),l=function(){function c(f){this.options=e({},f),this.options.idGenerator=this.options.idGenerator||new r.IdGenerator,this.util=new o.ChartUtil(this.options)}return c.prototype.layOutAncestorDescendants=function(f,d){var p=this,w=new Map;return f.eachAfter(function(g){var y,_;if(g.parent){var b=e({},p.options);b.startFam=g.data.family.id,b.startIndi=void 0;var E=g.id===g.parent.data.spouseParentNodeId?g.parent.data.spouse.id:g.parent.data.indi.id;b.data=new u(b.data,E),b.baseGeneration=(p.options.baseGeneration||0)-g.depth;var S=(0,i.layOutDescendants)(b);g.data.id=S[0].id,((y=g.data.indi)===null||y===void 0?void 0:y.expander)!==void 0&&(S[0].data.indi.expander=g.data.indi.expander),((_=g.data.spouse)===null||_===void 0?void 0:_.expander)!==void 0&&(S[0].data.spouse.expander=g.data.spouse.expander);var v=(0,o.getChartInfoWithoutMargin)(S),C=(g.children||[]).map(function(I){return w.get(I.data.id)}),A=C.map(function(I){return I.height}).reduce(function(I,O){return I+O+o.V_SPACING},0),M={descendantNodes:S,width:v.size[0],height:v.size[1]+A,x:v.origin[0],y:v.origin[1]+A};w.set(g.data.id,M)}}),f.each(function(g){if(g.parent){var y=w.get(g.data.id),_=w.get(g.parent.data.id);y.left=_&&!_.middle?_.left:g.parent.data.indiParentNodeId===g.id,y.middle=(!_||_.middle)&&g.parent.children.length===1}}),f.each(function(g){var y=w.get(g.data.id),_=y?y.descendantNodes[0]:d;(g.children||[]).forEach(function(b){var E=w.get(b.data.id).descendantNodes[0];E.parent=_}),g.data.indiParentNodeId&&g.children&&(_.data.indiParentNodeId=g.children.find(function(b){return b.id===g.data.indiParentNodeId}).data.id),g.data.spouseParentNodeId&&g.children&&(_.data.spouseParentNodeId=g.children.find(function(b){return b.id===g.data.spouseParentNodeId}).data.id)}),f.each(function(g){var y=w.get(g.data.id),_=y?y.descendantNodes[0]:d,b=g.children&&g.children.find(function(L){return L.id===g.data.indiParentNodeId}),E=g.children&&g.children.find(function(L){return L.id===g.data.spouseParentNodeId}),S=_.x,v=_.y,C=_.data.width,A=_.data.height,M=_.data.indi?_.data.indi.width:0,I=_.data.spouse?_.data.spouse.width:0;if(b){var O=w.get(b.data.id),P=O.descendantNodes[0],z=P.data,V=E?w.get(E.data.id).height+o.V_SPACING:0,F=S+O.x-C/2+M/2+(O.left?-O.width-o.H_SPACING:o.H_SPACING),$=v+O.y-A/2-O.height+(O.left?-o.V_SPACING:-V-o.V_SPACING);O.descendantNodes.forEach(function(L){L.x+=F,L.y+=$});var B=M/2-C/2+z.width/2-(z.indi?z.indi.width:z.spouse.width);O.middle?P.x=0:!y||y.middle?P.x=-C/2-z.width/2+M-o.H_SPACING/2:O.left?P.x=S+(0,a.min)([C/2-z.width/2-I/2-o.H_SPACING,B]):P.x=S+(0,a.max)([z.width/2-C/2,B])}if(E){var O=w.get(E.data.id),P=O.descendantNodes[0],z=P.data,Q=b?w.get(b.data.id).height+o.V_SPACING:0,K=S+O.x+C/2-I/2+(O.left?-O.width-o.H_SPACING:o.H_SPACING),q=v+O.y-A/2-O.height+(O.left?-Q-o.V_SPACING:-o.V_SPACING);O.descendantNodes.forEach(function(ne){ne.x+=K,ne.y+=q});var B=C/2-I/2+z.width/2-(z.indi?z.indi.width:z.spouse.width);O.middle?P.x=0:!y||y.middle?P.x=C/2+z.width/2-I+o.H_SPACING/2:O.left?P.x=S+(0,a.min)([C/2-z.width/2,B]):P.x=S+(0,a.max)([z.width/2-C/2+M/2+o.H_SPACING,B])}}),Array.from(w.values()).map(function(g){return g.descendantNodes}).reduce(function(g,y){return g.concat(y)},[])},c.prototype.render=function(){var f,d,p,w,g=(0,i.layOutDescendants)(this.options),y=Object.assign({},this.options,{idGenerator:void 0}),_=(0,n.getAncestorsTree)(y);((f=_.data.indi)===null||f===void 0?void 0:f.expander)!==void 0&&(g[0].data.indi.expander=(d=_.data.indi)===null||d===void 0?void 0:d.expander),((p=_.data.spouse)===null||p===void 0?void 0:p.expander)!==void 0&&(g[0].data.spouse.expander=(w=_.data.spouse)===null||w===void 0?void 0:w.expander);var b=this.layOutAncestorDescendants(_,g[0]),E=g.concat(b),S=this.util.renderChart(E),v=(0,o.getChartInfo)(E);return this.util.updateSvgDimensions(v),Object.assign(v,{animationPromise:S})},c}();return yo.RelativesChart=l,yo}var fv={},Z5;function P0e(){if(Z5)return fv;Z5=1,Object.defineProperty(fv,"__esModule",{value:!0}),fv.createChart=o;var e=Uw,t=mg(),n=WU(),r="svg";function i(s,u,l){var c=new n.JsonDataProvider(s.json),f=s.indiUrl?function(g){return s.indiUrl.replace("${id}",g)}:void 0,d=s.famUrl?function(g){return s.famUrl.replace("${id}",g)}:void 0;!u.startIndi&&!u.startFam&&(u.startIndi=s.json.indis[0].id);var p=!l.initialRender&&s.animate,w=new s.renderer({data:c,indiHrefFunc:f,famHrefFunc:d,indiCallback:s.indiCallback,famCallback:s.famCallback,horizontal:s.horizontal,colors:s.colors,animate:p,locale:s.locale});return{data:c,renderer:w,startIndi:u.startIndi,startFam:u.startFam,svgSelector:s.svgSelector||r,horizontal:s.horizontal,baseGeneration:u.baseGeneration,animate:p,expanders:s.expanders}}var a=function(){function s(u){this.options=u,this.initialRender=!0,this.collapsedIndi=new Set,this.collapsedSpouse=new Set,this.collapsedFamily=new Set}return s.prototype.render=function(u){var l=this;u===void 0&&(u={}),this.chartOptions=i(this.options,u,{initialRender:this.initialRender}),this.chartOptions.collapsedFamily=this.collapsedFamily,this.chartOptions.collapsedIndi=this.collapsedIndi,this.chartOptions.collapsedSpouse=this.collapsedSpouse,this.chartOptions.expanderCallback=function(d,p){return l.expanderCallback(d,p,u)},this.initialRender=!1;var c=new this.options.chartType(this.chartOptions),f=c.render();return this.options.updateSvgSize!==!1&&(0,e.select)(this.chartOptions.svgSelector).attr("width",f.size[0]).attr("height",f.size[1]),f},s.prototype.expanderCallback=function(u,l,c){var f=l===t.ExpanderDirection.FAMILY?this.collapsedFamily:l===t.ExpanderDirection.INDI?this.collapsedIndi:this.collapsedSpouse;f.has(u)?f.delete(u):f.add(u),this.render(c)},s.prototype.setData=function(u){this.options.json=u},s}();function o(s){return new a(s)}return fv}var zu={},J5;function R0e(){if(J5)return zu;J5=1;var e=zu&&zu.__extends||function(){var l=function(c,f){return l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,p){d.__proto__=p}||function(d,p){for(var w in p)Object.prototype.hasOwnProperty.call(p,w)&&(d[w]=p[w])},l(c,f)};return function(c,f){if(typeof f!="function"&&f!==null)throw new TypeError("Class extends value "+String(f)+" is not a constructor or null");l(c,f);function d(){this.constructor=c}c.prototype=f===null?Object.create(f):(d.prototype=f.prototype,new d)}}();Object.defineProperty(zu,"__esModule",{value:!0}),zu.SimpleRenderer=void 0;var t=Uw,n=jw(),r=27,i=50;function a(l){var c=(0,t.select)("svg").append("g").attr("class","simple node"),f=c.append("text").attr("class","name").text(l),d=f.node().getComputedTextLength();return c.remove(),d}function o(l){return[l.getFirstName()||"",l.getLastName()||""].join(" ")}function s(l){var c=l.getBirthDate(),f=c&&c.date&&c.date.year,d=l.getDeathDate(),p=d&&d.date&&d.date.year;return!f&&!p?"":"".concat(f||""," ").concat(p||"")}var u=function(l){e(c,l);function c(f){var d=l.call(this,f)||this;return d.options=f,d}return c.prototype.getPreferredIndiSize=function(f){var d=this.options.data.getIndi(f),p=s(d),w=Math.max(a(o(d))+8,a(p),i),g=p?r+14:r;return[w,g]},c.prototype.render=function(f,d){var p=this,w=f.merge(d).append("g").attr("class","simple");this.renderIndi(w,function(y){return y.indi});var g=w.filter(function(y){return!!y.data.spouse}).append("g").attr("transform",function(y){return p.options.horizontal?"translate(0, ".concat(y.data.indi.height,")"):"translate(".concat(y.data.indi.width,", 0)")});this.renderIndi(g,function(y){return y.spouse})},c.prototype.getCss=function(){return`
.simple text {
font: 12px sans-serif;
}
.simple .name {
font-weight: bold;
}
.simple rect {
fill: #fff;
stroke: black;
}
.link {
fill: none;
stroke: #000;
stroke-width: 1px;
}
.additional-marriage {
stroke-dasharray: 2;
}`},c.prototype.renderIndi=function(f,d){var p=this,w=this.options.indiHrefFunc?f.append("a").attr("href",function(g){return p.options.indiHrefFunc(d(g.data).id)}):f;w.append("rect").attr("width",function(g){return d(g.data).width}).attr("height",function(g){return d(g.data).height}),w.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(g){return"translate(".concat(d(g.data).width/2,", 17)")}).text(function(g){return o(p.options.data.getIndi(d(g.data).id))}),w.append("text").attr("text-anchor","middle").attr("class","details").attr("transform",function(g){return"translate(".concat(d(g.data).width/2,", 33)")}).text(function(g){return s(p.options.data.getIndi(d(g.data).id))})},c}(n.CompositeRenderer);return zu.SimpleRenderer=u,zu}var eD;function XU(){return eD||(eD=1,function(e){var t=Fu&&Fu.__createBinding||(Object.create?function(r,i,a,o){o===void 0&&(o=a);var s=Object.getOwnPropertyDescriptor(i,a);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[a]}}),Object.defineProperty(r,o,s)}:function(r,i,a,o){o===void 0&&(o=a),r[o]=i[a]}),n=Fu&&Fu.__exportStar||function(r,i){for(var a in r)a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a)&&t(i,r,a)};Object.defineProperty(e,"__esModule",{value:!0}),n(n3(),e),n(mg(),e),n(Ul(),e),n(v0e(),e),n(jw(),e),n(WU(),e),n(VU(),e),n(y0e(),e),n(Gw(),e),n(w0e(),e),n(E0e(),e),n(S0e(),e),n(T0e(),e),n(M0e(),e),n(P0e(),e),n(R0e(),e)}(Fu)),Fu}var Ln=XU(),I0e=YU();const N0e=new Map([["abt","about"],["cal","calculated"],["est","estimated"]]);function oA(e,t){const n=e.day!==void 0,r=e.month!==void 0,i=e.year!==void 0;if(!n&&!r&&!i)return e.text||"";const a=lA(e),o=ZU(e.qualifier,t),s={day:n?"numeric":void 0,month:r?"long":void 0,year:i?"numeric":void 0},u=new Intl.DateTimeFormat(t.locale,s).format(a);return[o,u].filter(l=>l).join(" ")}function O0e(e,t){const n=e.from,r=e.to,i=n&&oA(n,t),a=r&&oA(r,t);return i&&a?t.formatMessage({id:"date.between",defaultMessage:"between {from} and {to}"},{from:i,to:a}):i?t.formatMessage({id:"date.after",defaultMessage:"after {from}"},{from:i}):a?t.formatMessage({id:"date.before",defaultMessage:"before {to}"},{to:a}):""}function ZU(e,t){const n=e&&e.toLowerCase();return n&&t.formatMessage({id:`date.${n}`,defaultMessage:N0e.get(n)||n})||""}function Wf(e,t){return e?e.date?oA(e.date,t):e.dateRange?O0e(e.dateRange,t):"":""}function h1(e,t){return!e||!e.year||!t||!t.year?0:e.year!==t.year?e.year-t.year:!e.month||!t.month?0:e.month!==t.month||e.day&&t.day&&e.day!==t.day?e.month-t.month:0}function Ww(e,t){const n=e&&(e.date||e.dateRange&&(e.dateRange.from||e.dateRange.to)),r=t&&(t.date||t.dateRange&&(t.dateRange.from||t.dateRange.to));return h1(n,r)}function D0e(e,t){return h1(e.from,t.to)<=0&&h1(e.to,t.from)>=0}function sA(e){var t,n,r,i;return uA(e==null?void 0:e.dateRange)?h1((t=e==null?void 0:e.dateRange)==null?void 0:t.from,(n=e==null?void 0:e.dateRange)==null?void 0:n.to)<=0:!!(e!=null&&e.date||(r=e==null?void 0:e.dateRange)!=null&&r.from||(i=e==null?void 0:e.dateRange)!=null&&i.to)}function uA(e){return!!(e!=null&&e.from&&(e!=null&&e.to))}function lA(e){return new Date(e.year!==void 0?e.year:0,e.month!==void 0?e.month-1:0,e.day!==void 0?e.day:1)}class Sd extends Error{constructor(t,n,r={}){super(n),this.code=t,this.args=r}}function kp(e){return e.substring(1,e.length-1)}function r3(e){const t=new Map;return e.indis.forEach(n=>{t.set(n.id,n)}),t}function JU(e){const t=new Map;return e.fams.forEach(n=>{t.set(n.id,n)}),t}function $0e(e){const t=e.find(a=>a.tag==="HEAD"),n={},r={},i={};return e.forEach(a=>{a.tag==="INDI"?n[kp(a.pointer)]=a:a.tag==="FAM"?r[kp(a.pointer)]=a:a.pointer&&(i[kp(a.pointer)]=a)}),{head:t,indis:n,fams:r,other:i}}function ej(e,t){return e<t?-1:e>t?1:0}function F0e(e){const t=r3(e);return(n,r)=>{const i=t.get(n),a=t.get(r);return Ww(i&&i.birth,a&&a.birth)||ej(n,r)}}function L0e(e){const t=JU(e);return(n,r)=>{const i=t.get(n),a=t.get(r);return Ww(i&&i.marriage,a&&a.marriage)||ej(n,r)}}function B0e(e,t){if(!e.children)return e;const n=e.children.sort(t);return Object.assign({},e,{children:n})}function z0e(e){const t=F0e(e),n=e.fams.map(r=>B0e(r,t));return Object.assign({},e,{fams:n})}function U0e(e,t){if(!e.fams)return e;const n=e.fams.sort(t);return Object.assign({},e,{fams:n})}function j0e(e){const t=L0e(e),n=e.indis.map(r=>U0e(r,t));return Object.assign({},e,{indis:n})}function ia(e,t,n){if(e.data){const r=n(t)[kp(e.data)];if(r)return r}return e}function wl(e){const t=[e.data];return e.tree.forEach(n=>{if(n.tag==="CONC"&&n.data){const r=t.length-1;t[r]+=n.data}else n.tag==="CONT"&&n.data&&t.push(n.data)}),t}function tj(e){return j0e(z0e(e))}const H0e=[".jpg",".jpeg",".png",".gif"];function i3(e){const t=e.toLowerCase();return H0e.some(n=>t.endsWith(n))}function q0e(e,t){if(!e.images||e.images.length===0)return e;const n=[];return e.images.forEach(r=>{const i=r.url.replaceAll("\\","/"),a=i.match(/[^/]*$/)[0];t.has(i)?n.push({url:t.get(i),title:r.title}):t.has(a)?n.push({url:t.get(a),title:r.title}):r.url.startsWith("http")&&i3(r.url)&&n.push(r)}),Object.assign({},e,{images:n})}function G0e(e,t){const n=e.indis.map(r=>q0e(r,t));return Object.assign({},e,{indis:n})}function W0e(e,t){const n=I0e.parse(e),r=Ln.gedcomEntriesToJson(n);if(!r||!r.indis||!r.indis.length||!r.fams||!r.fams.length)throw new Sd("GEDCOM_READ_FAILED","Failed to read GEDCOM file");return{chartData:G0e(tj(r),t),gedcom:$0e(n)}}function a3(e){const t=e&&e.tree&&e.tree.find(r=>r.tag==="SOUR"),n=t&&t.tree&&t.tree.find(r=>r.tag==="NAME");return n&&n.data||null}function V0e(e){const t=e.tree.filter(i=>i.tag==="NAME"),r=t.find(i=>i.tree.filter(a=>a.tag==="TYPE"&&a.data==="married").length===0)||t[0];return r==null?void 0:r.data.replace(/\//g,"")}function Vw(e){var r,i;const t=(r=e==null?void 0:e.tree.find(a=>a.tag==="TITL"))==null?void 0:r.data,n=(i=e==null?void 0:e.tree.find(a=>a.tag==="FORM"))==null?void 0:i.data;return t&&n&&t+"."+n}function nj(e,t){return e.tree.find(n=>n.tag==="FILE"&&n.data.startsWith("http")&&t(n))}function rj(e){return nj(e,t=>!i3(t.data))}function ij(e){return nj(e,t=>i3(t.data))}function xm(e){return e.tree.find(t=>t.tag==="DATE")}function aj(e){var t;return(t=e.tree.find(n=>n.tag==="TYPE"))==null?void 0:t.data}function oj(e,t){const n=ia(e,t,c=>c.other),r=n.tree.find(c=>c.tag==="TITL"),i=n.tree.find(c=>c.tag==="ABBR"),a=n.tree.find(c=>c.tag==="AUTH"),o=n.tree.find(c=>c.tag==="PUBL"),s=e.tree.find(c=>c.tag==="PAGE"),u=e.tree.find(c=>c.tag==="DATA"),l=u?xm(u):void 0;return{title:(r==null?void 0:r.data)||(i==null?void 0:i.data),author:a==null?void 0:a.data,page:s==null?void 0:s.data,date:l?Ln.getDate(l.data):void 0,publicationInfo:o==null?void 0:o.data}}function Y0e(e){var S,v,C,A,M,I,O,P,z;const t=e.head;if(!t||!t.tree)return null;const n=t.tree.find(V=>V.tag==="SOUR"),r=n&&n.tree&&((S=n.tree.find(V=>V.tag==="NAME"))==null?void 0:S.data),i=t.tree.find(V=>V.tag==="DATE"),a=ai(),o=i?Wf(Ln.getDate(i.data),a):null,s=(v=t.tree.find(V=>V.tag==="FILE"))==null?void 0:v.data,u=s&&(s.split("\\").pop()||s.split("/").pop()),l=(C=t.tree.find(V=>V.tag==="COPR"))==null?void 0:C.data,c=t.tree.find(V=>V.tag==="SUBM"),f=c&&ia(c,e,V=>V.other),d=f&&f.tree&&((A=f.tree.find(V=>V.tag==="NAME"))==null?void 0:A.data),p=f&&f.tree&&((M=f.tree.find(V=>V.tag==="PHON"))==null?void 0:M.data),w=f&&f.tree&&((I=f.tree.find(V=>V.tag==="EMAIL"))==null?void 0:I.data),g=f&&f.tree&&f.tree.find(V=>V.tag==="ADDR"),y=g&&g.tree&&((O=g.tree.find(V=>V.tag==="ADR1"))==null?void 0:O.data),_=g&&g.tree&&((P=g.tree.find(V=>V.tag==="CITY"))==null?void 0:P.data),b=g&&g.tree&&((z=g.tree.find(V=>V.tag==="POST"))==null?void 0:z.data),E=[y,b,_].filter(Boolean).join(", ");return r||o||u||l||d||p||w||E?U.jsxs(U.Fragment,{children:[U.jsx(hn,{sub:!0,children:U.jsx(He,{id:"head.source",defaultMessage:"Data source"})}),U.jsxs(tt,{children:[r&&U.jsxs(tt.Item,{children:[U.jsx(tt.Icon,{name:"edit"}),U.jsx(tt.Content,{children:r})]}),i&&U.jsxs(tt.Item,{children:[U.jsx(tt.Icon,{name:"calendar"}),U.jsx(tt.Content,{children:o})]}),s&&U.jsxs(tt.Item,{children:[U.jsx(tt.Icon,{name:"file"}),U.jsx(tt.Content,{children:u})]}),d&&U.jsxs(tt.Item,{children:[U.jsx(tt.Icon,{name:"user"}),U.jsx(tt.Content,{children:d})]}),y&&U.jsxs(tt.Item,{children:[U.jsx(tt.Icon,{name:"marker"}),U.jsx(tt.Content,{children:E})]}),p&&U.jsxs(tt.Item,{children:[U.jsx(tt.Icon,{name:"phone"}),U.jsx(tt.Content,{children:p})]}),w&&U.jsxs(tt.Item,{children:[U.jsx(tt.Icon,{name:"mail"}),U.jsx(tt.Content,{children:w})]}),l&&U.jsxs(tt.Item,{children:[U.jsx(tt.Icon,{name:"copyright"}),U.jsx(tt.Content,{children:l})]})]}),U.jsx(nm,{})]}):null}var _y=(e=>(e[e.NO_COLOR=0]="NO_COLOR",e[e.COLOR_BY_SEX=1]="COLOR_BY_SEX",e[e.COLOR_BY_GENERATION=2]="COLOR_BY_GENERATION",e))(_y||{}),sj=(e=>(e[e.HIDE=0]="HIDE",e[e.SHOW=1]="SHOW",e))(sj||{}),uj=(e=>(e[e.HIDE=0]="HIDE",e[e.SHOW=1]="SHOW",e))(uj||{});const by={color:2,id:1,sex:1},lj=new Map([["n",0],["g",2],["s",1]]),cj=new Map;lj.forEach((e,t)=>cj.set(e,t));const fj=new Map([["h",0],["s",1]]),dj=new Map;fj.forEach((e,t)=>dj.set(e,t));const hj=new Map([["h",0],["s",1]]),pj=new Map;hj.forEach((e,t)=>pj.set(e,t));function Q0e(e){const t=n=>{const r=e[n];return typeof r=="string"?r:void 0};return{color:lj.get(t("c")??"")??by.color,id:fj.get(t("i")??"")??by.id,sex:hj.get(t("s")??"")??by.sex}}function K0e(e){return{c:cj.get(e.color),i:dj.get(e.id),s:pj.get(e.sex)}}function X0e(e){return U.jsxs(U.Fragment,{children:[Y0e(e.gedcom),U.jsx(tn,{className:"details",children:U.jsxs(_t.Group,{children:[U.jsx(_t,{children:U.jsxs(_t.Content,{children:[U.jsx(hn,{sub:!0,children:U.jsx(He,{id:"config.colors",defaultMessage:"Colors"})}),U.jsx(tn.Field,{className:"no-margin",children:U.jsx(Nr,{radio:!0,label:U.jsx(He,{tagName:"label",id:"config.colors.NO_COLOR",defaultMessage:"none"}),name:"checkboxRadioGroup",value:"none",checked:e.config.color===0,onClick:()=>e.onChange({...e.config,color:0})})}),U.jsx(tn.Field,{className:"no-margin",children:U.jsx(Nr,{radio:!0,label:U.jsx(He,{tagName:"label",id:"config.colors.COLOR_BY_GENERATION",defaultMessage:"by generation"}),name:"checkboxRadioGroup",value:"generation",checked:e.config.color===2,onClick:()=>e.onChange({...e.config,color:2})})}),U.jsx(tn.Field,{className:"no-margin",children:U.jsx(Nr,{radio:!0,label:U.jsx(He,{tagName:"label",id:"config.colors.COLOR_BY_SEX",defaultMessage:"by sex"}),name:"checkboxRadioGroup",value:"gender",checked:e.config.color===1,onClick:()=>e.onChange({...e.config,color:1})})})]})}),U.jsx(_t,{children:U.jsxs(_t.Content,{children:[U.jsx(hn,{sub:!0,children:U.jsx(He,{id:"config.ids",defaultMessage:"IDs"})}),U.jsx(tn.Field,{className:"no-margin",children:U.jsx(Nr,{radio:!0,label:U.jsx(He,{tagName:"label",id:"config.ids.HIDE",defaultMessage:"hide"}),name:"checkboxRadioGroup",value:"hide",checked:e.config.id===0,onClick:()=>e.onChange({...e.config,id:0})})}),U.jsx(tn.Field,{className:"no-margin",children:U.jsx(Nr,{radio:!0,label:U.jsx(He,{tagName:"label",id:"config.ids.SHOW",defaultMessage:"show"}),name:"checkboxRadioGroup",value:"show",checked:e.config.id===1,onClick:()=>e.onChange({...e.config,id:1})})})]})}),U.jsx(_t,{children:U.jsxs(_t.Content,{children:[U.jsx(hn,{sub:!0,children:U.jsx(He,{id:"config.sex",defaultMessage:"Sex"})}),U.jsx(tn.Field,{className:"no-margin",children:U.jsx(Nr,{radio:!0,label:U.jsx(He,{tagName:"label",id:"config.sex.HIDE",defaultMessage:"hide"}),name:"checkboxRadioGroup",value:"hide",checked:e.config.sex===0,onClick:()=>e.onChange({...e.config,sex:0})})}),U.jsx(tn.Field,{className:"no-margin",children:U.jsx(Nr,{radio:!0,label:U.jsx(He,{tagName:"label",id:"config.sex.SHOW",defaultMessage:"show"}),name:"checkboxRadioGroup",value:"show",checked:e.config.sex===1,onClick:()=>e.onChange({...e.config,sex:1})})})]})})]})})]})}var m2={},dv={},hv={},tD;function Z0e(){if(tD)return hv;tD=1;function e(g){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?e=function(_){return typeof _}:e=function(_){return _&&typeof Symbol=="function"&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _},e(g)}Object.defineProperty(hv,"__esModule",{value:!0}),hv.createResponsiveComponents=w;var t=n(su());function n(g){return g&&g.__esModule?g:{default:g}}function r(g){for(var y=1;y<arguments.length;y++){var _=arguments[y]!=null?Object(arguments[y]):{},b=Object.keys(_);typeof Object.getOwnPropertySymbols=="function"&&b.push.apply(b,Object.getOwnPropertySymbols(_).filter(function(E){return Object.getOwnPropertyDescriptor(_,E).enumerable})),b.forEach(function(E){d(g,E,_[E])})}return g}function i(g,y){if(!(g instanceof y))throw new TypeError("Cannot call a class as a function")}function a(g,y){for(var _=0;_<y.length;_++){var b=y[_];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(g,b.key,b)}}function o(g,y,_){return y&&a(g.prototype,y),g}function s(g,y){if(y&&(e(y)==="object"||typeof y=="function"))return y;if(y!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return f(g)}function u(g){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(_){return _.__proto__||Object.getPrototypeOf(_)},u(g)}function l(g,y){if(typeof y!="function"&&y!==null)throw new TypeError("Super expression must either be null or a function");g.prototype=Object.create(y&&y.prototype,{constructor:{value:g,writable:!0,configurable:!0}}),y&&c(g,y)}function c(g,y){return c=Object.setPrototypeOf||function(b,E){return b.__proto__=E,b},c(g,y)}function f(g){if(g===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return g}function d(g,y,_){return y in g?Object.defineProperty(g,y,{value:_,enumerable:!0,configurable:!0,writable:!0}):g[y]=_,g}var p=function(y,_){for(var b in y)if(y[b]!==_[b])return!1;return!0};function w(){var g=t.default.createContext({});g.displayName="Media.DynamicContext";var y=g.Consumer;return{Consumer:y,Provider:function(_){l(b,_);function b(E){var S;i(this,b),S=s(this,u(b).call(this,E)),d(f(f(S)),"isSupportedEnvironment",function(){return typeof window<"u"&&typeof window.matchMedia<"u"}),d(f(f(S)),"setupMatchers",function(A){return Object.keys(A).reduce(function(M,I){return r({},M,d({},I,window.matchMedia(A[I])))},{})}),d(f(f(S)),"checkMatchers",function(A){return Object.keys(A).reduce(function(M,I){return r({},M,d({},I,A[I].matches))},{})}),d(f(f(S)),"mediaQueryStatusChangedCallback",function(){var A=S.checkMatchers(S.state.mediaQueryMatchers);S.setState({mediaQueryMatches:A})});var v=void 0,C;return S.isSupportedEnvironment()?(v=S.setupMatchers(E.mediaQueries),C=S.checkMatchers(v)):C=Object.keys(E.mediaQueries).reduce(function(A,M){return r({},A,d({},M,!!E.initialMatchingMediaQueries&&E.initialMatchingMediaQueries.includes(M)))},{}),S.state={mediaQueryMatchers:v,mediaQueryMatches:C},S}return o(b,[{key:"componentDidMount",value:function(){if(this.state.mediaQueryMatchers){var S=this.mediaQueryStatusChangedCallback;Object.values(this.state.mediaQueryMatchers).forEach(function(v){v.addListener(S)})}}},{key:"componentWillUnmount",value:function(){if(this.state.mediaQueryMatchers){var S=this.mediaQueryStatusChangedCallback;Object.values(this.state.mediaQueryMatchers).forEach(function(v){return v.removeListener(S)})}}},{key:"shouldComponentUpdate",value:function(S,v){return this.state.mediaQueryMatchers?S.children!==this.props.children?!0:!p(this.state.mediaQueryMatches,v.mediaQueryMatches):!1}},{key:"render",value:function(){return t.default.createElement(g.Provider,{value:this.state.mediaQueryMatches},this.props.children)}}]),b}(t.default.Component)}}return hv}var Dh={},Ts={},wo={},nD;function Yw(){if(nD)return wo;nD=1,Object.defineProperty(wo,"__esModule",{value:!0}),wo.propKey=u,wo.intersection=l,wo.createRuleSet=c,wo.createClassName=f,wo.castBreakpointsToIntegers=d,wo.memoize=p;function e(w){for(var g=1;g<arguments.length;g++){var y=arguments[g]!=null?Object(arguments[g]):{},_=Object.keys(y);typeof Object.getOwnPropertySymbols=="function"&&_.push.apply(_,Object.getOwnPropertySymbols(y).filter(function(b){return Object.getOwnPropertyDescriptor(y,b).enumerable})),_.forEach(function(b){t(w,b,y[b])})}return w}function t(w,g,y){return g in w?Object.defineProperty(w,g,{value:y,enumerable:!0,configurable:!0,writable:!0}):w[g]=y,w}function n(w){return o(w)||a(w)||i(w)||r()}function r(){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 i(w,g){if(w){if(typeof w=="string")return s(w,g);var y=Object.prototype.toString.call(w).slice(8,-1);if(y==="Object"&&w.constructor&&(y=w.constructor.name),y==="Map"||y==="Set")return Array.from(w);if(y==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(y))return s(w,g)}}function a(w){if(typeof Symbol<"u"&&w[Symbol.iterator]!=null||w["@@iterator"]!=null)return Array.from(w)}function o(w){if(Array.isArray(w))return s(w)}function s(w,g){(g==null||g>w.length)&&(g=w.length);for(var y=0,_=new Array(g);y<g;y++)_[y]=w[y];return _}function u(w){return Object.keys(w)[0]}function l(w,g){return g?w.filter(function(y){return g.indexOf(y)>=0}):n(w)}function c(w,g){return"@media ".concat(g,"{.").concat(w,"{display:none!important;}}")}function f(){for(var w=arguments.length,g=new Array(w),y=0;y<w;y++)g[y]=arguments[y];return["fresnel"].concat(n(g.reduce(function(_,b){return Array.isArray(b)?n(_).concat(n(b)):n(_).concat([b])},[]))).join("-")}function d(w){var g=Object.keys(w);return g.reduce(function(y,_,b){return e({},y,t({},g[b],Math.round(Number(w[_]))))},{})}function p(w){var g={};return function(){for(var y=arguments.length,_=new Array(y),b=0;b<y;b++)_[b]=arguments[b];var E=JSON.stringify(_);return g[E]||(g[E]=w.apply(void 0,_)),g[E]}}return wo}var rD;function mj(){if(rD)return Ts;rD=1,Object.defineProperty(Ts,"__esModule",{value:!0}),Ts.Breakpoints=Ts.BreakpointConstraint=void 0;var e=Yw();function t(E){for(var S=1;S<arguments.length;S++){var v=arguments[S]!=null?Object(arguments[S]):{},C=Object.keys(v);typeof Object.getOwnPropertySymbols=="function"&&C.push.apply(C,Object.getOwnPropertySymbols(v).filter(function(A){return Object.getOwnPropertyDescriptor(v,A).enumerable})),C.forEach(function(A){g(E,A,v[A])})}return E}function n(E){return a(E)||i(E)||u(E)||r()}function r(){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 i(E){if(typeof Symbol<"u"&&E[Symbol.iterator]!=null||E["@@iterator"]!=null)return Array.from(E)}function a(E){if(Array.isArray(E))return l(E)}function o(E,S){return f(E)||c(E,S)||u(E,S)||s()}function s(){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 u(E,S){if(E){if(typeof E=="string")return l(E,S);var v=Object.prototype.toString.call(E).slice(8,-1);if(v==="Object"&&E.constructor&&(v=E.constructor.name),v==="Map"||v==="Set")return Array.from(E);if(v==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v))return l(E,S)}}function l(E,S){(S==null||S>E.length)&&(S=E.length);for(var v=0,C=new Array(S);v<S;v++)C[v]=E[v];return C}function c(E,S){var v=E==null?null:typeof Symbol<"u"&&E[Symbol.iterator]||E["@@iterator"];if(v!=null){var C=[],A=!0,M=!1,I,O;try{for(v=v.call(E);!(A=(I=v.next()).done)&&(C.push(I.value),!(S&&C.length===S));A=!0);}catch(P){M=!0,O=P}finally{try{!A&&v.return!=null&&v.return()}finally{if(M)throw O}}return C}}function f(E){if(Array.isArray(E))return E}function d(E,S){if(!(E instanceof S))throw new TypeError("Cannot call a class as a function")}function p(E,S){for(var v=0;v<S.length;v++){var C=S[v];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(E,C.key,C)}}function w(E,S,v){return S&&p(E.prototype,S),v&&p(E,v),E}function g(E,S,v){return S in E?Object.defineProperty(E,S,{value:v,enumerable:!0,configurable:!0,writable:!0}):E[S]=v,E}function y(E){return Array.isArray(E)?E.join("-"):E}var _;Ts.BreakpointConstraint=_,function(E){E.at="at",E.lessThan="lessThan",E.greaterThan="greaterThan",E.greaterThanOrEqual="greaterThanOrEqual",E.between="between"}(_||(Ts.BreakpointConstraint=_={}));var b=function(){w(E,null,[{key:"validKeys",value:function(){return[_.at,_.lessThan,_.greaterThan,_.greaterThanOrEqual,_.between]}}]);function E(S){var v=this,C;d(this,E),g(this,"_sortedBreakpoints",void 0),g(this,"_breakpoints",void 0),g(this,"_mediaQueries",void 0),g(this,"findBreakpointsForWidths",function(M,I){var O=v.findBreakpointAtWidth(M);if(O){var P=v.findBreakpointAtWidth(I);return!P||O===P?[O]:v._sortedBreakpoints.slice(v._sortedBreakpoints.indexOf(O),v._sortedBreakpoints.indexOf(P)+1)}}),g(this,"findBreakpointAtWidth",function(M){return v._sortedBreakpoints.find(function(I,O){var P=v._sortedBreakpoints[O+1];return P?M>=v._breakpoints[I]&&M<v._breakpoints[P]:M>=v._breakpoints[I]})}),g(this,"valuesWithBreakpointProps",function(M){var I=M.length,O=[],P;return v._sortedBreakpoints.forEach(function(z,V){var F=M[V];V<I&&(!P||P[0]!==F)?(P=[F,[z]],O.push(P)):P[1].push(z)}),O.map(function(z,V){var F=o(z,2),$=F[0],B=F[1],Q={};return V===O.length-1?Q.greaterThanOrEqual=B[0]:B.length===1?Q.at=B[0]:Q.between=[B[0],O[V+1][1][0]],[$,Q]})}),this._breakpoints=S,this._sortedBreakpoints=Object.keys(S).map(function(M){return[M,S[M]]}).sort(function(M,I){return M[1]<I[1]?-1:1}).map(function(M){return M[0]});var A=this._sortedBreakpoints.slice(0,-1).reduce(function(M,I,O){return n(M).concat(n(v._sortedBreakpoints.slice(O+1).map(function(P){return[I,P]})))},[]);this._mediaQueries=(C={},g(C,_.at,this._createBreakpointQueries(_.at,this._sortedBreakpoints)),g(C,_.lessThan,this._createBreakpointQueries(_.lessThan,this._sortedBreakpoints.slice(1))),g(C,_.greaterThan,this._createBreakpointQueries(_.greaterThan,this._sortedBreakpoints.slice(0,-1))),g(C,_.greaterThanOrEqual,this._createBreakpointQueries(_.greaterThanOrEqual,this._sortedBreakpoints)),g(C,_.between,this._createBreakpointQueries(_.between,A)),C)}return w(E,[{key:"toVisibleAtBreakpointSet",value:function(v){if(v=this._normalizeProps(v),v.lessThan){var C=this.sortedBreakpoints.findIndex(function(z){return z===v.lessThan});return this.sortedBreakpoints.slice(0,C)}else if(v.greaterThan){var A=this.sortedBreakpoints.findIndex(function(z){return z===v.greaterThan});return this.sortedBreakpoints.slice(A+1)}else if(v.greaterThanOrEqual){var M=this.sortedBreakpoints.findIndex(function(z){return z===v.greaterThanOrEqual});return this.sortedBreakpoints.slice(M)}else if(v.between){var I=v.between,O=this.sortedBreakpoints.findIndex(function(z){return z===I[0]}),P=this.sortedBreakpoints.findIndex(function(z){return z===I[1]});return this.sortedBreakpoints.slice(O,P)}return[]}},{key:"toRuleSets",value:function(){var v=this,C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:E.validKeys(),A=C.reduce(function(M,I){return M[I]=v._mediaQueries[I],M},{});return Object.entries(A).reduce(function(M,I){var O=o(I,2),P=O[0],z=O[1];return z.forEach(function(V,F){M.push((0,e.createRuleSet)((0,e.createClassName)(P,F),"not all and ".concat(V)))}),M},[])}},{key:"shouldRenderMediaQuery",value:function(v,C){var A=this;if(v=this._normalizeProps(v),v.lessThan){var M=this._breakpoints[v.lessThan],I=Math.min.apply(Math,n(C.map(function(Q){return A._breakpoints[Q]})));return I<M}else if(v.greaterThan){var O=this._breakpoints[this._findNextBreakpoint(v.greaterThan)],P=Math.max.apply(Math,n(C.map(function(Q){return A._breakpoints[Q]})));return P>=O}else if(v.greaterThanOrEqual){var z=this._breakpoints[v.greaterThanOrEqual],V=Math.max.apply(Math,n(C.map(function(Q){return A._breakpoints[Q]})));return V>=z}else if(v.between){var F=this._breakpoints[v.between[0]],$=this._breakpoints[v.between[1]],B=C.map(function(Q){return A._breakpoints[Q]});return!(Math.max.apply(Math,n(B))<F||Math.min.apply(Math,n(B))>=$)}return!1}},{key:"_normalizeProps",value:function(v){if(v.at){var C=this._sortedBreakpoints.indexOf(v.at),A=this._sortedBreakpoints[C+1];return A?{between:[v.at,A]}:{greaterThanOrEqual:v.at}}return v}},{key:"_createBreakpointQuery",value:function(v){if(v=this._normalizeProps(v),v.lessThan){var C=this._breakpoints[v.lessThan];return"(max-width:".concat(C-.02,"px)")}else if(v.greaterThan){var A=this._breakpoints[this._findNextBreakpoint(v.greaterThan)];return"(min-width:".concat(A,"px)")}else if(v.greaterThanOrEqual){var M=this._breakpoints[v.greaterThanOrEqual];return"(min-width:".concat(M,"px)")}else if(v.between){var I=this._breakpoints[v.between[0]],O=this._breakpoints[v.between[1]];return"(min-width:".concat(I,"px) and (max-width:").concat(O-.02,"px)")}throw new Error("Unexpected breakpoint props: ".concat(JSON.stringify(v)))}},{key:"_createBreakpointQueries",value:function(v,C){var A=this;return C.reduce(function(M,I){return M.set(y(I),A._createBreakpointQuery(g({},v,I))),M},new Map)}},{key:"_findNextBreakpoint",value:function(v){var C=this._sortedBreakpoints[this._sortedBreakpoints.indexOf(v)+1];if(!C)throw new Error("There is no breakpoint larger than ".concat(v));return C}},{key:"sortedBreakpoints",get:function(){return this._sortedBreakpoints}},{key:"dynamicResponsiveMediaQueries",get:function(){return Array.from(this._mediaQueries[_.at].entries()).reduce(function(v,C){var A=o(C,2),M=A[0],I=A[1];return t({},v,g({},M,I))},{})}},{key:"largestBreakpoint",get:function(){return this._sortedBreakpoints[this._sortedBreakpoints.length-1]}}]),E}();return Ts.Breakpoints=b,Ts}var Ms={},iD;function J0e(){if(iD)return Ms;iD=1,Object.defineProperty(Ms,"__esModule",{value:!0}),Ms.Interactions=Ms.InteractionKey=void 0;var e=Yw();function t(b){for(var E=1;E<arguments.length;E++){var S=arguments[E]!=null?Object(arguments[E]):{},v=Object.keys(S);typeof Object.getOwnPropertySymbols=="function"&&v.push.apply(v,Object.getOwnPropertySymbols(S).filter(function(C){return Object.getOwnPropertyDescriptor(S,C).enumerable})),v.forEach(function(C){g(b,C,S[C])})}return b}function n(b){return a(b)||i(b)||u(b)||r()}function r(){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 i(b){if(typeof Symbol<"u"&&b[Symbol.iterator]!=null||b["@@iterator"]!=null)return Array.from(b)}function a(b){if(Array.isArray(b))return l(b)}function o(b,E){return f(b)||c(b,E)||u(b,E)||s()}function s(){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 u(b,E){if(b){if(typeof b=="string")return l(b,E);var S=Object.prototype.toString.call(b).slice(8,-1);if(S==="Object"&&b.constructor&&(S=b.constructor.name),S==="Map"||S==="Set")return Array.from(b);if(S==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(S))return l(b,E)}}function l(b,E){(E==null||E>b.length)&&(E=b.length);for(var S=0,v=new Array(E);S<E;S++)v[S]=b[S];return v}function c(b,E){var S=b==null?null:typeof Symbol<"u"&&b[Symbol.iterator]||b["@@iterator"];if(S!=null){var v=[],C=!0,A=!1,M,I;try{for(S=S.call(b);!(C=(M=S.next()).done)&&(v.push(M.value),!(E&&v.length===E));C=!0);}catch(O){A=!0,I=O}finally{try{!C&&S.return!=null&&S.return()}finally{if(A)throw I}}return v}}function f(b){if(Array.isArray(b))return b}function d(b,E){if(!(b instanceof E))throw new TypeError("Cannot call a class as a function")}function p(b,E){for(var S=0;S<E.length;S++){var v=E[S];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(b,v.key,v)}}function w(b,E,S){return E&&p(b.prototype,E),S&&p(b,S),b}function g(b,E,S){return E in b?Object.defineProperty(b,E,{value:S,enumerable:!0,configurable:!0,writable:!0}):b[E]=S,b}var y;Ms.InteractionKey=y,function(b){b.interaction="interaction"}(y||(Ms.InteractionKey=y={}));var _=function(){w(b,null,[{key:"validKeys",value:function(){return[y.interaction]}}]);function b(E){d(this,b),g(this,"_interactions",void 0),this._interactions=E}return w(b,[{key:"toRuleSets",value:function(){return Object.entries(this._interactions).reduce(function(S,v){var C=o(v,2),A=C[0],M=C[1];return n(S).concat([(0,e.createRuleSet)((0,e.createClassName)(y.interaction,A),M)])},[])}},{key:"shouldRenderMediaQuery",value:function(S,v){return!!(v&&v.includes(S))}},{key:"interactions",get:function(){return Object.keys(this._interactions)}},{key:"dynamicResponsiveMediaQueries",get:function(){return Object.entries(this._interactions).reduce(function(S,v){var C=o(v,2),A=C[0],M=C[1];return t({},S,g({},A,M))},{})}}]),b}();return Ms.Interactions=_,Ms}var aD;function eve(){if(aD)return Dh;aD=1,Object.defineProperty(Dh,"__esModule",{value:!0}),Dh.MediaQueries=void 0;var e=mj(),t=J0e(),n=Yw();function r(_){for(var b=1;b<arguments.length;b++){var E=arguments[b]!=null?Object(arguments[b]):{},S=Object.keys(E);typeof Object.getOwnPropertySymbols=="function"&&S.push.apply(S,Object.getOwnPropertySymbols(E).filter(function(v){return Object.getOwnPropertyDescriptor(E,v).enumerable})),S.forEach(function(v){g(_,v,E[v])})}return _}function i(_,b){if(_==null)return{};var E=a(_,b),S,v;if(Object.getOwnPropertySymbols){var C=Object.getOwnPropertySymbols(_);for(v=0;v<C.length;v++)S=C[v],!(b.indexOf(S)>=0)&&Object.prototype.propertyIsEnumerable.call(_,S)&&(E[S]=_[S])}return E}function a(_,b){if(_==null)return{};var E={},S=Object.keys(_),v,C;for(C=0;C<S.length;C++)v=S[C],!(b.indexOf(v)>=0)&&(E[v]=_[v]);return E}function o(_){return c(_)||l(_)||u(_)||s()}function s(){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 u(_,b){if(_){if(typeof _=="string")return f(_,b);var E=Object.prototype.toString.call(_).slice(8,-1);if(E==="Object"&&_.constructor&&(E=_.constructor.name),E==="Map"||E==="Set")return Array.from(_);if(E==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E))return f(_,b)}}function l(_){if(typeof Symbol<"u"&&_[Symbol.iterator]!=null||_["@@iterator"]!=null)return Array.from(_)}function c(_){if(Array.isArray(_))return f(_)}function f(_,b){(b==null||b>_.length)&&(b=_.length);for(var E=0,S=new Array(b);E<b;E++)S[E]=_[E];return S}function d(_,b){if(!(_ instanceof b))throw new TypeError("Cannot call a class as a function")}function p(_,b){for(var E=0;E<b.length;E++){var S=b[E];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(_,S.key,S)}}function w(_,b,E){return b&&p(_.prototype,b),E&&p(_,E),_}function g(_,b,E){return b in _?Object.defineProperty(_,b,{value:E,enumerable:!0,configurable:!0,writable:!0}):_[b]=E,_}var y=function(){w(_,null,[{key:"validKeys",value:function(){return o(e.Breakpoints.validKeys()).concat(o(t.Interactions.validKeys()))}}]);function _(b,E){var S=this;d(this,_),g(this,"_breakpoints",void 0),g(this,"_interactions",void 0),g(this,"toStyle",function(v){return[".fresnel-container{margin:0;padding:0;}"].concat(o(S._breakpoints.toRuleSets(v)),o(S._interactions.toRuleSets())).join(`
`)}),this._breakpoints=new e.Breakpoints(b),this._interactions=new t.Interactions(E||{})}return w(_,[{key:"shouldRenderMediaQuery",value:function(E,S){var v=E.interaction,C=i(E,["interaction"]);if(v)return this._interactions.shouldRenderMediaQuery(v,S);var A=(0,n.intersection)(S,this._breakpoints.sortedBreakpoints);return this._breakpoints.shouldRenderMediaQuery(C,A)}},{key:"breakpoints",get:function(){return this._breakpoints}},{key:"mediaQueryTypes",get:function(){return o(this._breakpoints.sortedBreakpoints).concat(o(this._interactions.interactions))}},{key:"dynamicResponsiveMediaQueries",get:function(){return r({},this._breakpoints.dynamicResponsiveMediaQueries,this._interactions.dynamicResponsiveMediaQueries)}}]),_}();return Dh.MediaQueries=y,Dh}var oD;function tve(){if(oD)return dv;oD=1;function e(P){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?e=function(V){return typeof V}:e=function(V){return V&&typeof Symbol=="function"&&V.constructor===Symbol&&V!==Symbol.prototype?"symbol":typeof V},e(P)}Object.defineProperty(dv,"__esModule",{value:!0}),dv.createMedia=M;var t=a(su()),n=Z0e(),r=eve(),i=Yw();function a(P){return P&&P.__esModule?P:{default:P}}function o(P){return c(P)||l(P)||u(P)||s()}function s(){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 u(P,z){if(P){if(typeof P=="string")return f(P,z);var V=Object.prototype.toString.call(P).slice(8,-1);if(V==="Object"&&P.constructor&&(V=P.constructor.name),V==="Map"||V==="Set")return Array.from(P);if(V==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(V))return f(P,z)}}function l(P){if(typeof Symbol<"u"&&P[Symbol.iterator]!=null||P["@@iterator"]!=null)return Array.from(P)}function c(P){if(Array.isArray(P))return f(P)}function f(P,z){(z==null||z>P.length)&&(z=P.length);for(var V=0,F=new Array(z);V<z;V++)F[V]=P[V];return F}function d(P){for(var z=1;z<arguments.length;z++){var V=arguments[z]!=null?Object(arguments[z]):{},F=Object.keys(V);typeof Object.getOwnPropertySymbols=="function"&&F.push.apply(F,Object.getOwnPropertySymbols(V).filter(function($){return Object.getOwnPropertyDescriptor(V,$).enumerable})),F.forEach(function($){A(P,$,V[$])})}return P}function p(P,z){if(P==null)return{};var V=w(P,z),F,$;if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(P);for($=0;$<B.length;$++)F=B[$],!(z.indexOf(F)>=0)&&Object.prototype.propertyIsEnumerable.call(P,F)&&(V[F]=P[F])}return V}function w(P,z){if(P==null)return{};var V={},F=Object.keys(P),$,B;for(B=0;B<F.length;B++)$=F[B],!(z.indexOf($)>=0)&&(V[$]=P[$]);return V}function g(P,z){if(!(P instanceof z))throw new TypeError("Cannot call a class as a function")}function y(P,z){for(var V=0;V<z.length;V++){var F=z[V];F.enumerable=F.enumerable||!1,F.configurable=!0,"value"in F&&(F.writable=!0),Object.defineProperty(P,F.key,F)}}function _(P,z,V){return z&&y(P.prototype,z),P}function b(P,z){if(z&&(e(z)==="object"||typeof z=="function"))return z;if(z!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return C(P)}function E(P){return E=Object.setPrototypeOf?Object.getPrototypeOf:function(V){return V.__proto__||Object.getPrototypeOf(V)},E(P)}function S(P,z){if(typeof z!="function"&&z!==null)throw new TypeError("Super expression must either be null or a function");P.prototype=Object.create(z&&z.prototype,{constructor:{value:P,writable:!0,configurable:!0}}),z&&v(P,z)}function v(P,z){return v=Object.setPrototypeOf||function(F,$){return F.__proto__=$,F},v(P,z)}function C(P){if(P===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return P}function A(P,z,V){return z in P?Object.defineProperty(P,z,{value:V,enumerable:!0,configurable:!0,writable:!0}):P[z]=V,P}function M(P){var z,V,F=(0,i.castBreakpointsToIntegers)(P.breakpoints),$=new r.MediaQueries(F,P.interactions||{}),B=(0,n.createResponsiveComponents)(),Q=t.default.createContext({});Q.displayName="Media.Context";var K=t.default.createContext({hasParentMedia:!1,breakpointProps:{}});Q.displayName="MediaParent.Context";var q=(0,i.memoize)(function(j){return{onlyMatch:j}}),L=function(G){var ne=G.disableDynamicMediaQueries,ce=G.onlyMatch,ve=G.children;if(ne){var _e=q(ce);return t.default.createElement(Q.Provider,{value:_e},ve)}else return t.default.createElement(B.Provider,{mediaQueries:$.dynamicResponsiveMediaQueries,initialMatchingMediaQueries:(0,i.intersection)($.mediaQueryTypes,ce)},t.default.createElement(B.Consumer,null,function(xe){var me=Object.keys(xe).filter(function(ge){return xe[ge]}),be=q((0,i.intersection)(me,ce));return t.default.createElement(Q.Provider,{value:be},ve)}))},W=(V=z=function(j){S(G,j);function G(ne){var ce;return g(this,G),ce=b(this,E(G).call(this,ne)),A(C(C(ce)),"getMediaParentContextValue",(0,i.memoize)(function(ve){return{hasParentMedia:!0,breakpointProps:ve}})),O(ne),ce}return _(G,[{key:"render",value:function(){var ce=this,ve=this.props;ve.children;var _e=ve.className,xe=ve.style,me=ve.interaction,be=p(ve,["children","className","style","interaction"]),ge=this.getMediaParentContextValue(be);return t.default.createElement(K.Consumer,null,function(fe){return t.default.createElement(K.Provider,{value:ge},t.default.createElement(Q.Consumer,null,function(){var Ie=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},De=Ie.onlyMatch,ot;if(ve.interaction)ot=(0,i.createClassName)("interaction",ve.interaction);else{if(ve.at){var Ye=$.breakpoints.largestBreakpoint;if(ve.at===Ye){var Oe=null;try{var ft=ce._reactInternalFiber._debugOwner.type;Oe=ft.displayName||ft.name}catch{}console.warn("[@artsy/fresnel] `at` is being used with the largest breakpoint. Consider using `<Media greaterThanOrEqual="+'"'.concat(Ye,'">` to account for future ')+"breakpoint definitions outside of this range.".concat(Oe?" It is being used in the ".concat(Oe," component."):""))}}var It=(0,i.propKey)(be),ht=be[It];ot=(0,i.createClassName)(It,ht)}var bt=!fe.hasParentMedia||(0,i.intersection)($.breakpoints.toVisibleAtBreakpointSet(fe.breakpointProps),$.breakpoints.toVisibleAtBreakpointSet(be)).length>0,kt=bt&&(De===void 0||$.shouldRenderMediaQuery(d({},be,{interaction:me}),De));return ve.children instanceof Function?ve.children(ot,kt):t.default.createElement("div",{className:"fresnel-container ".concat(ot," ").concat(_e),style:xe,suppressHydrationWarning:!kt},kt?ve.children:null)}))})}}]),G}(t.default.Component),A(z,"defaultProps",{className:"",style:{}}),A(z,"contextType",K),V);return{Media:W,MediaContextProvider:L,createMediaStyle:$.toStyle,SortedBreakpoints:o($.breakpoints.sortedBreakpoints),findBreakpointAtWidth:$.breakpoints.findBreakpointAtWidth,findBreakpointsForWidths:$.breakpoints.findBreakpointsForWidths,valuesWithBreakpointProps:$.breakpoints.valuesWithBreakpointProps}}var I=r.MediaQueries.validKeys();function O(P){var z=Object.keys(P).filter(function(V){return I.includes(V)});if(z.length<1)throw new Error("1 of ".concat(I.join(", ")," is required."));if(z.length>1)throw new Error("Only 1 of ".concat(z.join(", ")," is allowed at a time."))}return dv}var sD;function nve(){return sD||(sD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"createMedia",{enumerable:!0,get:function(){return t.createMedia}}),Object.defineProperty(e,"BreakpointKey",{enumerable:!0,get:function(){return n.BreakpointConstraint}});var t=tve(),n=mj()}(m2)),m2}var rve=nve();const gj=rve.createMedia({breakpoints:{small:320,large:768}}),ive=gj.createMediaStyle(),{Media:Qc,MediaContextProvider:ave}=gj;function vj(e){const t=ee.useRef(void 0);return ee.useEffect(()=>{t.current=e}),t.current}const uD=1.3;function ove(e,t){const n=dn("#svgContainer").node(),r=t.transform.k,i=tu([0,(n.clientWidth-e[0]*r)/2]),a=tu([0,(n.clientHeight-e[1]*r)/2]);dn("#chartSvg").attr("width",e[0]*r).attr("height",e[1]*r).attr("transform",`translate(${i}, ${a})`),dn("#chart").attr("transform",`scale(${r})`),n.scrollLeft=-t.transform.x,n.scrollTop=-t.transform.y}function sve(){const e=dn("#svgContainer").node(),t=e.scrollLeft+e.clientWidth/2,n=e.scrollTop+e.clientHeight/2,r=zw(e).k;dn(e).call(PU().translateTo,t/r,n/r)}function uve(e){const t=new FileReader;return t.readAsDataURL(e),new Promise((n,r)=>{t.onload=i=>n(i.target.result)})}async function lve(e){const t=e.href.baseVal;if(t)try{const r=await(await fetch(t)).blob(),i=await uve(r);e.href.baseVal=i}catch(n){console.warn("Failed to load image:",n)}}async function cve(e){const t=Array.from(e.getElementsByTagName("image"));await Promise.all(t.map(lve))}function fve(e){const t=new Image;return t.src=URL.createObjectURL(e),new Promise((n,r)=>{t.addEventListener("load",()=>n(t))})}function dve(e){const t=document.createElement("canvas");t.width=e.width*2,t.height=e.height*2;const n=t.getContext("2d"),r=n.fillStyle;return n.fillStyle="white",n.fillRect(0,0,t.width,t.height),n.fillStyle=r,n.drawImage(e,0,0,t.width,t.height),t}function hve(e,t){return new Promise((n,r)=>{e.toBlob(i=>{i?n(i):r()},t)})}function yj(){const e=document.getElementById("chartSvg").cloneNode(!0);e.removeAttribute("transform");const t=dn("#svgContainer").node(),n=zw(t).k;return e.setAttribute("width",String(Number(e.getAttribute("width"))/n)),e.setAttribute("height",String(Number(e.getAttribute("height"))/n)),e.querySelector("#chart").removeAttribute("transform"),e}function pve(){const e=document.getElementById("chartSvg");return{width:Number(e.getAttribute("width")),height:Number(e.getAttribute("height"))}}function mve(){return new XMLSerializer().serializeToString(yj())}async function o3(){const e=yj(),n=document.createElementNS("http://www.w3.org/2000/svg","rect");return n.setAttribute("x","0"),n.setAttribute("y","0"),n.setAttribute("width","100%"),n.setAttribute("height","100%"),n.setAttribute("fill","white"),e.prepend(n),await cve(e),new XMLSerializer().serializeToString(e)}function gve(){const e=document.createElement("iframe");e.style.position="absolute",e.style.top="-1000px",e.style.left="-1000px",e.onload=()=>{e.contentDocument.open(),e.contentDocument.write(mve()),e.contentDocument.close(),setTimeout(()=>{e.contentWindow.focus(),e.contentWindow.print(),e.parentNode.removeChild(e)},500)},document.body.appendChild(e)}async function vve(){const e=await o3(),t=new Blob([e],{type:"image/svg+xml"});RU.saveAs(t,"topola.svg")}async function yve(){const e=await o3(),t=new Blob([e],{type:"image/svg+xml"});return dve(await fve(t))}async function wve(){const e=await yve(),t=await hve(e,"image/png");RU.saveAs(t,"topola.png")}async function _ve(){const{default:e}=await Xce(async()=>{const{default:a}=await import("./jspdf.es.min-1paj5baT.js");return{default:a}},[],import.meta.url),{width:t,height:n}=pve(),r=new e({orientation:t>n?"l":"p",unit:"pt",format:[t,n]}),i=await o3();await r.addSvgAsImage(i,0,0,t,n),r.save("topola.pdf")}var Os=(e=>(e[e.Hourglass=0]="Hourglass",e[e.Relatives=1]="Relatives",e[e.Donatso=2]="Donatso",e[e.Fancy=3]="Fancy",e))(Os||{});const bve=new Map([[_y.NO_COLOR,Ln.ChartColors.NO_COLOR],[_y.COLOR_BY_GENERATION,Ln.ChartColors.COLOR_BY_GENERATION],[_y.COLOR_BY_SEX,Ln.ChartColors.COLOR_BY_SEX]]);function xve(e){switch(e){case 0:return Ln.HourglassChart;case 1:return Ln.RelativesChart;case 3:return Ln.FancyChart;default:return Ln.HourglassChart}}function Eve(e){switch(e){case 3:return Ln.CircleRenderer;default:return Ln.DetailedRenderer}}function Sve(e,t=20){const n=e;return[n.clientWidth-t,n.clientHeight-t]}function Cve(e,t,n){const[r,i]=Sve(e),a=vm([1,t,r/n.size[0],i/n.size[1]]);return[tu([.1,a]),2]}let kve=class{constructor(){this.animating=!1,this.rerenderRequired=!1}zoom(t){const n=dn("#svgContainer");this.zoomBehavior.scaleBy(n,t)}renderChart(t,n,r={initialRender:!1,resetPosition:!1}){if(!r.initialRender&&this.animating){this.rerenderRequired=!0,this.rerenderProps=t,this.rerenderResetPosition=r.resetPosition;return}if(!r.initialRender&&t.freezeAnimation)return;r.initialRender?(dn("#chart").node().innerHTML="",this.chart=Ln.createChart({json:t.data,chartType:xve(t.chartType),renderer:Eve(t.chartType),svgSelector:"#chart",indiCallback:_=>t.onSelection(_),colors:bve.get(t.colors),animate:!0,updateSvgSize:!1,locale:n.locale})):this.chart.setData(t.data);const i=this.chart.render({startIndi:t.selection.id,baseGeneration:t.selection.generation}),a=dn("#chartSvg"),o=dn("#svgContainer").node(),s=zw(o).k,u=Cve(o,s,i);this.zoomBehavior=PU().scaleExtent(u).translateExtent([[0,0],i.size]).on("zoom",_=>ove(i.size,_)),dn(o).on("scroll",sve).call(this.zoomBehavior);const l=_=>()=>{const b=ya(o.scrollTop,_);return E=>{o.scrollTop=b(E)}},c=_=>()=>{const b=ya(o.scrollLeft,_);return E=>{o.scrollLeft=b(E)}},f=o.clientWidth/2-i.origin[0]*s,d=o.clientHeight/2-i.origin[1]*s,p=tu([0,(o.clientWidth-i.size[0]*s)/2]),w=tu([0,(o.clientHeight-i.size[1]*s)/2]),g=a.transition().delay(200).duration(500),y=r.initialRender?a:g;y.attr("transform",`translate(${p}, ${w})`),y.attr("width",i.size[0]*s),y.attr("height",i.size[1]*s),r.resetPosition&&(r.initialRender?(o.scrollLeft=-f,o.scrollTop=-d):g.tween("scrollLeft",c(-f)).tween("scrollTop",l(-d))),this.animating=!0,i.animationPromise.then(()=>{this.animating=!1,this.rerenderRequired&&(this.rerenderRequired=!1,this.renderChart(this.rerenderProps,n,{initialRender:!1,resetPosition:!!this.rerenderResetPosition}))})}};function Ave(e){const t=ee.useRef(new kve),n=vj(e),r=ai();return ee.useEffect(()=>{if(n){const i=e.chartType!==(n==null?void 0:n.chartType)||e.colors!==(n==null?void 0:n.colors)||e.hideIds!==(n==null?void 0:n.hideIds)||e.hideSex!==(n==null?void 0:n.hideSex),a=e.chartType!==(n==null?void 0:n.chartType)||e.data!==n.data||e.selection!==n.selection;t.current.renderChart(e,r,{initialRender:i,resetPosition:a})}else t.current.renderChart(e,r,{initialRender:!0,resetPosition:!0})}),U.jsxs("div",{id:"svgContainer",children:[U.jsxs(Qc,{greaterThanOrEqual:"large",className:"zoom",children:[U.jsx("button",{className:"zoom-in",onClick:()=>t.current.zoom(uD),children:"+"}),U.jsx("button",{className:"zoom-out",onClick:()=>t.current.zoom(1/uD),children:""})]}),U.jsx("svg",{id:"chartSvg",children:U.jsx("g",{id:"chart"})})]})}var Zn=(e=>(e[e.UPLOADED=0]="UPLOADED",e[e.GEDCOM_URL=1]="GEDCOM_URL",e[e.WIKITREE=2]="WIKITREE",e[e.EMBEDDED=3]="EMBEDDED",e))(Zn||{});function Fn(e,t){window.gtag("event",e,t)}var g2={},$h={},lD;function Tve(){if(lD)return $h;lD=1,$h.byteLength=s,$h.toByteArray=l,$h.fromByteArray=d;for(var e=[],t=[],n=typeof Uint8Array<"u"?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,a=r.length;i<a;++i)e[i]=r[i],t[r.charCodeAt(i)]=i;t[45]=62,t[95]=63;function o(p){var w=p.length;if(w%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var g=p.indexOf("=");g===-1&&(g=w);var y=g===w?0:4-g%4;return[g,y]}function s(p){var w=o(p),g=w[0],y=w[1];return(g+y)*3/4-y}function u(p,w,g){return(w+g)*3/4-g}function l(p){var w,g=o(p),y=g[0],_=g[1],b=new n(u(p,y,_)),E=0,S=_>0?y-4:y,v;for(v=0;v<S;v+=4)w=t[p.charCodeAt(v)]<<18|t[p.charCodeAt(v+1)]<<12|t[p.charCodeAt(v+2)]<<6|t[p.charCodeAt(v+3)],b[E++]=w>>16&255,b[E++]=w>>8&255,b[E++]=w&255;return _===2&&(w=t[p.charCodeAt(v)]<<2|t[p.charCodeAt(v+1)]>>4,b[E++]=w&255),_===1&&(w=t[p.charCodeAt(v)]<<10|t[p.charCodeAt(v+1)]<<4|t[p.charCodeAt(v+2)]>>2,b[E++]=w>>8&255,b[E++]=w&255),b}function c(p){return e[p>>18&63]+e[p>>12&63]+e[p>>6&63]+e[p&63]}function f(p,w,g){for(var y,_=[],b=w;b<g;b+=3)y=(p[b]<<16&16711680)+(p[b+1]<<8&65280)+(p[b+2]&255),_.push(c(y));return _.join("")}function d(p){for(var w,g=p.length,y=g%3,_=[],b=16383,E=0,S=g-y;E<S;E+=b)_.push(f(p,E,E+b>S?S:E+b));return y===1?(w=p[g-1],_.push(e[w>>2]+e[w<<4&63]+"==")):y===2&&(w=(p[g-2]<<8)+p[g-1],_.push(e[w>>10]+e[w>>4&63]+e[w<<2&63]+"=")),_.join("")}return $h}var pv={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */var cD;function Mve(){return cD||(cD=1,pv.read=function(e,t,n,r,i){var a,o,s=i*8-r-1,u=(1<<s)-1,l=u>>1,c=-7,f=n?i-1:0,d=n?-1:1,p=e[t+f];for(f+=d,a=p&(1<<-c)-1,p>>=-c,c+=s;c>0;a=a*256+e[t+f],f+=d,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=r;c>0;o=o*256+e[t+f],f+=d,c-=8);if(a===0)a=1-l;else{if(a===u)return o?NaN:(p?-1:1)*(1/0);o=o+Math.pow(2,r),a=a-l}return(p?-1:1)*o*Math.pow(2,a-r)},pv.write=function(e,t,n,r,i,a){var o,s,u,l=a*8-i-1,c=(1<<l)-1,f=c>>1,d=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:a-1,w=r?1:-1,g=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),o+f>=1?t+=d/u:t+=d*Math.pow(2,1-f),t*u>=2&&(o++,u/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(t*u-1)*Math.pow(2,i),o=o+f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;e[n+p]=s&255,p+=w,s/=256,i-=8);for(o=o<<i|s,l+=i;l>0;e[n+p]=o&255,p+=w,o/=256,l-=8);e[n+p-w]|=g*128}),pv}/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/var fD;function Pve(){return fD||(fD=1,function(e){const t=Tve(),n=Mve(),r=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=s,e.SlowBuffer=b,e.INSPECT_MAX_BYTES=50;const i=2147483647;e.kMaxLength=i,s.TYPED_ARRAY_SUPPORT=a(),!s.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function a(){try{const H=new Uint8Array(1),R={foo:function(){return 42}};return Object.setPrototypeOf(R,Uint8Array.prototype),Object.setPrototypeOf(H,R),H.foo()===42}catch{return!1}}Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}});function o(H){if(H>i)throw new RangeError('The value "'+H+'" is invalid for option "size"');const R=new Uint8Array(H);return Object.setPrototypeOf(R,s.prototype),R}function s(H,R,D){if(typeof H=="number"){if(typeof R=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return f(H)}return u(H,R,D)}s.poolSize=8192;function u(H,R,D){if(typeof H=="string")return d(H,R);if(ArrayBuffer.isView(H))return w(H);if(H==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof H);if(kt(H,ArrayBuffer)||H&&kt(H.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(kt(H,SharedArrayBuffer)||H&&kt(H.buffer,SharedArrayBuffer)))return g(H,R,D);if(typeof H=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const X=H.valueOf&&H.valueOf();if(X!=null&&X!==H)return s.from(X,R,D);const ie=y(H);if(ie)return ie;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof H[Symbol.toPrimitive]=="function")return s.from(H[Symbol.toPrimitive]("string"),R,D);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof H)}s.from=function(H,R,D){return u(H,R,D)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array);function l(H){if(typeof H!="number")throw new TypeError('"size" argument must be of type number');if(H<0)throw new RangeError('The value "'+H+'" is invalid for option "size"')}function c(H,R,D){return l(H),H<=0?o(H):R!==void 0?typeof D=="string"?o(H).fill(R,D):o(H).fill(R):o(H)}s.alloc=function(H,R,D){return c(H,R,D)};function f(H){return l(H),o(H<0?0:_(H)|0)}s.allocUnsafe=function(H){return f(H)},s.allocUnsafeSlow=function(H){return f(H)};function d(H,R){if((typeof R!="string"||R==="")&&(R="utf8"),!s.isEncoding(R))throw new TypeError("Unknown encoding: "+R);const D=E(H,R)|0;let X=o(D);const ie=X.write(H,R);return ie!==D&&(X=X.slice(0,ie)),X}function p(H){const R=H.length<0?0:_(H.length)|0,D=o(R);for(let X=0;X<R;X+=1)D[X]=H[X]&255;return D}function w(H){if(kt(H,Uint8Array)){const R=new Uint8Array(H);return g(R.buffer,R.byteOffset,R.byteLength)}return p(H)}function g(H,R,D){if(R<0||H.byteLength<R)throw new RangeError('"offset" is outside of buffer bounds');if(H.byteLength<R+(D||0))throw new RangeError('"length" is outside of buffer bounds');let X;return R===void 0&&D===void 0?X=new Uint8Array(H):D===void 0?X=new Uint8Array(H,R):X=new Uint8Array(H,R,D),Object.setPrototypeOf(X,s.prototype),X}function y(H){if(s.isBuffer(H)){const R=_(H.length)|0,D=o(R);return D.length===0||H.copy(D,0,0,R),D}if(H.length!==void 0)return typeof H.length!="number"||pn(H.length)?o(0):p(H);if(H.type==="Buffer"&&Array.isArray(H.data))return p(H.data)}function _(H){if(H>=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return H|0}function b(H){return+H!=H&&(H=0),s.alloc(+H)}s.isBuffer=function(R){return R!=null&&R._isBuffer===!0&&R!==s.prototype},s.compare=function(R,D){if(kt(R,Uint8Array)&&(R=s.from(R,R.offset,R.byteLength)),kt(D,Uint8Array)&&(D=s.from(D,D.offset,D.byteLength)),!s.isBuffer(R)||!s.isBuffer(D))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(R===D)return 0;let X=R.length,ie=D.length;for(let he=0,ye=Math.min(X,ie);he<ye;++he)if(R[he]!==D[he]){X=R[he],ie=D[he];break}return X<ie?-1:ie<X?1:0},s.isEncoding=function(R){switch(String(R).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}},s.concat=function(R,D){if(!Array.isArray(R))throw new TypeError('"list" argument must be an Array of Buffers');if(R.length===0)return s.alloc(0);let X;if(D===void 0)for(D=0,X=0;X<R.length;++X)D+=R[X].length;const ie=s.allocUnsafe(D);let he=0;for(X=0;X<R.length;++X){let ye=R[X];if(kt(ye,Uint8Array))he+ye.length>ie.length?(s.isBuffer(ye)||(ye=s.from(ye)),ye.copy(ie,he)):Uint8Array.prototype.set.call(ie,ye,he);else if(s.isBuffer(ye))ye.copy(ie,he);else throw new TypeError('"list" argument must be an Array of Buffers');he+=ye.length}return ie};function E(H,R){if(s.isBuffer(H))return H.length;if(ArrayBuffer.isView(H)||kt(H,ArrayBuffer))return H.byteLength;if(typeof H!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof H);const D=H.length,X=arguments.length>2&&arguments[2]===!0;if(!X&&D===0)return 0;let ie=!1;for(;;)switch(R){case"ascii":case"latin1":case"binary":return D;case"utf8":case"utf-8":return Oe(H).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D*2;case"hex":return D>>>1;case"base64":return ht(H).length;default:if(ie)return X?-1:Oe(H).length;R=(""+R).toLowerCase(),ie=!0}}s.byteLength=E;function S(H,R,D){let X=!1;if((R===void 0||R<0)&&(R=0),R>this.length||((D===void 0||D>this.length)&&(D=this.length),D<=0)||(D>>>=0,R>>>=0,D<=R))return"";for(H||(H="utf8");;)switch(H){case"hex":return q(this,R,D);case"utf8":case"utf-8":return F(this,R,D);case"ascii":return Q(this,R,D);case"latin1":case"binary":return K(this,R,D);case"base64":return V(this,R,D);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,R,D);default:if(X)throw new TypeError("Unknown encoding: "+H);H=(H+"").toLowerCase(),X=!0}}s.prototype._isBuffer=!0;function v(H,R,D){const X=H[R];H[R]=H[D],H[D]=X}s.prototype.swap16=function(){const R=this.length;if(R%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let D=0;D<R;D+=2)v(this,D,D+1);return this},s.prototype.swap32=function(){const R=this.length;if(R%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let D=0;D<R;D+=4)v(this,D,D+3),v(this,D+1,D+2);return this},s.prototype.swap64=function(){const R=this.length;if(R%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let D=0;D<R;D+=8)v(this,D,D+7),v(this,D+1,D+6),v(this,D+2,D+5),v(this,D+3,D+4);return this},s.prototype.toString=function(){const R=this.length;return R===0?"":arguments.length===0?F(this,0,R):S.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(R){if(!s.isBuffer(R))throw new TypeError("Argument must be a Buffer");return this===R?!0:s.compare(this,R)===0},s.prototype.inspect=function(){let R="";const D=e.INSPECT_MAX_BYTES;return R=this.toString("hex",0,D).replace(/(.{2})/g,"$1 ").trim(),this.length>D&&(R+=" ... "),"<Buffer "+R+">"},r&&(s.prototype[r]=s.prototype.inspect),s.prototype.compare=function(R,D,X,ie,he){if(kt(R,Uint8Array)&&(R=s.from(R,R.offset,R.byteLength)),!s.isBuffer(R))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof R);if(D===void 0&&(D=0),X===void 0&&(X=R?R.length:0),ie===void 0&&(ie=0),he===void 0&&(he=this.length),D<0||X>R.length||ie<0||he>this.length)throw new RangeError("out of range index");if(ie>=he&&D>=X)return 0;if(ie>=he)return-1;if(D>=X)return 1;if(D>>>=0,X>>>=0,ie>>>=0,he>>>=0,this===R)return 0;let ye=he-ie,Je=X-D;const se=Math.min(ye,Je),ue=this.slice(ie,he),Ue=R.slice(D,X);for(let Le=0;Le<se;++Le)if(ue[Le]!==Ue[Le]){ye=ue[Le],Je=Ue[Le];break}return ye<Je?-1:Je<ye?1:0};function C(H,R,D,X,ie){if(H.length===0)return-1;if(typeof D=="string"?(X=D,D=0):D>2147483647?D=2147483647:D<-2147483648&&(D=-2147483648),D=+D,pn(D)&&(D=ie?0:H.length-1),D<0&&(D=H.length+D),D>=H.length){if(ie)return-1;D=H.length-1}else if(D<0)if(ie)D=0;else return-1;if(typeof R=="string"&&(R=s.from(R,X)),s.isBuffer(R))return R.length===0?-1:A(H,R,D,X,ie);if(typeof R=="number")return R=R&255,typeof Uint8Array.prototype.indexOf=="function"?ie?Uint8Array.prototype.indexOf.call(H,R,D):Uint8Array.prototype.lastIndexOf.call(H,R,D):A(H,[R],D,X,ie);throw new TypeError("val must be string, number or Buffer")}function A(H,R,D,X,ie){let he=1,ye=H.length,Je=R.length;if(X!==void 0&&(X=String(X).toLowerCase(),X==="ucs2"||X==="ucs-2"||X==="utf16le"||X==="utf-16le")){if(H.length<2||R.length<2)return-1;he=2,ye/=2,Je/=2,D/=2}function se(Ue,Le){return he===1?Ue[Le]:Ue.readUInt16BE(Le*he)}let ue;if(ie){let Ue=-1;for(ue=D;ue<ye;ue++)if(se(H,ue)===se(R,Ue===-1?0:ue-Ue)){if(Ue===-1&&(Ue=ue),ue-Ue+1===Je)return Ue*he}else Ue!==-1&&(ue-=ue-Ue),Ue=-1}else for(D+Je>ye&&(D=ye-Je),ue=D;ue>=0;ue--){let Ue=!0;for(let Le=0;Le<Je;Le++)if(se(H,ue+Le)!==se(R,Le)){Ue=!1;break}if(Ue)return ue}return-1}s.prototype.includes=function(R,D,X){return this.indexOf(R,D,X)!==-1},s.prototype.indexOf=function(R,D,X){return C(this,R,D,X,!0)},s.prototype.lastIndexOf=function(R,D,X){return C(this,R,D,X,!1)};function M(H,R,D,X){D=Number(D)||0;const ie=H.length-D;X?(X=Number(X),X>ie&&(X=ie)):X=ie;const he=R.length;X>he/2&&(X=he/2);let ye;for(ye=0;ye<X;++ye){const Je=parseInt(R.substr(ye*2,2),16);if(pn(Je))return ye;H[D+ye]=Je}return ye}function I(H,R,D,X){return bt(Oe(R,H.length-D),H,D,X)}function O(H,R,D,X){return bt(ft(R),H,D,X)}function P(H,R,D,X){return bt(ht(R),H,D,X)}function z(H,R,D,X){return bt(It(R,H.length-D),H,D,X)}s.prototype.write=function(R,D,X,ie){if(D===void 0)ie="utf8",X=this.length,D=0;else if(X===void 0&&typeof D=="string")ie=D,X=this.length,D=0;else if(isFinite(D))D=D>>>0,isFinite(X)?(X=X>>>0,ie===void 0&&(ie="utf8")):(ie=X,X=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const he=this.length-D;if((X===void 0||X>he)&&(X=he),R.length>0&&(X<0||D<0)||D>this.length)throw new RangeError("Attempt to write outside buffer bounds");ie||(ie="utf8");let ye=!1;for(;;)switch(ie){case"hex":return M(this,R,D,X);case"utf8":case"utf-8":return I(this,R,D,X);case"ascii":case"latin1":case"binary":return O(this,R,D,X);case"base64":return P(this,R,D,X);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,R,D,X);default:if(ye)throw new TypeError("Unknown encoding: "+ie);ie=(""+ie).toLowerCase(),ye=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function V(H,R,D){return R===0&&D===H.length?t.fromByteArray(H):t.fromByteArray(H.slice(R,D))}function F(H,R,D){D=Math.min(H.length,D);const X=[];let ie=R;for(;ie<D;){const he=H[ie];let ye=null,Je=he>239?4:he>223?3:he>191?2:1;if(ie+Je<=D){let se,ue,Ue,Le;switch(Je){case 1:he<128&&(ye=he);break;case 2:se=H[ie+1],(se&192)===128&&(Le=(he&31)<<6|se&63,Le>127&&(ye=Le));break;case 3:se=H[ie+1],ue=H[ie+2],(se&192)===128&&(ue&192)===128&&(Le=(he&15)<<12|(se&63)<<6|ue&63,Le>2047&&(Le<55296||Le>57343)&&(ye=Le));break;case 4:se=H[ie+1],ue=H[ie+2],Ue=H[ie+3],(se&192)===128&&(ue&192)===128&&(Ue&192)===128&&(Le=(he&15)<<18|(se&63)<<12|(ue&63)<<6|Ue&63,Le>65535&&Le<1114112&&(ye=Le))}}ye===null?(ye=65533,Je=1):ye>65535&&(ye-=65536,X.push(ye>>>10&1023|55296),ye=56320|ye&1023),X.push(ye),ie+=Je}return B(X)}const $=4096;function B(H){const R=H.length;if(R<=$)return String.fromCharCode.apply(String,H);let D="",X=0;for(;X<R;)D+=String.fromCharCode.apply(String,H.slice(X,X+=$));return D}function Q(H,R,D){let X="";D=Math.min(H.length,D);for(let ie=R;ie<D;++ie)X+=String.fromCharCode(H[ie]&127);return X}function K(H,R,D){let X="";D=Math.min(H.length,D);for(let ie=R;ie<D;++ie)X+=String.fromCharCode(H[ie]);return X}function q(H,R,D){const X=H.length;(!R||R<0)&&(R=0),(!D||D<0||D>X)&&(D=X);let ie="";for(let he=R;he<D;++he)ie+=On[H[he]];return ie}function L(H,R,D){const X=H.slice(R,D);let ie="";for(let he=0;he<X.length-1;he+=2)ie+=String.fromCharCode(X[he]+X[he+1]*256);return ie}s.prototype.slice=function(R,D){const X=this.length;R=~~R,D=D===void 0?X:~~D,R<0?(R+=X,R<0&&(R=0)):R>X&&(R=X),D<0?(D+=X,D<0&&(D=0)):D>X&&(D=X),D<R&&(D=R);const ie=this.subarray(R,D);return Object.setPrototypeOf(ie,s.prototype),ie};function W(H,R,D){if(H%1!==0||H<0)throw new RangeError("offset is not uint");if(H+R>D)throw new RangeError("Trying to access beyond buffer length")}s.prototype.readUintLE=s.prototype.readUIntLE=function(R,D,X){R=R>>>0,D=D>>>0,X||W(R,D,this.length);let ie=this[R],he=1,ye=0;for(;++ye<D&&(he*=256);)ie+=this[R+ye]*he;return ie},s.prototype.readUintBE=s.prototype.readUIntBE=function(R,D,X){R=R>>>0,D=D>>>0,X||W(R,D,this.length);let ie=this[R+--D],he=1;for(;D>0&&(he*=256);)ie+=this[R+--D]*he;return ie},s.prototype.readUint8=s.prototype.readUInt8=function(R,D){return R=R>>>0,D||W(R,1,this.length),this[R]},s.prototype.readUint16LE=s.prototype.readUInt16LE=function(R,D){return R=R>>>0,D||W(R,2,this.length),this[R]|this[R+1]<<8},s.prototype.readUint16BE=s.prototype.readUInt16BE=function(R,D){return R=R>>>0,D||W(R,2,this.length),this[R]<<8|this[R+1]},s.prototype.readUint32LE=s.prototype.readUInt32LE=function(R,D){return R=R>>>0,D||W(R,4,this.length),(this[R]|this[R+1]<<8|this[R+2]<<16)+this[R+3]*16777216},s.prototype.readUint32BE=s.prototype.readUInt32BE=function(R,D){return R=R>>>0,D||W(R,4,this.length),this[R]*16777216+(this[R+1]<<16|this[R+2]<<8|this[R+3])},s.prototype.readBigUInt64LE=Sn(function(R){R=R>>>0,Ie(R,"offset");const D=this[R],X=this[R+7];(D===void 0||X===void 0)&&De(R,this.length-8);const ie=D+this[++R]*2**8+this[++R]*2**16+this[++R]*2**24,he=this[++R]+this[++R]*2**8+this[++R]*2**16+X*2**24;return BigInt(ie)+(BigInt(he)<<BigInt(32))}),s.prototype.readBigUInt64BE=Sn(function(R){R=R>>>0,Ie(R,"offset");const D=this[R],X=this[R+7];(D===void 0||X===void 0)&&De(R,this.length-8);const ie=D*2**24+this[++R]*2**16+this[++R]*2**8+this[++R],he=this[++R]*2**24+this[++R]*2**16+this[++R]*2**8+X;return(BigInt(ie)<<BigInt(32))+BigInt(he)}),s.prototype.readIntLE=function(R,D,X){R=R>>>0,D=D>>>0,X||W(R,D,this.length);let ie=this[R],he=1,ye=0;for(;++ye<D&&(he*=256);)ie+=this[R+ye]*he;return he*=128,ie>=he&&(ie-=Math.pow(2,8*D)),ie},s.prototype.readIntBE=function(R,D,X){R=R>>>0,D=D>>>0,X||W(R,D,this.length);let ie=D,he=1,ye=this[R+--ie];for(;ie>0&&(he*=256);)ye+=this[R+--ie]*he;return he*=128,ye>=he&&(ye-=Math.pow(2,8*D)),ye},s.prototype.readInt8=function(R,D){return R=R>>>0,D||W(R,1,this.length),this[R]&128?(255-this[R]+1)*-1:this[R]},s.prototype.readInt16LE=function(R,D){R=R>>>0,D||W(R,2,this.length);const X=this[R]|this[R+1]<<8;return X&32768?X|4294901760:X},s.prototype.readInt16BE=function(R,D){R=R>>>0,D||W(R,2,this.length);const X=this[R+1]|this[R]<<8;return X&32768?X|4294901760:X},s.prototype.readInt32LE=function(R,D){return R=R>>>0,D||W(R,4,this.length),this[R]|this[R+1]<<8|this[R+2]<<16|this[R+3]<<24},s.prototype.readInt32BE=function(R,D){return R=R>>>0,D||W(R,4,this.length),this[R]<<24|this[R+1]<<16|this[R+2]<<8|this[R+3]},s.prototype.readBigInt64LE=Sn(function(R){R=R>>>0,Ie(R,"offset");const D=this[R],X=this[R+7];(D===void 0||X===void 0)&&De(R,this.length-8);const ie=this[R+4]+this[R+5]*2**8+this[R+6]*2**16+(X<<24);return(BigInt(ie)<<BigInt(32))+BigInt(D+this[++R]*2**8+this[++R]*2**16+this[++R]*2**24)}),s.prototype.readBigInt64BE=Sn(function(R){R=R>>>0,Ie(R,"offset");const D=this[R],X=this[R+7];(D===void 0||X===void 0)&&De(R,this.length-8);const ie=(D<<24)+this[++R]*2**16+this[++R]*2**8+this[++R];return(BigInt(ie)<<BigInt(32))+BigInt(this[++R]*2**24+this[++R]*2**16+this[++R]*2**8+X)}),s.prototype.readFloatLE=function(R,D){return R=R>>>0,D||W(R,4,this.length),n.read(this,R,!0,23,4)},s.prototype.readFloatBE=function(R,D){return R=R>>>0,D||W(R,4,this.length),n.read(this,R,!1,23,4)},s.prototype.readDoubleLE=function(R,D){return R=R>>>0,D||W(R,8,this.length),n.read(this,R,!0,52,8)},s.prototype.readDoubleBE=function(R,D){return R=R>>>0,D||W(R,8,this.length),n.read(this,R,!1,52,8)};function j(H,R,D,X,ie,he){if(!s.isBuffer(H))throw new TypeError('"buffer" argument must be a Buffer instance');if(R>ie||R<he)throw new RangeError('"value" argument is out of bounds');if(D+X>H.length)throw new RangeError("Index out of range")}s.prototype.writeUintLE=s.prototype.writeUIntLE=function(R,D,X,ie){if(R=+R,D=D>>>0,X=X>>>0,!ie){const Je=Math.pow(2,8*X)-1;j(this,R,D,X,Je,0)}let he=1,ye=0;for(this[D]=R&255;++ye<X&&(he*=256);)this[D+ye]=R/he&255;return D+X},s.prototype.writeUintBE=s.prototype.writeUIntBE=function(R,D,X,ie){if(R=+R,D=D>>>0,X=X>>>0,!ie){const Je=Math.pow(2,8*X)-1;j(this,R,D,X,Je,0)}let he=X-1,ye=1;for(this[D+he]=R&255;--he>=0&&(ye*=256);)this[D+he]=R/ye&255;return D+X},s.prototype.writeUint8=s.prototype.writeUInt8=function(R,D,X){return R=+R,D=D>>>0,X||j(this,R,D,1,255,0),this[D]=R&255,D+1},s.prototype.writeUint16LE=s.prototype.writeUInt16LE=function(R,D,X){return R=+R,D=D>>>0,X||j(this,R,D,2,65535,0),this[D]=R&255,this[D+1]=R>>>8,D+2},s.prototype.writeUint16BE=s.prototype.writeUInt16BE=function(R,D,X){return R=+R,D=D>>>0,X||j(this,R,D,2,65535,0),this[D]=R>>>8,this[D+1]=R&255,D+2},s.prototype.writeUint32LE=s.prototype.writeUInt32LE=function(R,D,X){return R=+R,D=D>>>0,X||j(this,R,D,4,4294967295,0),this[D+3]=R>>>24,this[D+2]=R>>>16,this[D+1]=R>>>8,this[D]=R&255,D+4},s.prototype.writeUint32BE=s.prototype.writeUInt32BE=function(R,D,X){return R=+R,D=D>>>0,X||j(this,R,D,4,4294967295,0),this[D]=R>>>24,this[D+1]=R>>>16,this[D+2]=R>>>8,this[D+3]=R&255,D+4};function G(H,R,D,X,ie){fe(R,X,ie,H,D,7);let he=Number(R&BigInt(4294967295));H[D++]=he,he=he>>8,H[D++]=he,he=he>>8,H[D++]=he,he=he>>8,H[D++]=he;let ye=Number(R>>BigInt(32)&BigInt(4294967295));return H[D++]=ye,ye=ye>>8,H[D++]=ye,ye=ye>>8,H[D++]=ye,ye=ye>>8,H[D++]=ye,D}function ne(H,R,D,X,ie){fe(R,X,ie,H,D,7);let he=Number(R&BigInt(4294967295));H[D+7]=he,he=he>>8,H[D+6]=he,he=he>>8,H[D+5]=he,he=he>>8,H[D+4]=he;let ye=Number(R>>BigInt(32)&BigInt(4294967295));return H[D+3]=ye,ye=ye>>8,H[D+2]=ye,ye=ye>>8,H[D+1]=ye,ye=ye>>8,H[D]=ye,D+8}s.prototype.writeBigUInt64LE=Sn(function(R,D=0){return G(this,R,D,BigInt(0),BigInt("0xffffffffffffffff"))}),s.prototype.writeBigUInt64BE=Sn(function(R,D=0){return ne(this,R,D,BigInt(0),BigInt("0xffffffffffffffff"))}),s.prototype.writeIntLE=function(R,D,X,ie){if(R=+R,D=D>>>0,!ie){const se=Math.pow(2,8*X-1);j(this,R,D,X,se-1,-se)}let he=0,ye=1,Je=0;for(this[D]=R&255;++he<X&&(ye*=256);)R<0&&Je===0&&this[D+he-1]!==0&&(Je=1),this[D+he]=(R/ye>>0)-Je&255;return D+X},s.prototype.writeIntBE=function(R,D,X,ie){if(R=+R,D=D>>>0,!ie){const se=Math.pow(2,8*X-1);j(this,R,D,X,se-1,-se)}let he=X-1,ye=1,Je=0;for(this[D+he]=R&255;--he>=0&&(ye*=256);)R<0&&Je===0&&this[D+he+1]!==0&&(Je=1),this[D+he]=(R/ye>>0)-Je&255;return D+X},s.prototype.writeInt8=function(R,D,X){return R=+R,D=D>>>0,X||j(this,R,D,1,127,-128),R<0&&(R=255+R+1),this[D]=R&255,D+1},s.prototype.writeInt16LE=function(R,D,X){return R=+R,D=D>>>0,X||j(this,R,D,2,32767,-32768),this[D]=R&255,this[D+1]=R>>>8,D+2},s.prototype.writeInt16BE=function(R,D,X){return R=+R,D=D>>>0,X||j(this,R,D,2,32767,-32768),this[D]=R>>>8,this[D+1]=R&255,D+2},s.prototype.writeInt32LE=function(R,D,X){return R=+R,D=D>>>0,X||j(this,R,D,4,2147483647,-2147483648),this[D]=R&255,this[D+1]=R>>>8,this[D+2]=R>>>16,this[D+3]=R>>>24,D+4},s.prototype.writeInt32BE=function(R,D,X){return R=+R,D=D>>>0,X||j(this,R,D,4,2147483647,-2147483648),R<0&&(R=4294967295+R+1),this[D]=R>>>24,this[D+1]=R>>>16,this[D+2]=R>>>8,this[D+3]=R&255,D+4},s.prototype.writeBigInt64LE=Sn(function(R,D=0){return G(this,R,D,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),s.prototype.writeBigInt64BE=Sn(function(R,D=0){return ne(this,R,D,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function ce(H,R,D,X,ie,he){if(D+X>H.length)throw new RangeError("Index out of range");if(D<0)throw new RangeError("Index out of range")}function ve(H,R,D,X,ie){return R=+R,D=D>>>0,ie||ce(H,R,D,4),n.write(H,R,D,X,23,4),D+4}s.prototype.writeFloatLE=function(R,D,X){return ve(this,R,D,!0,X)},s.prototype.writeFloatBE=function(R,D,X){return ve(this,R,D,!1,X)};function _e(H,R,D,X,ie){return R=+R,D=D>>>0,ie||ce(H,R,D,8),n.write(H,R,D,X,52,8),D+8}s.prototype.writeDoubleLE=function(R,D,X){return _e(this,R,D,!0,X)},s.prototype.writeDoubleBE=function(R,D,X){return _e(this,R,D,!1,X)},s.prototype.copy=function(R,D,X,ie){if(!s.isBuffer(R))throw new TypeError("argument should be a Buffer");if(X||(X=0),!ie&&ie!==0&&(ie=this.length),D>=R.length&&(D=R.length),D||(D=0),ie>0&&ie<X&&(ie=X),ie===X||R.length===0||this.length===0)return 0;if(D<0)throw new RangeError("targetStart out of bounds");if(X<0||X>=this.length)throw new RangeError("Index out of range");if(ie<0)throw new RangeError("sourceEnd out of bounds");ie>this.length&&(ie=this.length),R.length-D<ie-X&&(ie=R.length-D+X);const he=ie-X;return this===R&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(D,X,ie):Uint8Array.prototype.set.call(R,this.subarray(X,ie),D),he},s.prototype.fill=function(R,D,X,ie){if(typeof R=="string"){if(typeof D=="string"?(ie=D,D=0,X=this.length):typeof X=="string"&&(ie=X,X=this.length),ie!==void 0&&typeof ie!="string")throw new TypeError("encoding must be a string");if(typeof ie=="string"&&!s.isEncoding(ie))throw new TypeError("Unknown encoding: "+ie);if(R.length===1){const ye=R.charCodeAt(0);(ie==="utf8"&&ye<128||ie==="latin1")&&(R=ye)}}else typeof R=="number"?R=R&255:typeof R=="boolean"&&(R=Number(R));if(D<0||this.length<D||this.length<X)throw new RangeError("Out of range index");if(X<=D)return this;D=D>>>0,X=X===void 0?this.length:X>>>0,R||(R=0);let he;if(typeof R=="number")for(he=D;he<X;++he)this[he]=R;else{const ye=s.isBuffer(R)?R:s.from(R,ie),Je=ye.length;if(Je===0)throw new TypeError('The value "'+R+'" is invalid for argument "value"');for(he=0;he<X-D;++he)this[he+D]=ye[he%Je]}return this};const xe={};function me(H,R,D){xe[H]=class extends D{constructor(){super(),Object.defineProperty(this,"message",{value:R.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${H}]`,this.stack,delete this.name}get code(){return H}set code(ie){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:ie,writable:!0})}toString(){return`${this.name} [${H}]: ${this.message}`}}}me("ERR_BUFFER_OUT_OF_BOUNDS",function(H){return H?`${H} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),me("ERR_INVALID_ARG_TYPE",function(H,R){return`The "${H}" argument must be of type number. Received type ${typeof R}`},TypeError),me("ERR_OUT_OF_RANGE",function(H,R,D){let X=`The value of "${H}" is out of range.`,ie=D;return Number.isInteger(D)&&Math.abs(D)>2**32?ie=be(String(D)):typeof D=="bigint"&&(ie=String(D),(D>BigInt(2)**BigInt(32)||D<-(BigInt(2)**BigInt(32)))&&(ie=be(ie)),ie+="n"),X+=` It must be ${R}. Received ${ie}`,X},RangeError);function be(H){let R="",D=H.length;const X=H[0]==="-"?1:0;for(;D>=X+4;D-=3)R=`_${H.slice(D-3,D)}${R}`;return`${H.slice(0,D)}${R}`}function ge(H,R,D){Ie(R,"offset"),(H[R]===void 0||H[R+D]===void 0)&&De(R,H.length-(D+1))}function fe(H,R,D,X,ie,he){if(H>D||H<R){const ye=typeof R=="bigint"?"n":"";let Je;throw R===0||R===BigInt(0)?Je=`>= 0${ye} and < 2${ye} ** ${(he+1)*8}${ye}`:Je=`>= -(2${ye} ** ${(he+1)*8-1}${ye}) and < 2 ** ${(he+1)*8-1}${ye}`,new xe.ERR_OUT_OF_RANGE("value",Je,H)}ge(X,ie,he)}function Ie(H,R){if(typeof H!="number")throw new xe.ERR_INVALID_ARG_TYPE(R,"number",H)}function De(H,R,D){throw Math.floor(H)!==H?(Ie(H,D),new xe.ERR_OUT_OF_RANGE("offset","an integer",H)):R<0?new xe.ERR_BUFFER_OUT_OF_BOUNDS:new xe.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${R}`,H)}const ot=/[^+/0-9A-Za-z-_]/g;function Ye(H){if(H=H.split("=")[0],H=H.trim().replace(ot,""),H.length<2)return"";for(;H.length%4!==0;)H=H+"=";return H}function Oe(H,R){R=R||1/0;let D;const X=H.length;let ie=null;const he=[];for(let ye=0;ye<X;++ye){if(D=H.charCodeAt(ye),D>55295&&D<57344){if(!ie){if(D>56319){(R-=3)>-1&&he.push(239,191,189);continue}else if(ye+1===X){(R-=3)>-1&&he.push(239,191,189);continue}ie=D;continue}if(D<56320){(R-=3)>-1&&he.push(239,191,189),ie=D;continue}D=(ie-55296<<10|D-56320)+65536}else ie&&(R-=3)>-1&&he.push(239,191,189);if(ie=null,D<128){if((R-=1)<0)break;he.push(D)}else if(D<2048){if((R-=2)<0)break;he.push(D>>6|192,D&63|128)}else if(D<65536){if((R-=3)<0)break;he.push(D>>12|224,D>>6&63|128,D&63|128)}else if(D<1114112){if((R-=4)<0)break;he.push(D>>18|240,D>>12&63|128,D>>6&63|128,D&63|128)}else throw new Error("Invalid code point")}return he}function ft(H){const R=[];for(let D=0;D<H.length;++D)R.push(H.charCodeAt(D)&255);return R}function It(H,R){let D,X,ie;const he=[];for(let ye=0;ye<H.length&&!((R-=2)<0);++ye)D=H.charCodeAt(ye),X=D>>8,ie=D%256,he.push(ie),he.push(X);return he}function ht(H){return t.toByteArray(Ye(H))}function bt(H,R,D,X){let ie;for(ie=0;ie<X&&!(ie+D>=R.length||ie>=H.length);++ie)R[ie+D]=H[ie];return ie}function kt(H,R){return H instanceof R||H!=null&&H.constructor!=null&&H.constructor.name!=null&&H.constructor.name===R.name}function pn(H){return H!==H}const On=function(){const H="0123456789abcdef",R=new Array(256);for(let D=0;D<16;++D){const X=D*16;for(let ie=0;ie<16;++ie)R[X+ie]=H[D]+H[ie]}return R}();function Sn(H){return typeof BigInt>"u"?we:H}function we(){throw new Error("BigInt not supported")}}(g2)),g2}var Rve=Pve(),dD={},Ive=function(e,t,n,r,i){var a=new Worker(dD[t]||(dD[t]=URL.createObjectURL(new Blob([e+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return a.onmessage=function(o){var s=o.data,u=s.$e$;if(u){var l=new Error(u[0]);l.code=u[1],l.stack=u[2],i(l,null)}else i(null,s)},a.postMessage(n,r),a},yn=Uint8Array,Fr=Uint16Array,Qw=Int32Array,vg=new yn([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]),yg=new yn([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]),p1=new yn([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),wj=function(e,t){for(var n=new Fr(31),r=0;r<31;++r)n[r]=t+=1<<e[r-1];for(var i=new Qw(n[30]),r=1;r<30;++r)for(var a=n[r];a<n[r+1];++a)i[a]=a-n[r]<<5|r;return{b:n,r:i}},_j=wj(vg,2),s3=_j.b,cA=_j.r;s3[28]=258,cA[258]=28;var bj=wj(yg,0),xj=bj.b,hD=bj.r,m1=new Fr(32768);for(var Gt=0;Gt<32768;++Gt){var Ps=(Gt&43690)>>1|(Gt&21845)<<1;Ps=(Ps&52428)>>2|(Ps&13107)<<2,Ps=(Ps&61680)>>4|(Ps&3855)<<4,m1[Gt]=((Ps&65280)>>8|(Ps&255)<<8)>>1}var ea=function(e,t,n){for(var r=e.length,i=0,a=new Fr(t);i<r;++i)e[i]&&++a[e[i]-1];var o=new Fr(t);for(i=1;i<t;++i)o[i]=o[i-1]+a[i-1]<<1;var s;if(n){s=new Fr(1<<t);var u=15-t;for(i=0;i<r;++i)if(e[i])for(var l=i<<4|e[i],c=t-e[i],f=o[e[i]-1]++<<c,d=f|(1<<c)-1;f<=d;++f)s[m1[f]>>u]=l}else for(s=new Fr(r),i=0;i<r;++i)e[i]&&(s[i]=m1[o[e[i]-1]++]>>15-e[i]);return s},nu=new yn(288);for(var Gt=0;Gt<144;++Gt)nu[Gt]=8;for(var Gt=144;Gt<256;++Gt)nu[Gt]=9;for(var Gt=256;Gt<280;++Gt)nu[Gt]=7;for(var Gt=280;Gt<288;++Gt)nu[Gt]=8;var Em=new yn(32);for(var Gt=0;Gt<32;++Gt)Em[Gt]=5;var Nve=ea(nu,9,0),Ej=ea(nu,9,1),Ove=ea(Em,5,0),Sj=ea(Em,5,1),xy=function(e){for(var t=e[0],n=1;n<e.length;++n)e[n]>t&&(t=e[n]);return t},yi=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(t&7)&n},Ey=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(t&7)},Kw=function(e){return(e+7)/8|0},wg=function(e,t,n){return(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length),new yn(e.subarray(t,n))},Cj=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],ur=function(e,t,n){var r=new Error(t||Cj[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,ur),!n)throw r;return r},kj=function(e,t,n,r){var i=e.length,a=r?r.length:0;if(!i||t.f&&!t.l)return n||new yn(0);var o=!n,s=o||t.i!=2,u=t.i;o&&(n=new yn(i*3));var l=function(ge){var fe=n.length;if(ge>fe){var Ie=new yn(Math.max(fe*2,ge));Ie.set(n),n=Ie}},c=t.f||0,f=t.p||0,d=t.b||0,p=t.l,w=t.d,g=t.m,y=t.n,_=i*8;do{if(!p){c=yi(e,f,1);var b=yi(e,f+1,3);if(f+=3,b)if(b==1)p=Ej,w=Sj,g=9,y=5;else if(b==2){var C=yi(e,f,31)+257,A=yi(e,f+10,15)+4,M=C+yi(e,f+5,31)+1;f+=14;for(var I=new yn(M),O=new yn(19),P=0;P<A;++P)O[p1[P]]=yi(e,f+P*3,7);f+=A*3;for(var z=xy(O),V=(1<<z)-1,F=ea(O,z,1),P=0;P<M;){var $=F[yi(e,f,V)];f+=$&15;var E=$>>4;if(E<16)I[P++]=E;else{var B=0,Q=0;for(E==16?(Q=3+yi(e,f,3),f+=2,B=I[P-1]):E==17?(Q=3+yi(e,f,7),f+=3):E==18&&(Q=11+yi(e,f,127),f+=7);Q--;)I[P++]=B}}var K=I.subarray(0,C),q=I.subarray(C);g=xy(K),y=xy(q),p=ea(K,g,1),w=ea(q,y,1)}else ur(1);else{var E=Kw(f)+4,S=e[E-4]|e[E-3]<<8,v=E+S;if(v>i){u&&ur(0);break}s&&l(d+S),n.set(e.subarray(E,v),d),t.b=d+=S,t.p=f=v*8,t.f=c;continue}if(f>_){u&&ur(0);break}}s&&l(d+131072);for(var L=(1<<g)-1,W=(1<<y)-1,j=f;;j=f){var B=p[Ey(e,f)&L],G=B>>4;if(f+=B&15,f>_){u&&ur(0);break}if(B||ur(2),G<256)n[d++]=G;else if(G==256){j=f,p=null;break}else{var ne=G-254;if(G>264){var P=G-257,ce=vg[P];ne=yi(e,f,(1<<ce)-1)+s3[P],f+=ce}var ve=w[Ey(e,f)&W],_e=ve>>4;ve||ur(3),f+=ve&15;var q=xj[_e];if(_e>3){var ce=yg[_e];q+=Ey(e,f)&(1<<ce)-1,f+=ce}if(f>_){u&&ur(0);break}s&&l(d+131072);var xe=d+ne;if(d<q){var me=a-q,be=Math.min(q,xe);for(me+d<0&&ur(3);d<be;++d)n[d]=r[me+d]}for(;d<xe;++d)n[d]=n[d-q]}}t.l=p,t.p=j,t.b=d,t.f=c,p&&(c=1,t.m=g,t.d=w,t.n=y)}while(!c);return d!=n.length&&o?wg(n,0,d):n.subarray(0,d)},_o=function(e,t,n){n<<=t&7;var r=t/8|0;e[r]|=n,e[r+1]|=n>>8},Fh=function(e,t,n){n<<=t&7;var r=t/8|0;e[r]|=n,e[r+1]|=n>>8,e[r+2]|=n>>16},v2=function(e,t){for(var n=[],r=0;r<e.length;++r)e[r]&&n.push({s:r,f:e[r]});var i=n.length,a=n.slice();if(!i)return{t:Tj,l:0};if(i==1){var o=new yn(n[0].s+1);return o[n[0].s]=1,{t:o,l:1}}n.sort(function(v,C){return v.f-C.f}),n.push({s:-1,f:25001});var s=n[0],u=n[1],l=0,c=1,f=2;for(n[0]={s:-1,f:s.f+u.f,l:s,r:u};c!=i-1;)s=n[n[l].f<n[f].f?l++:f++],u=n[l!=c&&n[l].f<n[f].f?l++:f++],n[c++]={s:-1,f:s.f+u.f,l:s,r:u};for(var d=a[0].s,r=1;r<i;++r)a[r].s>d&&(d=a[r].s);var p=new Fr(d+1),w=fA(n[c-1],p,0);if(w>t){var r=0,g=0,y=w-t,_=1<<y;for(a.sort(function(C,A){return p[A.s]-p[C.s]||C.f-A.f});r<i;++r){var b=a[r].s;if(p[b]>t)g+=_-(1<<w-p[b]),p[b]=t;else break}for(g>>=y;g>0;){var E=a[r].s;p[E]<t?g-=1<<t-p[E]++-1:++r}for(;r>=0&&g;--r){var S=a[r].s;p[S]==t&&(--p[S],++g)}w=t}return{t:new yn(p),l:w}},fA=function(e,t,n){return e.s==-1?Math.max(fA(e.l,t,n+1),fA(e.r,t,n+1)):t[e.s]=n},pD=function(e){for(var t=e.length;t&&!e[--t];);for(var n=new Fr(++t),r=0,i=e[0],a=1,o=function(u){n[r++]=u},s=1;s<=t;++s)if(e[s]==i&&s!=t)++a;else{if(!i&&a>2){for(;a>138;a-=138)o(32754);a>2&&(o(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(o(i),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(i);a=1,i=e[s]}return{c:n.subarray(0,r),n:t}},Lh=function(e,t){for(var n=0,r=0;r<t.length;++r)n+=e[r]*t[r];return n},Aj=function(e,t,n){var r=n.length,i=Kw(t+2);e[i]=r&255,e[i+1]=r>>8,e[i+2]=e[i]^255,e[i+3]=e[i+1]^255;for(var a=0;a<r;++a)e[i+a+4]=n[a];return(i+4+r)*8},mD=function(e,t,n,r,i,a,o,s,u,l,c){_o(t,c++,n),++i[256];for(var f=v2(i,15),d=f.t,p=f.l,w=v2(a,15),g=w.t,y=w.l,_=pD(d),b=_.c,E=_.n,S=pD(g),v=S.c,C=S.n,A=new Fr(19),M=0;M<b.length;++M)++A[b[M]&31];for(var M=0;M<v.length;++M)++A[v[M]&31];for(var I=v2(A,7),O=I.t,P=I.l,z=19;z>4&&!O[p1[z-1]];--z);var V=l+5<<3,F=Lh(i,nu)+Lh(a,Em)+o,$=Lh(i,d)+Lh(a,g)+o+14+3*z+Lh(A,O)+2*A[16]+3*A[17]+7*A[18];if(u>=0&&V<=F&&V<=$)return Aj(t,c,e.subarray(u,u+l));var B,Q,K,q;if(_o(t,c,1+($<F)),c+=2,$<F){B=ea(d,p,0),Q=d,K=ea(g,y,0),q=g;var L=ea(O,P,0);_o(t,c,E-257),_o(t,c+5,C-1),_o(t,c+10,z-4),c+=14;for(var M=0;M<z;++M)_o(t,c+3*M,O[p1[M]]);c+=3*z;for(var W=[b,v],j=0;j<2;++j)for(var G=W[j],M=0;M<G.length;++M){var ne=G[M]&31;_o(t,c,L[ne]),c+=O[ne],ne>15&&(_o(t,c,G[M]>>5&127),c+=G[M]>>12)}}else B=Nve,Q=nu,K=Ove,q=Em;for(var M=0;M<s;++M){var ce=r[M];if(ce>255){var ne=ce>>18&31;Fh(t,c,B[ne+257]),c+=Q[ne+257],ne>7&&(_o(t,c,ce>>23&31),c+=vg[ne]);var ve=ce&31;Fh(t,c,K[ve]),c+=q[ve],ve>3&&(Fh(t,c,ce>>5&8191),c+=yg[ve])}else Fh(t,c,B[ce]),c+=Q[ce]}return Fh(t,c,B[256]),c+Q[256]},Dve=new Qw([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Tj=new yn(0),$ve=function(e,t,n,r,i,a){var o=a.z||e.length,s=new yn(r+o+5*(1+Math.ceil(o/7e3))+i),u=s.subarray(r,s.length-i),l=a.l,c=(a.r||0)&7;if(t){c&&(u[0]=a.r>>3);for(var f=Dve[t-1],d=f>>13,p=f&8191,w=(1<<n)-1,g=a.p||new Fr(32768),y=a.h||new Fr(w+1),_=Math.ceil(n/3),b=2*_,E=function(De){return(e[De]^e[De+1]<<_^e[De+2]<<b)&w},S=new Qw(25e3),v=new Fr(288),C=new Fr(32),A=0,M=0,I=a.i||0,O=0,P=a.w||0,z=0;I+2<o;++I){var V=E(I),F=I&32767,$=y[V];if(g[F]=$,y[V]=F,P<=I){var B=o-I;if((A>7e3||O>24576)&&(B>423||!l)){c=mD(e,u,0,S,v,C,M,O,z,I-z,c),O=A=M=0,z=I;for(var Q=0;Q<286;++Q)v[Q]=0;for(var Q=0;Q<30;++Q)C[Q]=0}var K=2,q=0,L=p,W=F-$&32767;if(B>2&&V==E(I-W))for(var j=Math.min(d,B)-1,G=Math.min(32767,I),ne=Math.min(258,B);W<=G&&--L&&F!=$;){if(e[I+K]==e[I+K-W]){for(var ce=0;ce<ne&&e[I+ce]==e[I+ce-W];++ce);if(ce>K){if(K=ce,q=W,ce>j)break;for(var ve=Math.min(W,ce-2),_e=0,Q=0;Q<ve;++Q){var xe=I-W+Q&32767,me=g[xe],be=xe-me&32767;be>_e&&(_e=be,$=xe)}}}F=$,$=g[F],W+=F-$&32767}if(q){S[O++]=268435456|cA[K]<<18|hD[q];var ge=cA[K]&31,fe=hD[q]&31;M+=vg[ge]+yg[fe],++v[257+ge],++C[fe],P=I+K,++A}else S[O++]=e[I],++v[e[I]]}}for(I=Math.max(I,P);I<o;++I)S[O++]=e[I],++v[e[I]];c=mD(e,u,l,S,v,C,M,O,z,I-z,c),l||(a.r=c&7|u[c/8|0]<<3,c-=7,a.h=y,a.p=g,a.i=I,a.w=P)}else{for(var I=a.w||0;I<o+l;I+=65535){var Ie=I+65535;Ie>=o&&(u[c/8|0]=l,Ie=o),c=Aj(u,c+1,e.subarray(I,Ie))}a.i=o}return wg(s,0,r+Kw(c)+i)},Mj=function(){var e=1,t=0;return{p:function(n){for(var r=e,i=t,a=n.length|0,o=0;o!=a;){for(var s=Math.min(o+2655,a);o<s;++o)i+=r+=n[o];r=(r&65535)+15*(r>>16),i=(i&65535)+15*(i>>16)}e=r,t=i},d:function(){return e%=65521,t%=65521,(e&255)<<24|(e&65280)<<8|(t&255)<<8|t>>8}}},Fve=function(e,t,n,r,i){if(!i&&(i={l:1},t.dictionary)){var a=t.dictionary.subarray(-32768),o=new yn(a.length+e.length);o.set(a),o.set(e,a.length),e=o,i.w=a.length}return $ve(e,t.level==null?6:t.level,t.mem==null?i.l?Math.ceil(Math.max(8,Math.min(13,Math.log(e.length)))*1.5):20:12+t.mem,n,r,i)},Lve=function(e,t){var n={};for(var r in e)n[r]=e[r];for(var r in t)n[r]=t[r];return n},gD=function(e,t,n){for(var r=e(),i=e.toString(),a=i.slice(i.indexOf("[")+1,i.lastIndexOf("]")).replace(/\s+/g,"").split(","),o=0;o<r.length;++o){var s=r[o],u=a[o];if(typeof s=="function"){t+=";"+u+"=";var l=s.toString();if(s.prototype)if(l.indexOf("[native code]")!=-1){var c=l.indexOf(" ",8)+1;t+=l.slice(c,l.indexOf("(",c))}else{t+=l;for(var f in s.prototype)t+=";"+u+".prototype."+f+"="+s.prototype[f].toString()}else t+=l}else n[u]=s}return t},mv=[],Bve=function(e){var t=[];for(var n in e)e[n].buffer&&t.push((e[n]=new e[n].constructor(e[n])).buffer);return t},zve=function(e,t,n,r){if(!mv[n]){for(var i="",a={},o=e.length-1,s=0;s<o;++s)i=gD(e[s],i,a);mv[n]={c:gD(e[o],i,a),e:a}}var u=Lve({},mv[n].e);return Ive(mv[n].c+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+t.toString()+"}",n,u,Bve(u),r)},Uve=function(){return[yn,Fr,Qw,vg,yg,p1,s3,xj,Ej,Sj,m1,Cj,ea,xy,yi,Ey,Kw,wg,ur,kj,u3,Pj,Rj]},Pj=function(e){return postMessage(e,[e.buffer])},Rj=function(e){return e&&{out:e.size&&new yn(e.size),dictionary:e.dictionary}},jve=function(e,t,n,r,i,a){var o=zve(n,r,i,function(s,u){o.terminate(),a(s,u)});return o.postMessage([e,t],t.consume?[e.buffer]:[]),function(){o.terminate()}},_a=function(e,t){return e[t]|e[t+1]<<8},Wi=function(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0},y2=function(e,t){return Wi(e,t)+Wi(e,t+4)*4294967296},Ij=function(e,t,n){for(;n;++t)e[t]=n,n>>>=8},Hve=function(e,t){var n=t.level,r=n==0?0:n<6?1:n==9?3:2;if(e[0]=120,e[1]=r<<6|(t.dictionary&&32),e[1]|=31-(e[0]<<8|e[1])%31,t.dictionary){var i=Mj();i.p(t.dictionary),Ij(e,2,i.d())}};function qve(e,t,n){return n||(n=t,t={}),typeof n!="function"&&ur(7),jve(e,t,[Uve],function(r){return Pj(u3(r.data[0],Rj(r.data[1])))},1,n)}function u3(e,t){return kj(e,{i:2},t&&t.out,t&&t.dictionary)}function q7e(e,t){t||(t={});var n=Mj();n.p(e);var r=Fve(e,t,t.dictionary?6:2,4);return Hve(r,t),Ij(r,r.length-4,n.d()),r}var dA=typeof TextDecoder<"u"&&new TextDecoder,Gve=0;try{dA.decode(Tj,{stream:!0}),Gve=1}catch{}var Wve=function(e){for(var t="",n=0;;){var r=e[n++],i=(r>127)+(r>223)+(r>239);if(n+i>e.length)return{s:t,r:wg(e,n-1)};i?i==3?(r=((r&15)<<18|(e[n++]&63)<<12|(e[n++]&63)<<6|e[n++]&63)-65536,t+=String.fromCharCode(55296|r>>10,56320|r&1023)):i&1?t+=String.fromCharCode((r&31)<<6|e[n++]&63):t+=String.fromCharCode((r&15)<<12|(e[n++]&63)<<6|e[n++]&63):t+=String.fromCharCode(r)}};function Nj(e,t){if(t){for(var n="",r=0;r<e.length;r+=16384)n+=String.fromCharCode.apply(null,e.subarray(r,r+16384));return n}else{if(dA)return dA.decode(e);var i=Wve(e),a=i.s,n=i.r;return n.length&&ur(8),a}}var Vve=function(e,t){return t+30+_a(e,t+26)+_a(e,t+28)},Yve=function(e,t,n){var r=_a(e,t+28),i=Nj(e.subarray(t+46,t+46+r),!(_a(e,t+8)&2048)),a=t+46+r,o=Wi(e,t+20),s=n&&o==4294967295?Qve(e,a):[o,Wi(e,t+24),Wi(e,t+42)],u=s[0],l=s[1],c=s[2];return[_a(e,t+10),u,l,i,a+_a(e,t+30)+_a(e,t+32),c]},Qve=function(e,t){for(;_a(e,t)!=1;t+=4+_a(e,t+2));return[y2(e,t+12),y2(e,t+4),y2(e,t+20)]},vD=typeof queueMicrotask=="function"?queueMicrotask:typeof setTimeout=="function"?setTimeout:function(e){e()};function Kve(e,t,n){n||(n=t,t={}),typeof n!="function"&&ur(7);var r=[],i=function(){for(var y=0;y<r.length;++y)r[y]()},a={},o=function(y,_){vD(function(){n(y,_)})};vD(function(){o=n});for(var s=e.length-22;Wi(e,s)!=101010256;--s)if(!s||e.length-s>65558)return o(ur(13,0,1),null),i;var u=_a(e,s+8);if(u){var l=u,c=Wi(e,s+16),f=c==4294967295||l==65535;if(f){var d=Wi(e,s-12);f=Wi(e,d)==101075792,f&&(l=u=Wi(e,d+32),c=Wi(e,d+48))}for(var p=t&&t.filter,w=function(y){var _=Yve(e,c,f),b=_[0],E=_[1],S=_[2],v=_[3],C=_[4],A=_[5],M=Vve(e,A);c=C;var I=function(P,z){P?(i(),o(P,null)):(z&&(a[v]=z),--u||o(null,a))};if(!p||p({name:v,size:E,originalSize:S,compression:b}))if(!b)I(null,wg(e,M,M+E));else if(b==8){var O=e.subarray(M,M+E);if(S<524288||E>.8*S)try{I(null,u3(O,{out:new yn(S)}))}catch(P){I(P,null)}else r.push(qve(O,{size:S},I))}else I(ur(14,"unknown compression type "+b,1),null);else I(null,null)},g=0;g<l;++g)w(g)}else o(null,{});return i}function w2(e,t){return{id:t&&e.indis.some(r=>r.id===t.id)?t.id:e.indis[0].id,generation:(t==null?void 0:t.generation)||0}}function Oj(e,t,n){const r=W0e(e,n||new Map),i=JSON.stringify(r);try{sessionStorage.setItem(t,i)}catch(a){console.warn("Failed to store data in session storage: "+a)}return r}async function Xve(e){const t=Rve.Buffer.from(await e.arrayBuffer()),n=await new Promise((a,o)=>{Kve(t,(s,u)=>{s?o(s):a(u)})});let r;const i=new Map;for(let a of Object.keys(n))a.endsWith(".ged")?r?console.warn("Multiple GEDCOM files found in zip archive."):r=Nj(n[a]):i.set(a,URL.createObjectURL(new Blob([n[a]])));if(!r)throw new Error("GEDCOM file not found in zip archive.");return{gedcom:r,images:i}}async function Dj(e){return await e.slice(0,2).text()==="PK"?Xve(e):{gedcom:await e.text(),images:new Map}}async function Zve(e,t){try{const u=sessionStorage.getItem(e);if(u)return JSON.parse(u)}catch(u){console.warn("Failed to load data from session storage: "+u)}const n=e.match(/https:\/\/drive\.google\.com\/file\/d\/(.*)\/.*/);n&&(e=`https://drive.google.com/uc?id=${n[1]}&export=download`);const r=e.match(/https:\/\/drive\.google\.com\/open\?id=([^&]*)&?.*/);r&&(e=`https://drive.google.com/uc?id=${r[1]}&export=download`);const i=t?"https://topolaproxy.bieda.it/"+e:e,a=await window.fetch(i);if(a.status!==200)throw new Error(a.statusText);const{gedcom:o,images:s}=await Dj(await a.blob());return Oj(o,e,s)}async function $j(e,t,n){try{const r=sessionStorage.getItem(e);if(r)return JSON.parse(r)}catch(r){console.warn("Failed to load data from session storage: "+r)}if(!t)throw new Sd("ERROR_LOADING_UPLOADED_FILE","Error loading data. Please upload your file again.");return Oj(t,e,n)}class Jve{isNewData(t,n,r){return t.spec.hash!==n.spec.hash}async loadData(t){try{const n=await $j(t.spec.hash,t.spec.gedcom,t.spec.images),r=a3(n.gedcom.head);return Fn("upload_file_loaded",{event_label:r,event_value:t.spec.images&&t.spec.images.size||0}),n}catch(n){throw Fn("upload_file_error"),n}}}class eye{isNewData(t,n,r){return t.spec.url!==n.spec.url}async loadData(t){try{const n=await Zve(t.spec.url,t.spec.handleCors),r=a3(n.gedcom.head);return Fn("upload_file_loaded",{event_label:r}),n}catch(n){throw Fn("url_file_error"),n}}}class tye{isNewData(t,n,r){return!1}async onMessage(t,n,r){if(t.message==="parent_ready")window.parent.postMessage({message:"ready"},"*");else if(t.message==="gedcom"){const i=t.gedcom;if(!i)return;try{const a=await $j("",i),o=a3(a.gedcom.head);Fn("embedded_file_loaded",{event_label:o}),n(a)}catch(a){Fn("embedded_file_error"),r(a)}}}async loadData(t){return new Promise((n,r)=>{window.parent.postMessage({message:"ready"},"*"),window.addEventListener("message",i=>this.onMessage(i.data,n,r))})}}var _2={},b2={},x2={},E2={},yD;function jl(){return yD||(yD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.NumericUtils=void 0;var t=tr(),n=function(){function r(){}return r.isNumeric=function(i,a){a===void 0&&(a="");try{r._formatNumericString(i,a)}catch{return!1}return!0},r.isInteger=function(i){return!!r.isNumeric(i)&&String(this._formatNumericString(i)).indexOf(".")<0},r.forceNumeric=function(i,a,o){if(a===void 0&&(a=""),o===void 0&&(o="must be numeric"),!this.isNumeric(i))throw new Error(a+" "+o)},r.forcePositiveInteger=function(i,a,o){if(a===void 0&&(a=""),o===void 0&&(o="must be a positive integer"),!this.isInteger(i)||i<=0)throw new Error(a+" "+o)},r.getNumeric=function(i,a){return a===void 0&&(a=""),Number(r._formatNumericString(i,a))},r.generateRandomInteger=function(i,a){if(!r.isInteger(a)||!r.isInteger(i))throw new Error("max and min must be integers");if(a<=i)throw new Error("max must be higher than min");return Math.floor(Math.random()*(a-i+1))+i},r._formatNumericString=function(i,a){if(a===void 0&&(a=""),a!==""&&a!=="."&&a!==",")throw new Error("Invalid decimal divider");if(t.StringUtils.isString(i)){var o=-1,s=(i=i.trim().replace(/\s/g,"")).lastIndexOf(","),u=i.lastIndexOf(".");switch(a){case".":if(t.StringUtils.countStringOccurences(i,".")>1||s>=0&&u>=0&&s>u)throw new Error(r.NON_NUMERIC_ERROR);u>0&&(o=u);break;case",":if(t.StringUtils.countStringOccurences(i,",")>1||s>=0&&u>=0&&u>s)throw new Error(r.NON_NUMERIC_ERROR);s>0&&(o=s);break;default:o=Math.max(s,u)}var l=(i=i.replace(/,/g,".")).split("."),c=l.length;if(i.slice(-1)==="."&&t.StringUtils.countStringOccurences(i,".")>1)throw new Error(r.NON_NUMERIC_ERROR);if(c>2){if(l[0].split("-").join("").length>3)throw new Error(r.NON_NUMERIC_ERROR);for(var f=1;f<c-1;f++)if(l[f].length!==3)throw new Error(r.NON_NUMERIC_ERROR)}i=o<0?t.StringUtils.replace(i,".",""):t.StringUtils.replace(i,".","",t.StringUtils.countStringOccurences(i,".")-1)}if(isNaN(parseFloat(i))||!isFinite(i))throw new Error(r.NON_NUMERIC_ERROR);return String(i)},r.NON_NUMERIC_ERROR="value is not numeric",r}();e.NumericUtils=n}(E2)),E2}var S2={},C2={},k2={},wD;function Xw(){return wD||(wD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ValidationManager=void 0;var t=tr(),n=jl(),r=li(),i=hu(),a=function(){function o(){this._validationStatus=[{tag:"",status:o.OK}],this._failedMessages=[]}return o.prototype.getStatus=function(s){s===void 0&&(s="");for(var u=0,l=r.ArrayUtils.isArray(s)?s:[s],c=0,f=this._validationStatus;c<f.length;c++){var d=f[c];(s===""||l.indexOf(d.tag)>=0)&&d.status>u&&(u=d.status)}return u},o.prototype.ok=function(s){return s===void 0&&(s=""),this.getStatus(s)===o.OK},o.prototype.notOk=function(s){return s===void 0&&(s=""),this.getStatus(s)!==o.OK},o.prototype.getFirstMessage=function(s){s===void 0&&(s="");for(var u=r.ArrayUtils.isArray(s)?s:[s],l=0,c=this._failedMessages;l<c.length;l++){var f=c[l];if(s===""||s===null||r.ArrayUtils.isArray(s)&&s.length===0||u.indexOf(f.tag)>=0)return f.message}return""},o.prototype.getLastMessage=function(s){s===void 0&&(s="");for(var u=r.ArrayUtils.isArray(s)?s:[s],l=this._failedMessages.length-1;l>=0;l--)if(s===""||s===null||r.ArrayUtils.isArray(s)&&s.length===0||u.indexOf(this._failedMessages[l].tag)>=0)return this._failedMessages[l].message;return""},o.prototype.isTrue=function(s,u,l,c){return u===void 0&&(u="value is not true"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(s===!0,u,l,c)},o.prototype.isBoolean=function(s,u,l,c){return u===void 0&&(u="value is not a boolean"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(typeof s=="boolean",u,l,c)},o.prototype.isNumeric=function(s,u,l,c){return u===void 0&&(u="value is not a number"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(n.NumericUtils.isNumeric(s),u,l,c)},o.prototype.isNumericBetween=function(s,u,l,c,f,d){return c===void 0&&(c="value is not between min and max"),f===void 0&&(f=""),d===void 0&&(d=!1),this._updateValidationStatus(n.NumericUtils.isNumeric(s)&&s>=u&&s<=l,c,f,d)},o.prototype.isString=function(s,u,l,c){return u===void 0&&(u="value is not a string"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(t.StringUtils.isString(s),u,l,c)},o.prototype.isUrl=function(s,u,l,c){return u===void 0&&(u="value is not an URL"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(t.StringUtils.isUrl(s),u,l,c)},o.prototype.isArray=function(s,u,l,c){return u===void 0&&(u="value is not an array"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(r.ArrayUtils.isArray(s),u,l,c)},o.prototype.isObject=function(s,u,l,c){return u===void 0&&(u="value is not an object"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(i.ObjectUtils.isObject(s),u,l,c)},o.prototype.isFilledIn=function(s,u,l,c,f){return u===void 0&&(u=[]),l===void 0&&(l="value is required"),c===void 0&&(c=""),f===void 0&&(f=!1),this._updateValidationStatus(!t.StringUtils.isEmpty(s,u),l,c,f)},o.prototype.isObjectWithValidProperties=function(){return!1},o.prototype.isDate=function(){return!1},o.prototype.isMail=function(){return!1},o.prototype.isEqualTo=function(s,u,l,c,f){l===void 0&&(l="values are not equal"),c===void 0&&(c=""),f===void 0&&(f=!1);var d=!1;return r.ArrayUtils.isArray(s)&&r.ArrayUtils.isArray(u)?d=r.ArrayUtils.isEqualTo(s,u):i.ObjectUtils.isObject(s)&&i.ObjectUtils.isObject(u)?d=i.ObjectUtils.isEqualTo(s,u):s===u&&(d=!0),this._updateValidationStatus(d,l,c,f)},o.prototype.isMinimumWords=function(s){return s===""},o.prototype.isNIF=function(s){return s===""},o.prototype.isMinimumLength=function(s){return s===""},o.prototype.isMaximumLength=function(s){return s===""},o.prototype.isPostalCode=function(s){return s===""},o.prototype.isPhone=function(s){return s===""},o.prototype.isHtmlFormValid=function(s){return s===""},o.prototype.reset=function(){this._validationStatus=[{tag:"",status:o.OK}],this._failedMessages=[]},o.prototype._updateValidationStatus=function(s,u,l,c){if(l===void 0&&(l=""),!s){for(var f=r.ArrayUtils.isArray(l)?l:[l],d=0,p=f;d<p.length;d++){for(var w=p[d],g=!1,y=0,_=this._validationStatus;y<_.length;y++)if(_[y].tag===w){g=!0;break}g||this._validationStatus.push({tag:String(w),status:o.OK})}for(var b=0,E=f;b<E.length;b++){w=E[b];for(var S=0;S<this._validationStatus.length;S++)if(this._validationStatus[S].tag===w){this._failedMessages.push({tag:w,message:u}),this._validationStatus[S].status=c&&this._validationStatus[S].status!=o.ERROR?o.WARNING:o.ERROR;break}}}return s},o.OK=0,o.WARNING=1,o.ERROR=2,o}();e.ValidationManager=a}(k2)),k2}var _D;function hu(){return _D||(_D=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ObjectUtils=void 0;var t=li(),n=tr(),r=Xw(),i=function(){function a(){}return a.isObject=function(o){return!(t.ArrayUtils.isArray(o)||o===null||o instanceof RegExp||typeof o!="object")},a.getKeys=function(o){if(!a.isObject(o))throw new Error("parameter must be an object");return Object.keys(o)},a.isEqualTo=function(o,s){var u=new r.ValidationManager;if(!a.isObject(o)||!a.isObject(s))throw new Error("parameters must be objects");var l=a.getKeys(o).sort(),c=a.getKeys(s).sort();if(!t.ArrayUtils.isEqualTo(l,c))return!1;for(var f=0;f<l.length;f++)if(!u.isEqualTo(o[l[f]],s[c[f]]))return!1;return!0},a.isStringFound=function(o,s,u){if(u===void 0&&(u=!0),!a.isObject(o))throw new Error("parameter must be an object");if(!n.StringUtils.isString(s))throw new Error("str is not a string");for(var l=0,c=a.getKeys(o);l<c.length;l++){var f=c[l];if(n.StringUtils.isString(o[f])&&(u&&o[f].indexOf(s)>=0||!u&&o[f].toLowerCase().indexOf(s.toLowerCase())>=0)||t.ArrayUtils.isArray(o[f])&&t.ArrayUtils.isStringFound(o[f],s,u)||a.isObject(o[f])&&a.isStringFound(o[f],s,u))return!0}return!1},a.merge=function(o,s){if(!a.isObject(o)||!a.isObject(s))throw new Error("destination and source must objects");for(var u=0,l=a.getKeys(s);u<l.length;u++){var c=l[u];o.hasOwnProperty(c)&&a.isObject(s[c])&&a.isObject(o[c])?o[c]=a.merge(o[c],s[c]):o[c]=a.clone(s[c])}return o},a.clone=function(o){return a.apply(o,function(s){return a.isObject(s)?new o.constructor:s})},a.apply=function(o,s){if(t.ArrayUtils.isArray(o)){for(var u=[],l=0,c=o;l<c.length;l++){var f=c[l];u.push(a.apply(f,s))}return u}if(a.isObject(o)){u=new o.constructor;for(var d in o)u[d]=a.apply(o[d],s);return u}return s(o)},a}();e.ObjectUtils=i}(C2)),C2}var bD;function li(){return bD||(bD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ArrayUtils=void 0;var t=hu(),n=tr(),r=Xw(),i=function(){function a(){}return a.isArray=function(o){return Object.prototype.toString.call(o)==="[object Array]"},a.isEqualTo=function(o,s){if(!a.isArray(o)||!a.isArray(s))throw new Error("parameters must be arrays");if(o.length!=s.length)return!1;for(var u=0,l=o.length;u<l;u++)if(a.isArray(o[u])&&a.isArray(s[u])){if(!a.isEqualTo(o[u],s[u]))return!1}else if(t.ObjectUtils.isObject(o[u])&&t.ObjectUtils.isObject(s[u])){if(!t.ObjectUtils.isEqualTo(o[u],s[u]))return!1}else if(o[u]!==s[u])return!1;return!0},a.isStringFound=function(o,s,u){if(u===void 0&&(u=!0),!a.isArray(o))throw new Error("parameter must be an array");if(!n.StringUtils.isString(s))throw new Error("str is not a string");for(var l=0;l<o.length;l++)if(n.StringUtils.isString(o[l])&&(u&&o[l].indexOf(s)>=0||!u&&o[l].toLowerCase().indexOf(s.toLowerCase())>=0)||a.isArray(o[l])&&a.isStringFound(o[l],s,u)||t.ObjectUtils.isObject(o[l])&&t.ObjectUtils.isStringFound(o[l],s,u))return!0;return!1},a.forceNonEmptyArray=function(o,s,u){if(s===void 0&&(s=""),u===void 0&&(u="must be a non empty array"),!this.isArray(o)||o.length<=0)throw new Error(s+" "+u)},a.removeElement=function(o,s){if(!a.isArray(o))throw new Error("parameter must be an array");var u=[];if(a.isArray(s))for(var l=0;l<o.length;l++)a.isArray(o[l])&&a.isEqualTo(s,o[l])||u.push(o[l]);else for(var c=0;c<o.length;c++)s!==o[c]&&u.push(o[c]);return u},a.removeDuplicateElements=function(o){if(!a.isArray(o))throw new Error("parameter must be an array");for(var s=[],u=o.length,l=new r.ValidationManager,c=0;c<u;c++){for(var f=!1,d=s.length,p=0;p<d;p++)if(l.isEqualTo(o[c],s[p])){f=!0;break}f||s.push(o[c])}return s},a.hasDuplicateElements=function(o){if(!a.isArray(o))throw new Error("parameter must be an array");for(var s=o.length,u=new r.ValidationManager,l=0;l<s;l++)for(var c=l+1;c<s;c++)if(u.isEqualTo(o[l],o[c]))return!0;return!1},a.getDuplicateElements=function(o){if(!a.isArray(o))throw new Error("parameter must be an array");for(var s=[],u=o.length,l=new r.ValidationManager,c=0;c<u;c++)for(var f=c+1;f<u;f++)l.isEqualTo(o[c],o[f])&&s.push(o[c]);return a.removeDuplicateElements(s)},a}();e.ArrayUtils=i}(S2)),S2}var xD;function tr(){return xD||(xD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.StringUtils=void 0;var t=jl(),n=li(),r=hu(),i=function(){function a(){}return a.isString=function(o){return typeof o=="string"||o instanceof String},a.forceString=function(o,s,u){if(s===void 0&&(s=""),u===void 0&&(u="must be a string"),!a.isString(o))throw new Error(s+" "+u)},a.isUrl=function(o){var s=!1;return!a.isEmpty(o)&&a.isString(o)&&(s=!!(o.length<2083&&new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i").test(o))),s},a.isEmpty=function(o,s){if(s===void 0&&(s=[]),!a.isString(o)){if(o==null||o=="")return!0;throw new Error("value is not a string")}return a.replace(o,s.concat([" ",`
`,"\r"," "]),"")===""},a.isStartingWith=function(o,s){if(s===void 0&&(s=[]),!n.ArrayUtils.isArray(s))throw new Error("startingValues is not an array");for(var u=0,l=s;u<l.length;u++){var c=l[u];if(o.lastIndexOf(c,0)===0)return!0}return!1},a.isEndingWith=function(o,s){if(s===void 0&&(s=[]),!n.ArrayUtils.isArray(s))throw new Error("endingValues is not an array");for(var u=0,l=s;u<l.length;u++){var c=l[u];if(c===""||o.indexOf(c,o.length-c.length)!==-1)return!0}return!1},a.forceNonEmptyString=function(o,s,u){if(s===void 0&&(s=""),u===void 0&&(u="must be a non empty string"),!a.isString(o)||a.isEmpty(o))throw new Error(s+" "+u)},a.isCamelCase=function(){},a.isSnakeCase=function(){},a.replace=function(o,s,u,l){if(l===void 0&&(l=-1),!a.isString(o))throw new Error("string is not valid");if(!a.isString(s)&&!n.ArrayUtils.isArray(s))throw new Error("search is not a string or array");if(!a.isString(u)&&!n.ArrayUtils.isArray(u))throw new Error("replacement is not a string or array");if(!t.NumericUtils.isInteger(l))throw new Error("count must be a positive integer or 0");if(l===0)return o;var c=o,f=a.isString(s)?[String(s)]:s,d=a.isString(u)?[String(u)]:u;if(d.length>1&&f.length!==d.length)throw new Error("search and replacement arrays must have the same length");for(var p=0;p<f.length;p++)if(f[p]!==""){var w=d.length===1?d[0]:d[p];w!=null||(w="");for(var g=[],y=c.split(f[p]),_=0;_<y.length;_++)g.push(y[_]),_<y.length-1&&(l<0||_<l?g.push(w):g.push(f[p]));c=g.join("")}return c},a.replaceMulti=function(o,s,u,l){if(l===void 0&&(l=-1),a.isString(o))return a.replace(o,s,u,l);var c=r.ObjectUtils.clone(o);if(n.ArrayUtils.isArray(c))for(var f=0;f<c.length;f++)c[f]=a.replaceMulti(c[f],s,u,l);else if(r.ObjectUtils.isObject(c))for(var d=0,p=r.ObjectUtils.getKeys(c);d<p.length;d++){var w=p[d];c[w]=a.replaceMulti(c[w],s,u,l)}return c},a.trim=function(o,s){return s===void 0&&(s=`
\r`),a.trimLeft(a.trimRight(o,s),s)},a.trimLeft=function(o,s){if(s===void 0&&(s=`
\r`),!a.isString(o))throw new Error("value is not a string");return o.replace(new RegExp("^["+s+"]+"),"")},a.trimRight=function(o,s){if(s===void 0&&(s=`
\r`),!a.isString(o))throw new Error("value is not a string");return o.replace(new RegExp("["+s+"]+$"),"")},a.pad=function(o,s,u,l){if(u===void 0&&(u="0"),l===void 0&&(l="LEFT"),!a.isString(o)||!a.isString(u)||u.length<=0)throw new Error("string and padString must be strings");if(!t.NumericUtils.isInteger(s))throw new Error("padLength is not an int");if(l!=="LEFT"&&l!=="RIGHT")throw new Error("mode must be LEFT or RIGHT");var c=o;if(l==="RIGHT")for(;c.length<s;)c+=u.substr(0,s-c.length);else for(;c.length<s;)c=u.substr(-(s-c.length))+c;return c},a.countStringOccurences=function(o,s){if(!a.isString(o)||!a.isString(s))throw new Error("value is not a string");if(s==="")throw new Error("cannot count empty string occurences");return o.split(s).length-1},a.countByCase=function(o,s){if(s===void 0&&(s=a.FORMAT_ALL_UPPER_CASE),o=a.removeAccents(o),s===a.FORMAT_ALL_UPPER_CASE)return o.replace(/[^A-Z]+/g,"").length;if(s===a.FORMAT_ALL_LOWER_CASE)return o.replace(/[^a-z]+/g,"").length;throw new Error("invalid case value")},a.countWords=function(o,s){s===void 0&&(s=" ");for(var u=0,l=a.getLines(o),c=0;c<l.length;c++)for(var f=l[c].split(s),d=0;d<f.length;d++)a.isEmpty(f[d])||u++;return u},a.countPathElements=function(o){return(o=(o=a.formatPath(o,"/")).indexOf("/")===0?o.substr(1):o)==""?0:o.split("/").length},a.limitLen=function(o,s,u){if(s===void 0&&(s=100),u===void 0&&(u=" ..."),s<=0||!t.NumericUtils.isNumeric(s))throw new Error("limit must be a positive numeric value");return a.isString(o)?o.length<=s?o:u.length>s?u.substring(0,s):o.substring(0,s-u.length)+u:""},a.getDomainFromUrl=function(o){var s=a.getHostNameFromUrl(o);return(s=s.split(".")).length>2&&s.shift(),s.join(".")},a.getHostNameFromUrl=function(o){if(a.isEmpty(o)||!a.isUrl(o))return"";var s=document.createElement("a");s.href=o;var u=(s.host.match(/\./g)||[]).length;return u<=0||u>2?"":s.host},a.getLines=function(o,s){s===void 0&&(s=[/\s+/g]);var u=[];if(!a.isString(o))return u;for(var l=o.split(/\r?\n|\n|\r/),c=0;c<l.length;c++)if(a.isString(l[c])){for(var f=l[c],d=0;d<s.length;d++)f=f.replace(s[d],"");f!=""&&u.push(l[c])}return u},a.getKeyWords=function(){},a.getPath=function(o,s,u){if(s===void 0&&(s=1),u===void 0&&(u="/"),a.isEmpty(o))return"";if((o=a.formatPath(o,"/"))==="/")return o;var l=(o.indexOf("/")===0?o.substring(1):o).split("/");if(s>l.length||s<-1)return"";for(var c=[],f=l.length-s;f<l.length;f++)c.push(l[f]);return c.length<=0?o:a.formatPath(o.substring(0,o.length-c.join("/").length-1),u)},a.getPathElement=function(o,s){if(s===void 0&&(s=-1),a.isEmpty(o))return"";var u=(o=(o=a.formatPath(o,"/")).indexOf("/")===0?o.substring(1):o).split("/");if(s>=u.length||s<-u.length)throw new Error("Invalid position specified");return s<0?u[u.length+s]:u[s]},a.getPathElementWithoutExt=function(o,s,u){s===void 0&&(s=-1),u===void 0&&(u=".");var l=a.getPathElement(o,s);return l.indexOf(u)>=0&&(l=l.substr(0,l.lastIndexOf(u))),l},a.getPathExtension=function(o,s,u){s===void 0&&(s=-1),u===void 0&&(u=".");var l=a.getPathElement(o,s);return l.indexOf(u)<0?"":l.substr(l.lastIndexOf(u)+1)},a.getSchemeFromUrl=function(o){if(o==null||o==null)return"";if(!a.isString(o))throw new Error("Specified value must be a string");if(!a.isUrl(o))return"";var s=o.split("://");return s.length===2?s[0]:""},a.formatCase=function(o,s){if(!a.isString(o))throw new Error("value is not a string");if(a.isEmpty(o))return o;if(s===a.FORMAT_START_CASE)return o.split(" ").map(function(c){return(c.length>0?c[0].toUpperCase():"")+(c.length>1?c.substr(1).toLowerCase():"")}).join(" ");if(s===a.FORMAT_ALL_UPPER_CASE)return o.toUpperCase();if(s===a.FORMAT_ALL_LOWER_CASE)return o.toLowerCase();if(s===a.FORMAT_FIRST_UPPER_REST_LOWER)return o.charAt(0).toUpperCase()+o.slice(1).toLowerCase();if(s.indexOf("CAMEL_CASE")>0){var u=a.removeAccents(o).replace(/[^a-z0-9]+/gi," ").trim().split(" ");if(u.length>1)for(var l=1;l<u.length;l++)u[l]=u[l].charAt(0).toUpperCase()+u[l].slice(1);return o=u.join(""),s==a.FORMAT_UPPER_CAMEL_CASE?o.charAt(0).toUpperCase()+o.slice(1):s==a.FORMAT_LOWER_CAMEL_CASE?o.charAt(0).toLowerCase()+o.slice(1):o}throw new Error("Unknown format specified")},a.formatPath=function(o,s){if(s===void 0&&(s="/"),!a.isString(o))throw new Error("path must be a string");if(s!=="/"&&s!=="\\")throw new Error("separator must be a slash or backslash");for(o=(o=o.replace(/\//g,s)).replace(/\\/g,s);o.indexOf(s+s)>=0;)o=o.replace(s+s,s);return o.length>1&&o.substr(o.length-1)===s&&(o=o.substr(0,o.length-1)),o},a.formatUrl=function(o){if(o=="")return"";if(!a.isString(o))throw new Error("url must be a string");if(a.isEmpty(o))return o;for(o=(o=(o=(o=o.trim()).replace(/\//g,"/")).replace(/\\/g,"/")).replace(/\:\/\//g,"@@@");o.indexOf("//")>=0;)o=o.replace("//","/");return o=o.replace(/@@@/g,"://"),this.getSchemeFromUrl(o)===""&&a.isUrl("http://"+o)?"http://"+o:o},a.formatForFullTextSearch=function(o,s){if(s===void 0&&(s=" "),!a.isString(o))throw new Error("value is not a string");var u=a.replace(o,s,"");return(u=(u=a.removeAccents(u)).replace(/[^\p{L}\p{N}]/gu,"")).toLowerCase()},a.compareByLevenshtein=function(o,s){if(!a.isString(o)||!a.isString(s))throw new Error("string1 and string2 must be strings");var u=o.length,l=s.length;if(u<l)return a.compareByLevenshtein(s,o);if(u==0)return l;if(o===s)return 0;for(var c=[],f=[],d=0;d<=l;d++)f.push(d);for(d=0;d<u;d++){(c=[])[0]=d+1;for(var p=o.substr(d,1),w=0;w<l;w++){var g=s.substr(w,1),y=f[w+1]+1,_=c[w]+1,b=f[w]+(p!==g?1:0);c.push(Math.min(y,_,b))}f=c}return f[l]},a.compareSimilarityPercent=function(o,s){var u=a.compareByLevenshtein(o,s);return u===0?100:100*(1-u/Math.max(o.length,s.length))},a.generatePath=function(o,s){if(s===void 0&&(s=""),!n.ArrayUtils.isArray(o))throw new Error("elements is not an array");return s===""&&(s="/"),a.formatPath(o.join(s),s)},a.generateRandom=function(o,s,u){if(u===void 0&&(u=["0-9","a-z","A-Z"]),o<0||!t.NumericUtils.isInteger(o)||s<0||!t.NumericUtils.isInteger(s))throw new Error("minLength and maxLength must be positive numbers");if(s<o)throw new Error("Provided maxLength must be higher or equal than minLength");if(!n.ArrayUtils.isArray(u)||u.length<=0)throw new Error("invalid charset");for(var l="",c=0,f=u;c<f.length;c++){var d=f[c];if(!a.isString(d)||a.isEmpty(d))throw new Error("invalid charset");var p=d.substr(0,1),w=d.substr(2,1);d.length===3&&d.indexOf("-")===1&&p!=="\\"?"0123456789".indexOf(p)>=0?l+="0123456789".substring("0123456789".indexOf(p),"0123456789".indexOf(w)+1):"abcdefghijkmnopqrstuvwxyz".indexOf(p)>=0?l+="abcdefghijkmnopqrstuvwxyz".substring("abcdefghijkmnopqrstuvwxyz".indexOf(p),"abcdefghijkmnopqrstuvwxyz".indexOf(w)+1):"ABCDEFGHIJKMNOPQRSTUVWXYZ".indexOf(p)>=0&&(l+="ABCDEFGHIJKMNOPQRSTUVWXYZ".substring("ABCDEFGHIJKMNOPQRSTUVWXYZ".indexOf(p),"ABCDEFGHIJKMNOPQRSTUVWXYZ".indexOf(w)+1)):l+=a.replace(d,"\\-","-")}for(var g="",y=o===s?s:t.NumericUtils.generateRandomInteger(o,s),_=0;_<y;_++)g+=l.charAt(Math.floor(Math.random()*l.length));return g},a.findMostSimilarString=function(){},a.findMostSimilarStringIndex=function(){},a.removeNewLineCharacters=function(){},a.removeAccents=function(o){if(!a.isString(o))throw new Error("value is not a string");for(var s=[{b:"A",l:"AⒶÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{b:"AA",l:"Ꜳ"},{b:"AE",l:"ÆǼǢ"},{b:"AO",l:"Ꜵ"},{b:"AU",l:"Ꜷ"},{b:"AV",l:"ꜸꜺ"},{b:"AY",l:"Ꜽ"},{b:"B",l:"BⒷḂḄḆɃƂƁ"},{b:"C",l:"CⒸĆĈĊČÇḈƇȻꜾ"},{b:"D",l:"DⒹḊĎḌḐḒḎĐƋƊƉꝹ"},{b:"DZ",l:"DZDŽ"},{b:"Dz",l:"DzDž"},{b:"E",l:"EⒺÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{b:"F",l:"FⒻḞƑꝻ"},{b:"G",l:"GⒼǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{b:"H",l:"HⒽĤḢḦȞḤḨḪĦⱧⱵꞍ"},{b:"I",l:"IⒾÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{b:"J",l:"JⒿĴɈ"},{b:"K",l:"KⓀḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{b:"L",l:"LⓁĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{b:"LJ",l:"LJ"},{b:"Lj",l:"Lj"},{b:"M",l:"MⓂḾṀṂⱮƜ"},{b:"N",l:"NⓃǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{b:"NJ",l:"NJ"},{b:"Nj",l:"Nj"},{b:"O",l:"OⓄÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{b:"OI",l:"Ƣ"},{b:"OO",l:"Ꝏ"},{b:"OU",l:"Ȣ"},{b:"OE",l:"ŒŒ"},{b:"oe",l:"œœ"},{b:"P",l:"PⓅṔṖƤⱣꝐꝒꝔ"},{b:"Q",l:"QⓆꝖꝘɊ"},{b:"R",l:"RⓇŔṘŘȐȒṚṜŖṞɌⱤꞦꞂ"},{b:"S",l:"SⓈẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{b:"T",l:"TⓉṪŤṬȚŢṰṮŦƬƮȾꞆ"},{b:"TZ",l:"Ꜩ"},{b:"U",l:"UⓊÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{b:"V",l:"VⓋṼṾƲꝞɅ"},{b:"VY",l:"Ꝡ"},{b:"W",l:"WⓌẀẂŴẆẄẈⱲ"},{b:"X",l:"XⓍẊẌ"},{b:"Y",l:"YⓎỲÝŶỸȲẎŸỶỴƳɎỾ"},{b:"Z",l:"ZⓏŹẐŻŽẒẔƵȤⱿⱫꝢ"},{b:"a",l:"aⓐẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{b:"aa",l:"ꜳ"},{b:"ae",l:"æǽǣ"},{b:"ao",l:"ꜵ"},{b:"au",l:"ꜷ"},{b:"av",l:"ꜹꜻ"},{b:"ay",l:"ꜽ"},{b:"b",l:"bⓑḃḅḇƀƃɓ"},{b:"c",l:"cⓒćĉċčçḉƈȼꜿↄ"},{b:"d",l:"dⓓḋďḍḑḓḏđƌɖɗꝺ"},{b:"dz",l:"dzdž"},{b:"e",l:"eⓔèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{b:"f",l:"fⓕḟƒꝼ"},{b:"g",l:"gⓖǵĝḡğġǧģǥɠꞡᵹꝿ"},{b:"h",l:"hⓗĥḣḧȟḥḩḫẖħⱨⱶɥ"},{b:"hv",l:"ƕ"},{b:"i",l:"iⓘìíîĩīĭïḯỉǐȉȋịįḭɨı"},{b:"j",l:"jⓙĵǰɉ"},{b:"k",l:"kⓚḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{b:"l",l:"lⓛŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{b:"lj",l:"lj"},{b:"m",l:"mⓜḿṁṃɱɯ"},{b:"n",l:"nⓝǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{b:"nj",l:"nj"},{b:"o",l:"oⓞòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{b:"oi",l:"ƣ"},{b:"ou",l:"ȣ"},{b:"oo",l:"ꝏ"},{b:"p",l:"pⓟṕṗƥᵽꝑꝓꝕ"},{b:"q",l:"qⓠɋꝗꝙ"},{b:"r",l:"rⓡŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{b:"s",l:"sⓢßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{b:"t",l:"tⓣṫẗťṭțţṱṯŧƭʈⱦꞇ"},{b:"tz",l:"ꜩ"},{b:"u",l:"uⓤùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{b:"v",l:"vⓥṽṿʋꝟʌ"},{b:"vy",l:"ꝡ"},{b:"w",l:"wⓦẁẃŵẇẅẘẉⱳ"},{b:"x",l:"xⓧẋẍ"},{b:"y",l:"yⓨỳýŷỹȳẏÿỷẙỵƴɏỿ"},{b:"z",l:"zⓩźẑżžẓẕƶȥɀⱬꝣ"}],u={},l=0;l<s.length;l++)for(var c=s[l].l,f=0;f<c.length;f++)u[c[f]]=s[l].b;return o.replace(/[^\u0000-\u007E]/g,function(d){return u[d]||d})},a.removeWordsShorterThan=function(){},a.removeWordsLongerThan=function(){},a.removeUrls=function(){},a.removeHtmlCode=function(){},a.removeSameConsecutive=function(o,s){if(s===void 0&&(s=[]),o===null)return"";if(!a.isString(o))throw new Error("string must be a string");if(!n.ArrayUtils.isArray(s))throw new Error("set must be of the type array");return s.length===0?o.replace(/(.|\r\n|[\r\n])\1+/gu,"$1"):o.replace(new RegExp("("+s.join("|")+")\\1+","ug"),"$1")},a.FORMAT_SENTENCE_CASE="FORMAT_SENTENCE_CASE",a.FORMAT_START_CASE="FORMAT_START_CASE",a.FORMAT_ALL_UPPER_CASE="FORMAT_ALL_UPPER_CASE",a.FORMAT_ALL_LOWER_CASE="FORMAT_ALL_LOWER_CASE",a.FORMAT_FIRST_UPPER_REST_LOWER="FORMAT_FIRST_UPPER_REST_LOWER",a.FORMAT_CAMEL_CASE="FORMAT_CAMEL_CASE",a.FORMAT_UPPER_CAMEL_CASE="FORMAT_UPPER_CAMEL_CASE",a.FORMAT_LOWER_CAMEL_CASE="FORMAT_LOWER_CAMEL_CASE",a.FORMAT_SNAKE_CASE="FORMAT_SNAKE_CASE",a.FORMAT_UPPER_SNAKE_CASE="FORMAT_UPPER_SNAKE_CASE",a.FORMAT_LOWER_SNAKE_CASE="FORMAT_LOWER_SNAKE_CASE",a}();e.StringUtils=i}(x2)),x2}var ED;function nye(){return ED||(ED=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.BrowserManager=void 0;var t=tr(),n=jl(),r=li(),i=function(){function a(){}return a.prototype.getCurrentUrl=function(){return window.location.href},a.prototype.isDocumentLoaded=function(){return document.readyState==="complete"},a.prototype.isCookie=function(o){return this.getCookie(o)!==void 0},a.prototype.setCookie=function(o,s,u,l,c,f){if(u===void 0&&(u=""),l===void 0&&(l="/"),c===void 0&&(c=""),f===void 0&&(f=!1),!t.StringUtils.isString(o)||t.StringUtils.isEmpty(o))throw new Error("key must be defined");if(s!=null||(s=""),!t.StringUtils.isString(s))throw new Error("value must be a string");if(n.NumericUtils.isNumeric(u)){var d=u;(u=new Date).setDate(u.getDate()+d)}var p=encodeURIComponent(o)+"="+encodeURIComponent(s);return p+=u?"; expires="+u.toUTCString():"",p+=l?"; path="+l:"",p+=c?"; domain="+c:"",p+=f?"; secure":"",document.cookie=p,!0},a.prototype.getCookie=function(o){if(!t.StringUtils.isString(o)||t.StringUtils.isEmpty(o))throw new Error("key must be defined");for(var s=document.cookie.split("; "),u=/\+/g,l=0,c=s.length;l<c;l++){var f=s[l].split("="),d=f.shift()||"";if(decodeURIComponent(d.replace(u," "))===o)return decodeURIComponent(f.join("=").replace(u," "))}},a.prototype.deleteCookie=function(o,s){if(s===void 0&&(s="/"),!t.StringUtils.isString(o)||t.StringUtils.isEmpty(o))throw new Error("key must be defined");return this.getCookie(o)!==void 0&&(this.setCookie(o,"",-1,s),!0)},a.prototype.isCurrentUrlWithHashFragment=function(){return!!window.location.hash},a.prototype.getCurrentUrlHashFragment=function(){return window.location.hash?window.location.hash.substring(1):""},a.prototype.setCurrentUrlHashFragment=function(){},a.prototype.deleteCurrentUrlHashFragment=function(){},a.prototype.isCurrentUrlWithQuery=function(){},a.prototype.getCurrentUrlQueryValues=function(){},a.prototype.reload=function(){location.reload()},a.prototype.getPreferredLanguage=function(){var o="";if(r.ArrayUtils.isArray(window.navigator.languages))for(var s=0,u=window.navigator.languages;s<u.length;s++){var l=u[s];if(l.length>=2){o=l;break}}else o=(o=window.navigator.userLanguage||window.navigator.language).split(",")[0];return o.trim().substr(0,2).toLowerCase()},a.prototype.goToUrl=function(o,s,u){if(s===void 0&&(s=!1),u===void 0&&(u=null),u==null)s?window.open(o,"_blank"):window.location.href=o;else{var l=document.createElement("form");l.action=o,l.method="POST",l.style.display="none",s&&(l.target="_blank");for(var c=0,f=Object.getOwnPropertyNames(u);c<f.length;c++){var d=f[c],p=document.createElement("input");p.type="hidden",p.name=d,p.value=u[d],l.appendChild(p)}document.body.appendChild(l),l.submit(),s&&document.body.removeChild(l)}},a.prototype.disableBackButton=function(){history.pushState(null,"",document.URL),window.addEventListener("popstate",this._onPopStatePreventBackButton)},a.prototype._onPopStatePreventBackButton=function(){history.pushState(null,"",document.URL)},a.prototype.enableBackButton=function(){window.removeEventListener("popstate",this._onPopStatePreventBackButton)},a.prototype.disableScroll=function(){},a.prototype.enableScroll=function(){},a.prototype.getScrollPosition=function(){return[window.pageXOffset,window.pageYOffset]},a.prototype.getWindowWidth=function(){return window.innerWidth||document.documentElement.clientWidth||document.getElementsByTagName("body")[0].clientWidth||-1},a.prototype.getWindowHeight=function(){return window.innerHeight||document.documentElement.clientHeight||document.getElementsByTagName("body")[0].clientHeight||-1},a.prototype.getDocumentWidth=function(){return Math.max(document.body.scrollWidth,document.body.offsetWidth,document.documentElement.clientWidth,document.documentElement.scrollWidth,document.documentElement.offsetWidth)},a.prototype.getDocumentHeight=function(){return Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)},a.prototype.scrollTo=function(o,s,u){s===void 0&&(s=600),u===void 0&&(u=null);var l=function(v){return--v*v*v+1},c=window.pageXOffset,f=window.pageYOffset,d="now"in window.performance?performance.now():new Date().getTime(),p=this.getDocumentWidth(),w=this.getDocumentHeight(),g=this.getWindowWidth(),y=this.getWindowHeight(),_=r.ArrayUtils.isArray(o)?o[0]:o.offsetLeft,b=r.ArrayUtils.isArray(o)?o[1]:o.offsetTop,E=c,S=f;if(p>g&&(E=Math.round(p-_<g?p-g:_)),w>y&&(S=Math.round(w-b<y?w-y:b)),!("requestAnimationFrame"in window))return window.scroll(E,S),void(u&&u());(function v(){var C="now"in window.performance?performance.now():new Date().getTime(),A=Math.min(1,(C-d)/s),M=Math.ceil(l(A)*(E-c)+c),I=Math.ceil(l(A)*(S-f)+f);window.scroll(M,I),Math.ceil(window.pageXOffset)!==E||Math.ceil(window.pageYOffset)!==S?requestAnimationFrame(v):u!==null&&u()})()},a.prototype.copyToClipboard=function(o){return navigator.clipboard.writeText(o)},a.prototype.browseLocalFiles=function(o,s,u){(function l(c,f,d,p){if(p>=c.length)u(f,d);else if(c[p]){f.push(c[p].name);var w=new FileReader;if(w.onload=function(){s==="TEXT"?d.push(w.result):d.push(w.result.split(",",2)[1]),l(c,f,d,p+1)},w.onerror=function(){throw new Error("Error reading file")},s==="TEXT")w.readAsText(c[p]);else{if(s!=="BASE64")throw new Error('Mode must be either "TEXT" or "BINARY"');w.readAsDataURL(c[p])}}else l(c,f,d,p+1)})(o.target.files,[],[],0)},a}();e.BrowserManager=i}(b2)),b2}var A2={},T2={},SD;function Zw(){return SD||(SD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HashMapObject=void 0;var t=tr(),n=hu(),r=li(),i=jl(),a=function(){function o(s){if(s===void 0&&(s=null),this._keys=[],this._data={},this._length=0,s!=null)if(n.ObjectUtils.isObject(s))for(var u in s)this.set(String(u),s[u]);else{if(!r.ArrayUtils.isArray(s))throw new Error("HashMapObject: invalid data");for(var l=s.length,c=0;c<l;c++)this.set(String(c),s[c])}}return o.prototype.set=function(s,u){if(t.StringUtils.isString(s)&&s.replace(/ |\n|\r|\t/gi,"")!=="")return this._data.hasOwnProperty(s)||(this._keys.push(s),this._length++),this._data[s]=u;throw new Error("HashMapObject: key must be a non empty string")},o.prototype.length=function(){return this._length},o.prototype.get=function(s){if(this._data.hasOwnProperty(s))return this._data[s];throw new Error("HashMapObject->get: key does not exist or is invalid")},o.prototype.getAt=function(s){if(typeof s=="number"&&i.NumericUtils.isInteger(s)&&s>=0&&s<this._length)return this._data[this._keys[s]];throw new Error("HashMapObject->getAt: index does not exist or is invalid")},o.prototype.getKeys=function(){return this._keys},o.prototype.getValues=function(){for(var s=[],u=0;u<this._keys.length;u++)s.push(this.get(this._keys[u]));return s},o.prototype.isKey=function(s){return t.StringUtils.isString(s)&&this._data.hasOwnProperty(s)},o.prototype.remove=function(s){if(this._data.hasOwnProperty(s)){var u=this._data[s];return delete this._data[s],delete this._keys[this._keys.indexOf(s)],this._length--,u}throw this._validateKeyFormat(s),new Error("HashMapObject->rename: key does not exist "+s)},o.prototype.rename=function(s,u){if(this._validateKeyFormat(s),this._validateKeyFormat(u),this.isKey(u))throw new Error("HashMapObject->rename: newKey "+u+" already exists");if(this.isKey(s)){for(var l={},c=0;c<this._keys.length;c++)this._keys[c]==s?l[u]=this._data[s]:l[this._keys[c]]=this._data[this._keys[c]];return this._data=l,this._keys[this._keys.indexOf(s)]=u,!0}throw new Error("HashMapObject->rename: key does not exist "+s)},o.prototype.swap=function(s,u){if(this._validateKeyFormat(s),this._validateKeyFormat(u),!this.isKey(s))throw new Error("HashMapObject->swap: key1 does not exist "+s);if(!this.isKey(u))throw new Error("HashMapObject->swap: key2 does not exist "+u);for(var l={},c=this.get(s),f=this.get(u),d=0;d<this._keys.length;d++)switch(this._keys[d]){case s:l[u]=f;break;case u:l[s]=c;break;default:l[this._keys[d]]=this._data[this._keys[d]]}this._data=l;var p=this._keys.indexOf(s),w=this._keys.indexOf(u);return this._keys[p]=u,this._keys[w]=s,!0},o.prototype.sortByKey=function(s,u){switch(s===void 0&&(s=o.SORT_METHOD_STRING),u===void 0&&(u=o.SORT_ORDER_ASCENDING),s+u){case o.SORT_METHOD_STRING+o.SORT_ORDER_ASCENDING:this._keys.sort();break;case o.SORT_METHOD_STRING+o.SORT_ORDER_DESCENDING:this._keys.sort(),this._keys.reverse();break;case o.SORT_METHOD_NUMERIC+o.SORT_ORDER_ASCENDING:this._keys.sort(function(l,c){return l-c});break;case o.SORT_METHOD_NUMERIC+o.SORT_ORDER_DESCENDING:this._keys.sort(function(l,c){return c-l});break;default:throw new Error("HashMapObject->sortByKey: Unknown sort method or order")}return!0},o.prototype.shift=function(){if(this._length<=0)throw new Error("HashMapObject->shift: No elements");this._length--;var s=this._data[this._keys[0]];return delete this._data[this._keys[0]],this._keys.shift(),s},o.prototype.pop=function(){if(this._length<=0)throw new Error("HashMapObject->pop: No elements");this._length--;var s=this._data[this._keys[this._length]];return delete this._data[this._keys[this._length]],this._keys.pop(),s},o.prototype.reverse=function(){return this._keys.reverse(),!0},o.prototype._validateKeyFormat=function(s){if(!t.StringUtils.isString(s)||s.replace(/ |\n|\r|\t/gi,"")=="")throw new Error("HashMapObject: key must be a non empty string")},o.SORT_METHOD_STRING="SORT_METHOD_STRING",o.SORT_METHOD_NUMERIC="SORT_METHOD_NUMERIC",o.SORT_ORDER_ASCENDING="SORT_ORDER_ASCENDING",o.SORT_ORDER_DESCENDING="SORT_ORDER_DESCENDING",o}();e.HashMapObject=a}(T2)),T2}var Bh={},M2={},CD;function Jw(){return CD||(CD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManagerBaseRequest=void 0;var t=function(){function n(r,i,a){i===void 0&&(i="STRING"),a===void 0&&(a=0),this.resultFormat=n.STRING,this.ignoreGlobalPostParams=!1,this.successCallback=function(){},this.errorCallback=function(){},this.finallyCallback=function(){},this.url=r,this.resultFormat=i,this.timeout=a}return n.STRING="STRING",n.JSON="JSON",n}();e.HTTPManagerBaseRequest=t}(M2)),M2}var kD;function Fj(){return kD||(kD=1,function(e){var t=Bh&&Bh.__extends||function(){var i=function(a,o){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,u){s.__proto__=u}||function(s,u){for(var l in u)u.hasOwnProperty(l)&&(s[l]=u[l])})(a,o)};return function(a,o){function s(){this.constructor=a}i(a,o),a.prototype=o===null?Object.create(o):(s.prototype=o.prototype,new s)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManagerGetRequest=void 0;var n=Jw(),r=function(i){function a(){var o=i!==null&&i.apply(this,arguments)||this;return o.parameters={},o}return t(a,i),a}(n.HTTPManagerBaseRequest);e.HTTPManagerGetRequest=r}(Bh)),Bh}var AD;function rye(){return AD||(AD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManager=void 0;var t=tr(),n=hu(),r=li(),i=Zw(),a=Fj(),o=Jw(),s=function(){function u(l){if(l===void 0&&(l=!0),this.baseUrl="",this.asynchronous=!0,this.timeout=0,this.isOnlyHttps=!0,this.internetCheckLocations=["https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js","https://ajax.aspnetcdn.com/ajax/modernizr/modernizr-2.8.3.js","https://code.jquery.com/jquery-3.2.1.slim.min.js"],this._queues=[],this._globalPostParams={},typeof l!="boolean")throw new Error("asynchronous is not boolean");this.asynchronous=l}return u.prototype.setGlobalPostParam=function(l,c){if(t.StringUtils.isEmpty(l)||t.StringUtils.isEmpty(c))throw new Error("parameterName and value must be non empty strings");this._globalPostParams[l]=c},u.prototype.isGlobalPostParam=function(l){if(t.StringUtils.isEmpty(l))throw new Error("parameterName must be a non empty string");return Object.keys(this._globalPostParams).indexOf(l)>=0},u.prototype.getGlobalPostParam=function(l){if(!this.isGlobalPostParam(l))throw new Error("parameterName does not exist: "+l);return this._globalPostParams[l]},u.prototype.deleteGlobalPostParam=function(l){this.getGlobalPostParam(l)!==""&&delete this._globalPostParams[l]},u.prototype.createQueue=function(l){if(t.StringUtils.isEmpty(l))throw new Error("name must be a non empty string");for(var c=0,f=this._queues;c<f.length;c++)if(f[c].name===l)throw new Error("queue "+l+" already exists");this._queues.push({name:l,isRunning:!1,pendingRequests:[]})},u.prototype.countQueues=function(){return this._queues.length},u.prototype.isQueueRunning=function(l){if(t.StringUtils.isEmpty(l))throw new Error("name must be a non empty string");for(var c=0,f=this._queues;c<f.length;c++){var d=f[c];if(d.name===l)return d.isRunning}throw new Error("queue "+l+" does not exist")},u.prototype.deleteQueue=function(l){if(t.StringUtils.isEmpty(l))throw new Error("name must be a non empty string");for(var c=0;c<this._queues.length;c++)if(this._queues[c].name===l){if(this._queues[c].isRunning)throw new Error("queue "+l+" is currently running");return void this._queues.splice(c,1)}throw new Error("queue "+l+" does not exist")},u.prototype.generateUrlQueryString=function(l){var c="",f=[],d=[];if(n.ObjectUtils.isObject(l)&&n.ObjectUtils.getKeys(l).length>0){if(l instanceof i.HashMapObject)f=l.getKeys(),d=l.getValues();else{f=Object.getOwnPropertyNames(l);for(var p=0;p<f.length;p++)d.push(l[f[p]])}for(p=0;p<f.length;p++)c+="&"+encodeURIComponent(f[p])+"="+encodeURIComponent(t.StringUtils.isString(d[p])?d[p]:JSON.stringify(d[p]));return c.substring(1,c.length)}throw new Error("keyValuePairs must be a HashMapObject or a non empty Object")},u.prototype.isInternetAvailable=function(l,c){var f=this;if(typeof l!="function"||typeof c!="function")throw new Error("params must be functions");if(this.internetCheckLocations.length<=0)throw new Error("no check locations specified");var d=function(p){if(p.length<=0)return c();var w=p.shift();if(!t.StringUtils.isUrl(w))throw new Error("invalid check url : "+w);f.urlExists(w+"?r="+t.StringUtils.generateRandom(15,15),l,function(){return d(p)})};navigator.onLine===!1?c():d(this.internetCheckLocations.slice(0))},u.prototype.urlExists=function(l,c,f){if(!t.StringUtils.isString(l))throw new Error("url must be a string");if(typeof c!="function"||typeof f!="function")throw new Error("params must be functions");var d=this._composeUrl(this.baseUrl,l);if(t.StringUtils.isUrl(d)){var p=new a.HTTPManagerGetRequest(d);p.successCallback=function(){return c()},p.errorCallback=function(){return f()},this.execute(p)}else f()},u.prototype.getUrlHeaders=function(l,c,f){var d=this,p=this._composeUrl(this.baseUrl,l);if(!t.StringUtils.isString(p))throw new Error("url must be a string");if(typeof c!="function"||typeof f!="function")throw new Error("params must be functions");if(!t.StringUtils.isUrl(p))throw new Error("invalid url "+p);var w=new XMLHttpRequest;this.timeout>0&&(w.timeout=this.timeout),w.open("GET",p,this.asynchronous),w.onload=function(){return c(w.getAllResponseHeaders().split(`
`))},w.onerror=function(){return f(w.statusText,w.status)},w.ontimeout=function(){return f(d.timeout+u.ERROR_TIMEOUT,408)},this._executeXmlHttprequestSend(w,p)},u.prototype.execute=function(l,c,f){var d=this;c===void 0&&(c=null),f===void 0&&(f=null);var p=this._generateValidRequestsList(l);if(c!==null&&!(c instanceof Function)||f!==null&&!(f instanceof Function))throw new Error("finishedCallback and progressCallback must be functions");for(var w=0,g=!1,y=[],_=function(v,C,A,M,I){var O=v.request,P=d._composeUrl(d.baseUrl,O.url),z=C;if(O.resultFormat===o.HTTPManagerBaseRequest.JSON)try{z=JSON.parse(C)}catch{A||(A=!0,M="Could not parse request result as a json string")}w++,y[v.index]={url:P,response:z,isError:A,errorMsg:M,code:I},A?(g=!0,O.errorCallback(M,I,C)):O.successCallback(z),O.finallyCallback(),f!==null&&f(P,p.length),w>=p.length&&c!==null&&c(y,g)},b=function(v){var C,A={index:v,request:p[v]};if(!t.StringUtils.isString(p[v].url)||t.StringUtils.isEmpty(p[v].url))throw new Error("url "+v+" must be a non empty string");try{C=new XMLHttpRequest}catch{throw new Error("Could not initialize XMLHttpRequest. If running node, it is not natively available. We recommend npm xhr2 library that emulates XMLHttpRequest on node apps (global.XMLHttpRequest = require('xhr2'))")}(p[v].timeout>0||E.timeout>0)&&(C.timeout=p[v].timeout>0?p[v].timeout:E.timeout);var M=E._composeUrl(E.baseUrl,p[v].url),I=p[v]instanceof a.HTTPManagerGetRequest?"GET":"POST";if(C.open(I,M,E.asynchronous),C.onload=function(){C.status>=200&&C.status<400?_(A,C.responseText,!1,"",C.status):_(A,C.responseText,!0,C.statusText,C.status)},C.onerror=function(){_(A,C.responseText,!0,C.statusText,C.status)},C.ontimeout=function(){_(A,C.responseText,!0,d.timeout+u.ERROR_TIMEOUT,408)},I==="GET"&&E._executeXmlHttprequestSend(C,M),I==="POST"||Object.keys(E._globalPostParams).length>0)try{var O=I==="POST"?p[v].parameters:{};if(p[v].ignoreGlobalPostParams===!1)for(var P=0,z=Object.keys(E._globalPostParams);P<z.length;P++){var V=z[P];O instanceof i.HashMapObject?O.set(V,E._globalPostParams[V]):O[V]=E._globalPostParams[V]}C.setRequestHeader("Content-type","application/x-www-form-urlencoded"),C.send(E.generateUrlQueryString(O))}catch{E._executeXmlHttprequestSend(C,M)}},E=this,S=0;S<p.length;S++)b(S)},u.prototype._executeXmlHttprequestSend=function(l,c){try{l.send()}catch(f){throw new Error("HTTPManager could not execute request to "+c+`
`+f.toString())}},u.prototype._generateValidRequestsList=function(l){var c=[];if(r.ArrayUtils.isArray(l)){if(l.length<=0)throw new Error("No requests to execute");for(var f=0,d=l;f<d.length;f++){var p=d[f];t.StringUtils.isString(p)?c.push(new a.HTTPManagerGetRequest(p)):c.push(p)}}else if(t.StringUtils.isString(l)&&!t.StringUtils.isEmpty(l))c=[new a.HTTPManagerGetRequest(l)];else{if(!(l instanceof o.HTTPManagerBaseRequest))throw new Error("Invalid requests value");c=[l]}return c},u.prototype.queue=function(l,c,f){f===void 0&&(f=null);var d=this._generateValidRequestsList(l);if(f!==null&&!(f instanceof Function))throw new Error("finishedCallback and progressCallback must be functions");for(var p=0,w=this._queues;p<w.length;p++){var g=w[p];if(g.name===c){for(var y=0;y<d.length;y++)g.pendingRequests.unshift(d[y]);if(f!==null){var _=new a.HTTPManagerGetRequest("FINISHED_REQUEST_CALLBACK");_.finallyCallback=f,g.pendingRequests.unshift(_)}return void(this.isQueueRunning(c)||this._startQueue(c))}}throw new Error("queue "+c+" does not exist. Create it with createQueue()")},u.prototype._startQueue=function(l){for(var c=this,f=function(g){if(g.pendingRequests.length<=0)g.isRunning=!1;else{if(g.pendingRequests[g.pendingRequests.length-1].url==="FINISHED_REQUEST_CALLBACK"){var y=g.pendingRequests.pop();g.pendingRequests.length<=0&&(g.isRunning=!1),y.finallyCallback()}g.pendingRequests.length>0&&(g.isRunning=!0,c.execute(g.pendingRequests.pop(),function(){return f(g)}))}},d=0,p=this._queues;d<p.length;d++){var w=p[d];if(w.name===l)return void f(w)}},u.prototype.loadResourcesFromList=function(l,c,f,d,p){var w=this;if(p===void 0&&(p=null),!t.StringUtils.isString(l)||t.StringUtils.isEmpty(l))throw new Error("urlToListOfResources must be a non empty string");if(!t.StringUtils.isString(c)||t.StringUtils.isEmpty(c))throw new Error("baseUrl must be a non empty string");this.execute(l,function(g,y){if(g[0].isError)return d(l,g[0].errorMsg,g[0].code);for(var _=[],b=t.StringUtils.getLines(g[0].response),E=0,S=b;E<S.length;E++){var v=S[E];_.push(t.StringUtils.formatPath(w._composeUrl(c,v),"/"))}w.execute(_,function(C,A){for(var M=[],I=0,O=C;I<O.length;I++){var P=O[I];if(P.isError)return d(P.url,P.errorMsg,P.code);M.push(P.response)}f(b,M)},p)})},u.prototype._composeUrl=function(l,c){var f="";if(f=t.StringUtils.isEmpty(l)||c.substr(0,5)==="http:"||c.substr(0,6)==="https:"?c:t.StringUtils.replace(t.StringUtils.formatPath(l+"/"+c,"/"),["http:/","https:/"],["http://","https://"],1),this.isOnlyHttps&&f.substr(0,5).toLowerCase()==="http:")throw new Error("Non secure http requests are forbidden. Set isOnlyHttps=false to allow "+f);return f},u.ERROR_TIMEOUT=" ms Timeout reached",u}();e.HTTPManager=s}(A2)),A2}var zh={},TD;function iye(){return TD||(TD=1,function(e){var t=zh&&zh.__extends||function(){var i=function(a,o){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,u){s.__proto__=u}||function(s,u){for(var l in u)u.hasOwnProperty(l)&&(s[l]=u[l])})(a,o)};return function(a,o){function s(){this.constructor=a}i(a,o),a.prototype=o===null?Object.create(o):(s.prototype=o.prototype,new s)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManagerPostRequest=void 0;var n=Jw(),r=function(i){function a(){var o=i!==null&&i.apply(this,arguments)||this;return o.parameters={},o}return t(a,i),a}(n.HTTPManagerBaseRequest);e.HTTPManagerPostRequest=r}(zh)),zh}var P2={},Uh={},R2={},MD;function Lj(){return MD||(MD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.EncodingUtils=void 0;var t=tr(),n=function(){function r(){}return r.unicodeEscapedCharsToUtf8=function(i){if(t.StringUtils.isString(i))return i.replace(/\\u([\d\w]{4})/gi,function(a,o){return String.fromCharCode(parseInt(o,16))});throw new Error("Specified value must be a string")},r.utf8ToUnicodeEscapedChars=function(i){if(!t.StringUtils.isString(i))throw new Error("Specified value must be a string");return t.StringUtils.isEmpty(i)?i:i.replace(/[^\0-~]/g,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})},r}();e.EncodingUtils=n}(R2)),R2}var PD;function l3(){return PD||(PD=1,function(e){var t=Uh&&Uh.__extends||function(){var u=function(l,c){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,d){f.__proto__=d}||function(f,d){for(var p in d)d.hasOwnProperty(p)&&(f[p]=d[p])})(l,c)};return function(l,c){function f(){this.constructor=l}u(l,c),l.prototype=c===null?Object.create(c):(f.prototype=c.prototype,new f)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.JavaPropertiesObject=void 0;var n=Zw(),r=tr(),i=li(),a=Xw(),o=Lj(),s=function(u){function l(c){c===void 0&&(c="");var f=u.call(this)||this;if(!r.StringUtils.isString(c))throw new Error("value must be a string");if(c==="")return f;if(c.length<2||c.substr(0,1)==="="||c.indexOf("=")<0&&c.indexOf(":")<0)throw new Error("invalid properties format");for(var d="",p="",w=!1,g=0,y=r.StringUtils.getLines(c,[/\s+/g,/ *#.*| *!.*/g]);g<y.length;g++){var _=y[g];if(_=r.StringUtils.trimLeft(_),w)p+=o.EncodingUtils.unicodeEscapedCharsToUtf8(_);else{var b=r.StringUtils.replace(_,["\\=","\\:"],"xx"),E=Math.min((b+"=").indexOf("="),(b+":").indexOf(":"));(d=_.substring(0,E).trim()).substr(d.length-1,1)==="\\"&&(d+=" "),d=r.StringUtils.replace(d,["\\\\","\\ ","\\#","\\!","\\=","\\:"],["\\"," ","#","!","=",":"]),p=r.StringUtils.trimLeft(_.substring(E+1,_.length))}(p=r.StringUtils.replace(p,["\\\\","\\ ","\\r\\n","\\n","\\t"],["\\u005C"," ",`\r
`,`
`," "])).substr(p.length-1)=="\\"?(p=p.substring(0,p.length-1),w=!0):(w=!1,p=o.EncodingUtils.unicodeEscapedCharsToUtf8(p)),f._data.hasOwnProperty(d)||f._keys.push(d),f._data[d]=p}return f._length=f._keys.length,f}return t(l,u),l.isJavaProperties=function(c){try{return new l(c).length()>=0}catch{try{return c!=null&&c instanceof l}catch{return!1}}},l.prototype.isEqualTo=function(c,f){f===void 0&&(f=!1);var d=null;try{d=new l(c)}catch{try{c instanceof l&&(d=c)}catch{}}if(d==null)throw new Error("properties does not contain valid java properties data");var p=this.getKeys(),w=d.getKeys();if(p.length!=w.length||f&&!i.ArrayUtils.isEqualTo(p,w))return!1;for(var g=new a.ValidationManager,y=0,_=p;y<_.length;y++){var b=_[y];if(!f&&!d.isKey(b)||!g.isEqualTo(this.get(b),d.get(b)))return!1}return!0},l.prototype.toString=function(){for(var c=[],f=this.getKeys(),d=f.length,p=0;p<d;p++){var w=r.StringUtils.replace(f[p],["\\"," ","#","!","=",":"],["\\\\","\\ ","\\#","\\!","\\=","\\:"]),g=r.StringUtils.replace(this.get(f[p]),["\\"," ",`\r
`,`
`," "],["\\\\","\\ ","\\r\\n","\\n","\\t"]);c.push(w+"="+o.EncodingUtils.utf8ToUnicodeEscapedChars(g))}return c.join(`\r
`)},l}(n.HashMapObject);e.JavaPropertiesObject=s}(Uh)),Uh}var RD;function aye(){return RD||(RD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.LocalizationManager=void 0;var t=tr(),n=li(),r=l3(),i=function(){function a(){this.missingKeyFormat="$exception",this.wildCardsFormat="{N}",this.isBundleMandatory=!1,this._initialized=!1,this._locales=[],this._languages=[],this._activeBundle="",this._activeLocation="",this._definedLocations=[],this._loadedTranslations={},this._filesManager=null,this._httpManager=null}return a.prototype.isInitialized=function(){return this._initialized},a.prototype.isLocaleLoaded=function(o){return this._locales.indexOf(o)>=0},a.prototype.isLanguageLoaded=function(o){if(o.length!==2)throw new Error("language must be a valid 2 digit value");return this._languages.indexOf(o)>=0},a.prototype.initialize=function(o,s,u,l,c){var f=this;if(l===void 0&&(l=null),c===void 0&&(c=null),o?this._httpManager=o:this._filesManager=o,this._locales=[],this._languages=[],this._activeBundle="",this._activeLocation="",this._definedLocations=u,this._loadedTranslations={},!n.ArrayUtils.isArray(u)||u.length<=0)throw new Error("Locations must be an array of objects");for(var d=0,p=u;d<p.length;d++){var w=p[d];if(!w.label||t.StringUtils.isEmpty(w.label)||!w.path||t.StringUtils.isEmpty(w.path)||!w.bundles||!n.ArrayUtils.isArray(w.bundles))throw new Error("Invalid locations specified")}this._loadData(s,u.map(function(g){return{label:g.label,bundles:g.bundles}}),function(g){f._initialized=!0,l!==null&&l(g)},c)},a.prototype.loadLocales=function(o,s,u){if(s===void 0&&(s=null),u===void 0&&(u=null),!this._initialized)throw new Error("LocalizationManager not initialized. Call initialize() before loading more locales");this._loadData(o,this._definedLocations.map(function(l){return{label:l.label,bundles:l.bundles}}),s,u)},a.prototype.loadBundles=function(o,s,u,l){if(s===void 0&&(s=""),u===void 0&&(u=null),l===void 0&&(l=null),!n.ArrayUtils.isArray(o)||o.length===0)throw new Error("no bundles specified to load on "+s+" location");if(!this._initialized)throw new Error("LocalizationManager not initialized. Call initialize() before loading more bundles to a location");s===""&&(s=this._activeLocation),this._loadData(this._locales,[{label:s,bundles:o}],u,l)},a.prototype._loadData=function(o,s,u,l){if(u===void 0&&(u=null),l===void 0&&(l=null),!n.ArrayUtils.isArray(o)||o.length<=0)throw new Error("no locales defined");for(var c=[],f=[],d=0,p=s;d<p.length;d++)for(var w=p[d],g=0,y=w.bundles;g<y.length;g++)for(var _=y[g],b=0,E=o;b<E.length;b++){for(var S=E[b],v=!1,C=0,A=this._definedLocations;C<A.length;C++){var M=A[C];if(M.label===w.label){v=!0,f.push({locale:S,bundle:_,location:w.label}),c.push(t.StringUtils.replace(M.path,["$locale","$bundle"],[S,_]));break}}if(!v)throw new Error("Undefined location: "+w.label)}this._locales=this._locales.concat(o),this._locales=n.ArrayUtils.removeDuplicateElements(this._locales),this._languages=this._locales.map(function(I){return I.substr(0,2)}),this._activeLocation===""&&(this._activeLocation=s[s.length-1].label),this._filesManager!==null||this._loadDataFromUrls(c,f,u,l)},a.prototype._loadDataFromUrls=function(o,s,u,l){var c=this;u===void 0&&(u=null),l===void 0&&(l=null);var f=function(d){d===void 0&&(d=[]),s.length>0&&(c._activeBundle=s[s.length-1].bundle),u!==null&&u(d)};o.length<=0?f():this._httpManager.execute(o,function(d,p){for(var w=[],g=0;g<d.length;g++)if(d[g].isError)w.push({path:d[g].url,errorMsg:d[g].errorMsg,errorCode:d[g].code});else{var y=s[g].locale,_=s[g].bundle,b=s[g].location,E=t.StringUtils.getPathExtension(o[g]);c._loadedTranslations.hasOwnProperty(b)||(c._loadedTranslations[b]={}),c._loadedTranslations[b].hasOwnProperty(y)||(c._loadedTranslations[b][y]={}),c._loadedTranslations[b][y][_]=E==="json"?c.parseJson(d[g].response):c.parseProperties(d[g].response)}f(w)},function(d,p){l!==null&&l(d,p)})},a.prototype.locales=function(){return this._locales},a.prototype.languages=function(){return this._languages},a.prototype.activeBundle=function(){return this._activeBundle},a.prototype.primaryLocale=function(){if(!this._initialized)throw new Error("LocalizationManager not initialized");return this._locales[0]},a.prototype.primaryLanguage=function(){if(!this._initialized)throw new Error("LocalizationManager not initialized");return this._languages[0]},a.prototype.setActiveBundle=function(o){for(var s=0,u=Object.keys(this._loadedTranslations);s<u.length;s++)for(var l=u[s],c=0,f=Object.keys(this._loadedTranslations[l]);c<f.length;c++){var d=f[c];if(Object.keys(this._loadedTranslations[l][d]).indexOf(o)>=0)return this._activeBundle=o,void(this._activeLocation=l)}throw new Error("Bundle <"+o+"> not loaded")},a.prototype.setPrimaryLocale=function(o){if(!t.StringUtils.isString(o))throw new Error("Invalid locale value");if(!this.isLocaleLoaded(o))throw new Error(o+" not loaded");for(var s=[o],u=0,l=this._locales;u<l.length;u++){var c=l[u];c!==o&&s.push(c)}this._locales=s,this._languages=this._locales.map(function(f){return f.substr(0,2)})},a.prototype.setPrimaryLocales=function(o){if(!n.ArrayUtils.isArray(o)||n.ArrayUtils.hasDuplicateElements(o)||o.length<=0)throw new Error("locales must be non empty string array with no duplicate elements");for(var s=o.length-1;s>=0;s--)this.setPrimaryLocale(o[s])},a.prototype.setPrimaryLanguage=function(o){for(var s=0,u=this._locales;s<u.length;s++){var l=u[s];if(l.substr(0,2)===o)return this.setPrimaryLocale(l)}throw new Error(o+" not loaded")},a.prototype.setPrimaryLanguages=function(o){if(!n.ArrayUtils.isArray(o)||n.ArrayUtils.hasDuplicateElements(o)||o.length<=0)throw new Error("languages must be non empty string array with no duplicate elements");for(var s=o.length-1;s>=0;s--)this.setPrimaryLanguage(o[s])},a.prototype.setLocalesOrder=function(o){if(!n.ArrayUtils.isArray(o))throw new Error("locales must be an array");if(o.length!==this._locales.length)throw new Error("locales must contain all the currently loaded locales");for(var s=0,u=o;s<u.length;s++){var l=u[s];if(!this.isLocaleLoaded(l))throw new Error(l+" not loaded")}this._locales=o,this._languages=this._locales.map(function(c){return c.substr(0,2)})},a.prototype.get=function(o,s,u,l){if(s===void 0&&(s=""),u===void 0&&(u=""),l===void 0&&(l=[]),!this._initialized)throw new Error("LocalizationManager not initialized. Call initialize() before requesting translated texts");if(u===""&&(s!==""&&s!==this._activeBundle&&this.setActiveBundle(s),u=this._activeLocation),s===""){if(this.isBundleMandatory)throw new Error("bundle is mandatory for key "+o);s=this._activeBundle}if(Object.keys(this._loadedTranslations).indexOf(u)===-1)throw new Error("Location <"+u+"> not loaded");for(var c=0,f=this._locales;c<f.length;c++){var d=f[c];if(Object.keys(this._loadedTranslations[u]).indexOf(d)>=0){if(Object.keys(this._loadedTranslations[u][d]).indexOf(s)===-1)throw new Error("Bundle <"+s+"> not loaded");if(Object.keys(this._loadedTranslations[u][d][s]).indexOf(o)>=0){this._activeBundle=s,this._activeLocation=u;for(var p=this._loadedTranslations[u][d][s][o],w=t.StringUtils.isString(l)?[String(l)]:l,g=0;g<w.length;g++)p=t.StringUtils.replace(p,t.StringUtils.replace(this.wildCardsFormat,"N",String(g)),w[g]);return p}}}if(this.missingKeyFormat.indexOf("$exception")>=0)throw new Error("key <"+o+"> not found on "+s+" - "+u);return this.missingKeyFormat.replace("$key",o)},a.prototype.getStartCase=function(o,s,u,l){return s===void 0&&(s=""),u===void 0&&(u=""),l===void 0&&(l=[]),t.StringUtils.formatCase(this.get(o,s,u,l),t.StringUtils.FORMAT_START_CASE)},a.prototype.getAllUpperCase=function(o,s,u,l){return s===void 0&&(s=""),u===void 0&&(u=""),l===void 0&&(l=[]),t.StringUtils.formatCase(this.get(o,s,u,l),t.StringUtils.FORMAT_ALL_UPPER_CASE)},a.prototype.getAllLowerCase=function(o,s,u,l){return s===void 0&&(s=""),u===void 0&&(u=""),l===void 0&&(l=[]),t.StringUtils.formatCase(this.get(o,s,u,l),t.StringUtils.FORMAT_ALL_LOWER_CASE)},a.prototype.getFirstUpperRestLower=function(o,s,u,l){return s===void 0&&(s=""),u===void 0&&(u=""),l===void 0&&(l=[]),t.StringUtils.formatCase(this.get(o,s,u,l),t.StringUtils.FORMAT_FIRST_UPPER_REST_LOWER)},a.prototype.parseJson=function(o){return JSON.parse(o)},a.prototype.parseProperties=function(o){for(var s={},u=new r.JavaPropertiesObject(o),l=0,c=u.getKeys();l<c.length;l++){var f=c[l];s[f]=u.get(f)}return s},a}();e.LocalizationManager=i}(P2)),P2}var I2={},ID;function oye(){return ID||(ID=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ModelHistoryManager=void 0;var t=hu(),n=li(),r=tr(),i=function(){function a(o){this.maxSnapshots=-1,this._snapshots=[],this._currentState=o,this._initialState=t.ObjectUtils.clone(this._currentState)}return a.prototype.setInitialState=function(){this._initialState=t.ObjectUtils.clone(this._currentState),this._snapshots=[]},Object.defineProperty(a.prototype,"get",{get:function(){return this._currentState},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"tags",{get:function(){return this._snapshots.map(function(o){return o.tag})},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"snapshots",{get:function(){return this._snapshots.map(function(o){return o.state})},enumerable:!1,configurable:!0}),a.prototype.getSnapshotsByTag=function(o){var s="tags must be a non empty string array. To get the full list of snapshots, use the <snapshots> property";if(!n.ArrayUtils.isArray(o))throw new Error(s);if(o.length<=0)throw new Error(s);for(var u=[],l=0;l<this._snapshots.length;l++)o.indexOf(this._snapshots[l].tag)>=0&&u.push(this._snapshots[l].state);return u},a.prototype.saveSnapshot=function(o){if(o===void 0&&(o=""),!r.StringUtils.isString(o))throw new Error("tag must be a string");if(this._snapshots.length>0&&this._snapshots[this._snapshots.length-1].tag===o&&t.ObjectUtils.isEqualTo(this._currentState,this._snapshots[this._snapshots.length-1].state)||this._snapshots.length<=0&&t.ObjectUtils.isEqualTo(this._currentState,this._initialState))return!1;if(this.maxSnapshots>0&&this._snapshots.length>=this.maxSnapshots){var s=this._snapshots.shift();this._initialState=s.state}return this._snapshots.push({state:t.ObjectUtils.clone(this._currentState),tag:o}),!0},Object.defineProperty(a.prototype,"isUndoPossible",{get:function(){return this._snapshots.length>0||!t.ObjectUtils.isEqualTo(this._currentState,this._initialState)},enumerable:!1,configurable:!0}),a.prototype.undo=function(o){if(o===void 0&&(o=[]),this._snapshots.length===0&&!t.ObjectUtils.isEqualTo(this._currentState,this._initialState))return this._currentState=t.ObjectUtils.clone(this._initialState),!0;if(this._snapshots.length>0){var s=this._snapshots[this._snapshots.length-1];return t.ObjectUtils.isEqualTo(this._currentState,s.state)||o.length>0&&o.indexOf(s.tag)<0?(this._snapshots.pop(),this.undo(o)):(this._currentState=t.ObjectUtils.clone(s.state),!0)}return!1},a.prototype.undoAll=function(){return!!this.isUndoPossible&&(this._currentState=t.ObjectUtils.clone(this._initialState),this._snapshots=[],!0)},a.prototype.redo=function(){},a}();e.ModelHistoryManager=i}(I2)),I2}var N2={},ND;function sye(){return ND||(ND=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.SerializationManager=void 0;var t=l3(),n=li(),r=hu(),i=function(){function a(){this.strictMode=!0}return a.prototype.classToJson=function(o){return JSON.stringify(o)},a.prototype.classToObject=function(){},a.prototype.javaPropertiesObjectToString=function(o){return o.toString()},a.prototype.jsonToClass=function(o,s){return this.objectToClass(JSON.parse(o),s)},a.prototype.objectToClass=function(o,s){var u=r.ObjectUtils.getKeys(o),l=s.constructor.name,c=r.ObjectUtils.getKeys(s);if(this.strictMode&&u.length!==c.length)throw new Error("(strict mode): ["+u.join(",")+"] keys do not match "+l+" props: ["+c.join(",")+"]");for(var f=0,d=u;f<d.length;f++){var p=d[f];if(s.hasOwnProperty(p)){var w=o[p];if(w!==null){if(s[p]!==null&&s[p]!==void 0){var g="<"+l+"."+p+"> was "+typeof w+" but expected to be ";if(n.ArrayUtils.isArray(s[p])){if(!n.ArrayUtils.isArray(w))throw new Error(g+"array");if(s[p].length>0){if(s[p].length!==1)throw new Error("To define a typed list, <"+l+"."+p+"> must contain only 1 default typed element");var y=s[p][0],_=r.ObjectUtils.isObject(y)&&y.constructor.name!=="Object";s[p]=[];for(var b=0,E=w;b<E.length;b++){var S=E[b];if(_)s[p].push(this.objectToClass(S,r.ObjectUtils.clone(y)));else{if(typeof S!=typeof y)throw new Error("<"+l+"."+p+"> is defined as array of "+typeof y+" but received "+typeof S);s[p].push(S)}}continue}}if(r.ObjectUtils.isObject(s[p])){if(!r.ObjectUtils.isObject(w))throw new Error(g+s[p].constructor.name);s[p].constructor.name!=="Object"&&(w=this.objectToClass(w,s[p]))}if(typeof s[p]!=typeof w)throw new Error(g+typeof s[p])}s[p]=w}}else if(this.strictMode)throw new Error("(strict mode): <"+p+"> not found in "+l)}return s},a.prototype.stringToJavaPropertiesObject=function(o){return new t.JavaPropertiesObject(o)},a}();e.SerializationManager=i}(N2)),N2}var O2={},OD;function uye(){return OD||(OD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.BaseStrictClass=void 0;var t=function(){return function(){}}();e.BaseStrictClass=t}(O2)),O2}var jh={},D2={},DD;function Bj(){return DD||(DD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.TableObject=void 0;var t=tr(),n=li(),r=jl(),i=Zw(),a=function(){function o(s,u){if(s===void 0&&(s=0),u===void 0&&(u=0),this._columnsCount=0,this._rowsCount=0,!(r.NumericUtils.isInteger(s)&&s>=0))throw new Error("constructor rows must be a positive integer");if(this._rowsCount=s,r.NumericUtils.isInteger(u)&&u>=0)this._columnsCount=Number(u);else{if(!n.ArrayUtils.isArray(u))throw new Error("constructor columns must be an integer or an array of strings");this._columnsCount=u.length,this.setColumnNames(u)}if(this._columnsCount+this._rowsCount>0&&(this._columnsCount==0||this._rowsCount==0))throw new Error("constructor columns cannot be empty if rows are positive and vice versa");this._columnNames=new i.HashMapObject,this._cells=new i.HashMapObject}return o.prototype.setColumnName=function(s,u){var l=this._validateColumnIndex(s);if(!t.StringUtils.isString(u))throw new Error("name must be a string");return this._columnNames.set(String(l),u),!0},o.prototype.setColumnNames=function(s){if(this._columnsCount==s.length){if(n.ArrayUtils.hasDuplicateElements(s))throw new Error("array must not contain duplicate elements");var u=s.length;this._columnNames=new i.HashMapObject;for(var l=0;l<u;l++){if(!t.StringUtils.isString(s[l]))throw new Error("List of names must be an array of strings");this._columnNames.set(String(l),s[l])}return s}throw new Error("List of names must match number of columns")},o.prototype.getColumnNames=function(){for(var s=[],u=0;u<this._columnsCount;u++){var l=String(u);s.push(this._columnNames.isKey(l)?this._columnNames.get(l):"")}return s},o.prototype.getColumnName=function(s){var u=String(this._validateColumnIndex(s));return this._columnNames.isKey(u)?this._columnNames.get(u):""},o.prototype.getColumnIndex=function(s){if(!t.StringUtils.isString(s)||s==="")throw new Error("value must be a non empty string");for(var u=0,l=this._columnNames.getKeys();u<l.length;u++){var c=l[u];if(this._columnNames.get(c)===s)return Number(c)}throw new Error("provided column name does not exist")},o.prototype.getColumn=function(s){for(var u=[],l=this._validateColumnIndex(s),c=0;c<this._rowsCount;c++)u.push(this.getCell(c,l));return u},o.prototype.addColumns=function(s,u,l){if(u===void 0&&(u=[]),l===void 0&&(l=-1),!n.ArrayUtils.isArray(u))throw new Error("names must be an array");if(!r.NumericUtils.isInteger(s)||s<=0)throw new Error("number must be a positive integer");if(!r.NumericUtils.isInteger(l)||l<-1||l>=this._columnsCount)throw new Error("at must be a valid column index");if(l>=0)for(var c=this._columnsCount-1;c>=l;c--){this._columnNames.isKey(String(c))&&this._columnNames.rename(String(c),String(c+s));for(var f=0;f<this._rowsCount;f++){var d=String(f)+"-"+String(c);this._cells.isKey(d)&&this._cells.rename(d,String(f)+"-"+String(c+s))}}var p=u.length;if(p>0){if(p!=s)throw new Error("names length must be the same as number");var w=l<0?this._columnsCount:l;for(c=0;c<p;c++)this._columnNames.set(String(w+c),u[c])}return this._columnsCount+=s,!0},o.prototype.setColumn=function(s,u){var l=u.length;if(l<=0)throw new Error("data must not be empty");if(this._rowsCount!=l)throw new Error("data length and number of rows must match");for(var c=this._validateColumnIndex(s),f=0;f<this._rowsCount;f++)this.setCell(f,c,u[f])},o.prototype.removeColumn=function(s){var u=this._validateColumnIndex(s);this._columnNames.isKey(String(u))&&this._columnNames.remove(String(u));for(var l=0;l<this._rowsCount;l++){var c=String(l)+"-"+String(u);this._cells.isKey(c)&&this._cells.remove(c)}for(l=u+1;l<this._columnsCount;l++){this._columnNames.isKey(String(l))&&this._columnNames.rename(String(l),String(l-1));for(var f=0;f<this._rowsCount;f++)c=String(f)+"-"+String(l),this._cells.isKey(c)&&this._cells.rename(c,String(f)+"-"+String(l-1))}this._columnsCount--,this._columnsCount<=0&&(this._rowsCount=0)},o.prototype.getCell=function(s,u){var l=this._validateRowIndex(s)+"-"+this._validateColumnIndex(u);return this._cells.isKey(l)?this._cells.get(l):null},o.prototype.setCell=function(s,u,l){var c=this._validateRowIndex(s),f=this._validateColumnIndex(u);return this._cells.set(c+"-"+f,l)},o.prototype.getRow=function(s){for(var u=[],l=this._validateRowIndex(s),c=0;c<this._columnsCount;c++)u.push(this.getCell(l,c));return u},o.prototype.addRows=function(s,u){if(u===void 0&&(u=-1),!r.NumericUtils.isInteger(s)||s<=0)throw new Error("number must be a positive integer");if(!r.NumericUtils.isInteger(u)||u<-1||u>=this._rowsCount)throw new Error("at must be a valid row index");if(u>=0)for(var l=this._rowsCount-1;l>=u;l--)for(var c=0;c<this._columnsCount;c++){var f=String(l)+"-"+String(c);this._cells.isKey(f)&&this._cells.rename(f,l+s+"-"+String(c))}return this._rowsCount+=s,!0},o.prototype.setRow=function(s,u){var l=u.length;if(l<=0)throw new Error("data must not be empty");if(this._columnsCount!=l)throw new Error("data length and number of columns must match");for(var c=this._validateRowIndex(s),f=0;f<this._columnsCount;f++)this.setCell(c,f,u[f])},o.prototype.removeRow=function(s){for(var u=this._validateRowIndex(s),l=0;l<this._columnsCount;l++){var c=String(u)+"-"+String(l);this._cells.isKey(c)&&this._cells.remove(c)}for(l=u+1;l<this._rowsCount;l++)for(var f=0;f<this._columnsCount;f++)c=String(l)+"-"+String(f),this._cells.isKey(c)&&this._cells.rename(c,String(l-1)+"-"+String(f));this._rowsCount--,this._rowsCount<=0&&(this._columnsCount=0)},o.prototype.countRows=function(){return this._rowsCount},o.prototype.countColumns=function(){return this._columnsCount},o.prototype.countCells=function(){return this._rowsCount*this._columnsCount},o.prototype._validateColumnIndex=function(s){var u=r.NumericUtils.isInteger(s)?Number(s):-1,l=this._columnNames.getValues(),c=this._columnNames.getKeys(),f=l.length;if(t.StringUtils.isString(s)){for(var d=0;d<f;d++)if(s===l[d]){u=Number(c[d]);break}}if(u<0||u>=this._columnsCount)throw new Error("Invalid column value");return u},o.prototype._validateRowIndex=function(s){var u=r.NumericUtils.isInteger(s)?s:-1;if(u<0||u>=this._rowsCount)throw new Error("Invalid row value");return u},o}();e.TableObject=a}(D2)),D2}var $D;function lye(){return $D||($D=1,function(e){var t=jh&&jh.__extends||function(){var o=function(s,u){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,c){l.__proto__=c}||function(l,c){for(var f in c)c.hasOwnProperty(f)&&(l[f]=c[f])})(s,u)};return function(s,u){function l(){this.constructor=s}o(s,u),s.prototype=u===null?Object.create(u):(l.prototype=u.prototype,new l)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.CSVObject=void 0;var n=Bj(),r=tr(),i=li(),a=function(o){function s(u,l,c,f){u===void 0&&(u=""),l===void 0&&(l=!1),c===void 0&&(c=","),f===void 0&&(f='"');var d=o.call(this)||this;if(d._hasHeaders=!1,!r.StringUtils.isString(u))throw new Error("constructor expects a string value");if(r.StringUtils.isEmpty(u))return d;for(var p=0,w=0,g=!1,y="",_=u.length,b=0;b<_;b++){var E=u.charAt(b);E!==c||g?E!==f?E!=="\r"&&E!==`
`?y+=E:(g?y+=E:w>0&&(d._insertField(p,w,y),p++,y="",w=0),E==="\r"&&u.substr(b+1,1)===`
`&&(g&&(y+=`
`),b++)):g&&u.substr(b+1,1)===f?(y+=E,b++):(g=!g)?y="":b=d._findNextDelimiterIndex(u,b,c,_)-1:(d._insertField(p,w,y),y="",w++)}return(y!=""||w>=d._columnsCount)&&d._insertField(p,w,y),l&&d._defineHeaders(),d}return t(s,o),s.prototype.getCell=function(u,l){var c=o.prototype.getCell.call(this,u,l);return c===null?"":c},s.prototype.setCell=function(u,l,c){if(!r.StringUtils.isString(c))throw new Error("value must be a string");return o.prototype.setCell.call(this,u,l,c)},s.isCSV=function(u){try{return new s(u).countCells()>=0}catch{try{return u!==null&&u instanceof s}catch{return!1}}},s.prototype.isEqualTo=function(u){var l=null;try{l=new s(u,this._hasHeaders)}catch{try{u instanceof s&&(l=u)}catch{}}if(l==null)throw new Error("csv does not contain valid csv data");var c=this.countRows(),f=this.countColumns();if(this.countCells()===0&&l.countCells()===0)return!0;if(this._hasHeaders&&!i.ArrayUtils.isEqualTo(this.getColumnNames(),l.getColumnNames())||c!==l.countRows()||f!==l.countColumns())return!1;for(var d=0;d<c;d++)for(var p=0;p<f;p++){var w=this.getCell(d,p);w===null&&(w="");var g=l.getCell(d,p);if(g===null&&(g=""),w!==g)return!1}return!0},s.prototype.toString=function(u,l){u===void 0&&(u=","),l===void 0&&(l='"');var c="";if(this._hasHeaders){for(var f=[],d=0,p=this.getColumnNames();d<p.length;d++){var w=p[d];f.push(this._escapeField(w,u,l))}c+=f.join(u)+`\r
`}for(var g=this.countRows(),y=this.countColumns(),_=0;_<g;_++){f=[];for(var b=0;b<y;b++){var E="";try{E=this._escapeField(this._cells.get(_+"-"+b),u,l)}catch{}f.push(E)}c+=f.join(u)+`\r
`}return g>0?c.substring(0,c.length-2):c},s.prototype._insertField=function(u,l,c){u>=this._rowsCount&&this._rowsCount++,l>=this._columnsCount&&this._columnsCount++,this._cells.set(u+"-"+l,c)},s.prototype._escapeField=function(u,l,c){return(u.indexOf("\r")>=0||u.indexOf(`
`)>=0||u.indexOf(c)>=0||u.indexOf(l)>=0)&&(u=c+(u=r.StringUtils.replace(u,[c],[c+c]))+c),u},s.prototype._findNextDelimiterIndex=function(u,l,c,f){for(var d=l+1;d<f;d++){var p=u.charAt(d);if(p===c||p==="\r"||p===`
`)return d}return f},s.prototype._defineHeaders=function(){var u=this.getRow(0);if(i.ArrayUtils.hasDuplicateElements(u)){for(var l=0,c=[],f=i.ArrayUtils.getDuplicateElements(u),d=0,p=u;d<p.length;d++){var w=p[d];if(w===null||w==="")w="("+ ++l+")";else for(var g=0,y=f;g<y.length;g++)if(w===y[g]){w=w+"("+ ++l+")";break}c.push(w)}this.setColumnNames(c)}else this.setColumnNames(u);this.removeRow(0),this._hasHeaders=!0},s}(n.TableObject);e.CSVObject=a}(jh)),jh}var $2={},FD;function cye(){return FD||(FD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.DateTimeObject=void 0;var t=tr(),n=jl(),r=function(){function i(a){a===void 0&&(a=""),this._dateTimeString="",this._dateTimeStringExploded=[],t.StringUtils.isEmpty(a)?this._dateTimeStringExploded=this._explodeISO8601String(new Date().toISOString()):this._dateTimeStringExploded=this._explodeISO8601String(this._dateTimeString)}return i.isValidDateTime=function(a){if(t.StringUtils.isString(a)&&a.substr(-1).match(/^[a-z0-9]+$/i)&&a.match(/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24\:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/)){var o=a.split("-");if(o.length>=3){var s=new Date(Number(o[0]),Number(o[1]),Number(o[2].substr(0,2)));return s.getMonth()+1===Number(o[1])&&s.getDate()===Number(o[2].substr(0,2))&&s.getFullYear()===Number(o[0])}return!0}return typeof a=="function"},i.isEqual=function(a,o){return i.compare(a,o)===0},i.getMonthName=function(a){if(!n.NumericUtils.isNumeric(a)||a>12||a<1)throw new Error("Provided value is not a valid month number between 1 and 12");return["JANUARY","FEBRUARY","MARCH","APRIL","MAY","JUNE","JULY","AUGUST","SEPTEMBER","OCTOBER","NOVEMBER","DECEMBER"][a-1]},i.getDayName=function(a){if(!n.NumericUtils.isNumeric(a)||a>7||a<1)throw new Error("Provided value is not a valid day number between 1 and 7");return["SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY"][a-1]},i.getCurrentYear=function(){return new Date().getFullYear()},i.getCurrentMonth=function(){return new Date().getMonth()+1},i.getCurrentDay=function(){return new Date().getDate()},i.getCurrentDayOfWeek=function(){},i.getCurrentHour=function(){return new Date().getHours()},i.getCurrentMinute=function(){return new Date().getMinutes()},i.getCurrentSecond=function(){return new Date().getSeconds()},i.getCurrentMiliSecond=function(){return Math.round(new Date().getMilliseconds()/1e3)},i.getCurrentMicroSecond=function(){},i.getCurrentTimeZoneOffset=function(){return new Date().getTimezoneOffset()},i.compare=function(a,o){if(i.isValidDateTime(a)&&i.isValidDateTime(o)){t.StringUtils.isString(a)&&(a=new i(a)),t.StringUtils.isString(o)&&(o=new i(o)),a.setUTC(),o.setUTC();var s=a.toString(),u=o.toString();if(s===u)return 0;var l=[s,u];return l.sort(),l[0]===s?2:1}throw new Error("Provided value is not a valid ISO 8601 date time format")},i.prototype.getYear=function(){return Number(this._dateTimeStringExploded[0])},i.prototype.getMonth=function(){return Number(this._dateTimeStringExploded[1])},i.prototype.getDay=function(){return Number(this._dateTimeStringExploded[2])},i.prototype.getDayOfWeek=function(){},i.prototype.getHour=function(){return Number(this._dateTimeStringExploded[3])},i.prototype.getMinute=function(){return Number(this._dateTimeStringExploded[4])},i.prototype.getSecond=function(){return Number(this._dateTimeStringExploded[5])},i.prototype.getMiliSecond=function(){return Math.round(this.getMicroSecond()/1e3)},i.prototype.getMicroSecond=function(){return Number(this._dateTimeStringExploded[6])},i.prototype.getTimeZoneOffset=function(){return new Date(this._dateTimeString).getTimezoneOffset()},i.prototype.getFirstDayOfMonth=function(){},i.prototype.getLastDayOfMonth=function(){},i.prototype.setLocalTimeZone=function(){},i.prototype.isUTC=function(){return this.getTimeZoneOffset()===0},i.prototype.setUTC=function(){return this._dateTimeStringExploded=this._explodeISO8601String(this._dateTimeString),this},i.prototype.toString=function(a){a===void 0&&(a="Y-M-DTH:N:S.UOffset");var o=this._dateTimeStringExploded;return a=t.StringUtils.replace(a,"Offset",o[7].substr(0)),a=t.StringUtils.replace(a,"Y",o[0]),a=t.StringUtils.replace(a,"y",o[0].substr(2)),a=t.StringUtils.replace(a,"M",o[1]),a=t.StringUtils.replace(a,"m",String(Number(o[1]))),a=t.StringUtils.replace(a,"D",o[2]),a=t.StringUtils.replace(a,"d",String(Number(o[2]))),a=t.StringUtils.replace(a,"H",o[3]),a=t.StringUtils.replace(a,"h",String(Number(o[3]))),a=t.StringUtils.replace(a,"N",o[4]),a=t.StringUtils.replace(a,"n",String(Number(o[4]))),a=t.StringUtils.replace(a,"S",o[5]),a=t.StringUtils.replace(a,"s",String(Number(o[5]))),a=t.StringUtils.replace(a,"u",t.StringUtils.pad(String(Math.min(999,Math.round(Number(o[6])/1e3))),3,"0")),t.StringUtils.replace(a,"U",t.StringUtils.pad(o[6],6,"0","RIGHT"))},i.prototype.compareTo=function(a){return i.compare(this,a)},i.prototype.isEqualTo=function(a){return i.compare(this,a)===0},i.prototype._explodeISO8601String=function(a){var o=["","01","01","00","00","00","000000",""];a.substr(a.length-1,1).toLowerCase()==="z"&&(a=a.substr(0,a.length-1)+"+00:00");for(var s=a.split(/[+-.: TZ]/),u=0;s.length>0&&u<6;)o[u]=s.shift(),u++;var l=s.length;return l!==1&&l!==3||(o[6]=s.shift()+"000"),l!==2&&l!==3||(o[7]=a.substr(a.length-6,1)+s[0]+":"+s[1]),o},i}();e.DateTimeObject=r}($2)),$2}var F2={},LD;function fye(){return LD||(LD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ConversionUtils=void 0;var t=tr(),n=function(){function r(){}return r.stringToBase64=function(i){if(i==null)return"";if(!t.StringUtils.isString(i))throw new Error("ConversionUtils.stringToBase64: value is not a string");var a,o,s,u,l,c,f,d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",p="";i=function(g){var y="";g=g.replace(/\r\n/g,`
`);for(var _=0;_<g.length;_++){var b=g.charCodeAt(_);b<128?y+=String.fromCharCode(b):b>127&&b<2048?(y+=String.fromCharCode(b>>6|192),y+=String.fromCharCode(63&b|128)):(y+=String.fromCharCode(b>>12|224),y+=String.fromCharCode(b>>6&63|128),y+=String.fromCharCode(63&b|128))}return y}(i);for(var w=0;w<i.length;)u=(a=i.charCodeAt(w++))>>2,l=(3&a)<<4|(o=i.charCodeAt(w++))>>4,c=(15&o)<<2|(s=i.charCodeAt(w++))>>6,f=63&s,isNaN(o)?c=f=64:isNaN(s)&&(f=64),p=p+d.charAt(u)+d.charAt(l)+d.charAt(c)+d.charAt(f);return p},r.base64ToString=function(i){if(i==null)return"";if(!t.StringUtils.isString(i))throw new Error("ConversionUtils.stringToBase64: value is not a string");var a,o,s,u,l,c,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",d="",p=0;for(i=i.replace(/[^A-Za-z0-9\+\/\=]/g,"");p<i.length;)a=f.indexOf(i.charAt(p++))<<2|(u=f.indexOf(i.charAt(p++)))>>4,o=(15&u)<<4|(l=f.indexOf(i.charAt(p++)))>>2,s=(3&l)<<6|(c=f.indexOf(i.charAt(p++))),d+=String.fromCharCode(a),l!=64&&(d+=String.fromCharCode(o)),c!=64&&(d+=String.fromCharCode(s));return function(w){for(var g="",y=0,_=0,b=0;y<w.length;)if((_=w.charCodeAt(y))<128)g+=String.fromCharCode(_),y++;else if(_>191&&_<224)b=w.charCodeAt(y+1),g+=String.fromCharCode((31&_)<<6|63&b),y+=2;else{b=w.charCodeAt(y+1);var E=w.charCodeAt(y+2);g+=String.fromCharCode((15&_)<<12|(63&b)<<6|63&E),y+=3}return g}(d)},r}();e.ConversionUtils=n}(F2)),F2}var BD;function dye(){return BD||(BD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});var t=nye();Object.defineProperty(e,"BrowserManager",{enumerable:!0,get:function(){return t.BrowserManager}});var n=rye();Object.defineProperty(e,"HTTPManager",{enumerable:!0,get:function(){return n.HTTPManager}});var r=Jw();Object.defineProperty(e,"HTTPManagerBaseRequest",{enumerable:!0,get:function(){return r.HTTPManagerBaseRequest}});var i=Fj();Object.defineProperty(e,"HTTPManagerGetRequest",{enumerable:!0,get:function(){return i.HTTPManagerGetRequest}});var a=iye();Object.defineProperty(e,"HTTPManagerPostRequest",{enumerable:!0,get:function(){return a.HTTPManagerPostRequest}});var o=aye();Object.defineProperty(e,"LocalizationManager",{enumerable:!0,get:function(){return o.LocalizationManager}});var s=oye();Object.defineProperty(e,"ModelHistoryManager",{enumerable:!0,get:function(){return s.ModelHistoryManager}});var u=sye();Object.defineProperty(e,"SerializationManager",{enumerable:!0,get:function(){return u.SerializationManager}});var l=Xw();Object.defineProperty(e,"ValidationManager",{enumerable:!0,get:function(){return l.ValidationManager}});var c=uye();Object.defineProperty(e,"BaseStrictClass",{enumerable:!0,get:function(){return c.BaseStrictClass}});var f=lye();Object.defineProperty(e,"CSVObject",{enumerable:!0,get:function(){return f.CSVObject}});var d=cye();Object.defineProperty(e,"DateTimeObject",{enumerable:!0,get:function(){return d.DateTimeObject}});var p=Zw();Object.defineProperty(e,"HashMapObject",{enumerable:!0,get:function(){return p.HashMapObject}});var w=l3();Object.defineProperty(e,"JavaPropertiesObject",{enumerable:!0,get:function(){return w.JavaPropertiesObject}});var g=Bj();Object.defineProperty(e,"TableObject",{enumerable:!0,get:function(){return g.TableObject}});var y=li();Object.defineProperty(e,"ArrayUtils",{enumerable:!0,get:function(){return y.ArrayUtils}});var _=fye();Object.defineProperty(e,"ConversionUtils",{enumerable:!0,get:function(){return _.ConversionUtils}});var b=Lj();Object.defineProperty(e,"EncodingUtils",{enumerable:!0,get:function(){return b.EncodingUtils}});var E=jl();Object.defineProperty(e,"NumericUtils",{enumerable:!0,get:function(){return E.NumericUtils}});var S=hu();Object.defineProperty(e,"ObjectUtils",{enumerable:!0,get:function(){return S.ObjectUtils}});var v=tr();Object.defineProperty(e,"StringUtils",{enumerable:!0,get:function(){return v.StringUtils}})}(_2)),_2}var hye=dye(),Uu={},Nt={},Sy={exports:{}};/*! js-cookie v3.0.5 | MIT */var pye=Sy.exports,zD;function mye(){return zD||(zD=1,function(e,t){(function(n,r){e.exports=r()})(pye,function(){function n(o){for(var s=1;s<arguments.length;s++){var u=arguments[s];for(var l in u)o[l]=u[l]}return o}var r={read:function(o){return o[0]==='"'&&(o=o.slice(1,-1)),o.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(o){return encodeURIComponent(o).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function i(o,s){function u(c,f,d){if(!(typeof document>"u")){d=n({},s,d),typeof d.expires=="number"&&(d.expires=new Date(Date.now()+d.expires*864e5)),d.expires&&(d.expires=d.expires.toUTCString()),c=encodeURIComponent(c).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var p="";for(var w in d)d[w]&&(p+="; "+w,d[w]!==!0&&(p+="="+d[w].split(";")[0]));return document.cookie=c+"="+o.write(f,c)+p}}function l(c){if(!(typeof document>"u"||arguments.length&&!c)){for(var f=document.cookie?document.cookie.split("; "):[],d={},p=0;p<f.length;p++){var w=f[p].split("="),g=w.slice(1).join("=");try{var y=decodeURIComponent(w[0]);if(d[y]=o.read(g,y),c===y)break}catch{}}return c?d[c]:d}}return Object.create({set:u,get:l,remove:function(c,f){u(c,"",n({},f,{expires:-1}))},withAttributes:function(c){return i(this.converter,n({},this.attributes,c))},withConverter:function(c){return i(n({},this.converter,c),this.attributes)}},{attributes:{value:Object.freeze(s)},converter:{value:Object.freeze(o)}})}var a=i(r,{path:"/"});return a})}(Sy)),Sy.exports}var gv={exports:{}},UD;function gye(){return UD||(UD=1,function(e,t){var n=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof Ma<"u"&&Ma,r=function(){function a(){this.fetch=!1,this.DOMException=n.DOMException}return a.prototype=n,new a}();(function(a){(function(o){var s=typeof a<"u"&&a||typeof self<"u"&&self||typeof Ma<"u"&&Ma||{},u={searchParams:"URLSearchParams"in s,iterable:"Symbol"in s&&"iterator"in Symbol,blob:"FileReader"in s&&"Blob"in s&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in s,arrayBuffer:"ArrayBuffer"in s};function l($){return $&&DataView.prototype.isPrototypeOf($)}if(u.arrayBuffer)var c=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],f=ArrayBuffer.isView||function($){return $&&c.indexOf(Object.prototype.toString.call($))>-1};function d($){if(typeof $!="string"&&($=String($)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test($)||$==="")throw new TypeError('Invalid character in header field name: "'+$+'"');return $.toLowerCase()}function p($){return typeof $!="string"&&($=String($)),$}function w($){var B={next:function(){var Q=$.shift();return{done:Q===void 0,value:Q}}};return u.iterable&&(B[Symbol.iterator]=function(){return B}),B}function g($){this.map={},$ instanceof g?$.forEach(function(B,Q){this.append(Q,B)},this):Array.isArray($)?$.forEach(function(B){if(B.length!=2)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+B.length);this.append(B[0],B[1])},this):$&&Object.getOwnPropertyNames($).forEach(function(B){this.append(B,$[B])},this)}g.prototype.append=function($,B){$=d($),B=p(B);var Q=this.map[$];this.map[$]=Q?Q+", "+B:B},g.prototype.delete=function($){delete this.map[d($)]},g.prototype.get=function($){return $=d($),this.has($)?this.map[$]:null},g.prototype.has=function($){return this.map.hasOwnProperty(d($))},g.prototype.set=function($,B){this.map[d($)]=p(B)},g.prototype.forEach=function($,B){for(var Q in this.map)this.map.hasOwnProperty(Q)&&$.call(B,this.map[Q],Q,this)},g.prototype.keys=function(){var $=[];return this.forEach(function(B,Q){$.push(Q)}),w($)},g.prototype.values=function(){var $=[];return this.forEach(function(B){$.push(B)}),w($)},g.prototype.entries=function(){var $=[];return this.forEach(function(B,Q){$.push([Q,B])}),w($)},u.iterable&&(g.prototype[Symbol.iterator]=g.prototype.entries);function y($){if(!$._noBody){if($.bodyUsed)return Promise.reject(new TypeError("Already read"));$.bodyUsed=!0}}function _($){return new Promise(function(B,Q){$.onload=function(){B($.result)},$.onerror=function(){Q($.error)}})}function b($){var B=new FileReader,Q=_(B);return B.readAsArrayBuffer($),Q}function E($){var B=new FileReader,Q=_(B),K=/charset=([A-Za-z0-9_-]+)/.exec($.type),q=K?K[1]:"utf-8";return B.readAsText($,q),Q}function S($){for(var B=new Uint8Array($),Q=new Array(B.length),K=0;K<B.length;K++)Q[K]=String.fromCharCode(B[K]);return Q.join("")}function v($){if($.slice)return $.slice(0);var B=new Uint8Array($.byteLength);return B.set(new Uint8Array($)),B.buffer}function C(){return this.bodyUsed=!1,this._initBody=function($){this.bodyUsed=this.bodyUsed,this._bodyInit=$,$?typeof $=="string"?this._bodyText=$:u.blob&&Blob.prototype.isPrototypeOf($)?this._bodyBlob=$:u.formData&&FormData.prototype.isPrototypeOf($)?this._bodyFormData=$:u.searchParams&&URLSearchParams.prototype.isPrototypeOf($)?this._bodyText=$.toString():u.arrayBuffer&&u.blob&&l($)?(this._bodyArrayBuffer=v($.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):u.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf($)||f($))?this._bodyArrayBuffer=v($):this._bodyText=$=Object.prototype.toString.call($):(this._noBody=!0,this._bodyText=""),this.headers.get("content-type")||(typeof $=="string"?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):u.searchParams&&URLSearchParams.prototype.isPrototypeOf($)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},u.blob&&(this.blob=function(){var $=y(this);if($)return $;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(){if(this._bodyArrayBuffer){var $=y(this);return $||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}else{if(u.blob)return this.blob().then(b);throw new Error("could not read as ArrayBuffer")}},this.text=function(){var $=y(this);if($)return $;if(this._bodyBlob)return E(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(S(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},u.formData&&(this.formData=function(){return this.text().then(O)}),this.json=function(){return this.text().then(JSON.parse)},this}var A=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];function M($){var B=$.toUpperCase();return A.indexOf(B)>-1?B:$}function I($,B){if(!(this instanceof I))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');B=B||{};var Q=B.body;if($ instanceof I){if($.bodyUsed)throw new TypeError("Already read");this.url=$.url,this.credentials=$.credentials,B.headers||(this.headers=new g($.headers)),this.method=$.method,this.mode=$.mode,this.signal=$.signal,!Q&&$._bodyInit!=null&&(Q=$._bodyInit,$.bodyUsed=!0)}else this.url=String($);if(this.credentials=B.credentials||this.credentials||"same-origin",(B.headers||!this.headers)&&(this.headers=new g(B.headers)),this.method=M(B.method||this.method||"GET"),this.mode=B.mode||this.mode||null,this.signal=B.signal||this.signal||function(){if("AbortController"in s){var L=new AbortController;return L.signal}}(),this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&Q)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(Q),(this.method==="GET"||this.method==="HEAD")&&(B.cache==="no-store"||B.cache==="no-cache")){var K=/([?&])_=[^&]*/;if(K.test(this.url))this.url=this.url.replace(K,"$1_="+new Date().getTime());else{var q=/\?/;this.url+=(q.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}I.prototype.clone=function(){return new I(this,{body:this._bodyInit})};function O($){var B=new FormData;return $.trim().split("&").forEach(function(Q){if(Q){var K=Q.split("="),q=K.shift().replace(/\+/g," "),L=K.join("=").replace(/\+/g," ");B.append(decodeURIComponent(q),decodeURIComponent(L))}}),B}function P($){var B=new g,Q=$.replace(/\r?\n[\t ]+/g," ");return Q.split("\r").map(function(K){return K.indexOf(`
`)===0?K.substr(1,K.length):K}).forEach(function(K){var q=K.split(":"),L=q.shift().trim();if(L){var W=q.join(":").trim();try{B.append(L,W)}catch(j){console.warn("Response "+j.message)}}}),B}C.call(I.prototype);function z($,B){if(!(this instanceof z))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(B||(B={}),this.type="default",this.status=B.status===void 0?200:B.status,this.status<200||this.status>599)throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=B.statusText===void 0?"":""+B.statusText,this.headers=new g(B.headers),this.url=B.url||"",this._initBody($)}C.call(z.prototype),z.prototype.clone=function(){return new z(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new g(this.headers),url:this.url})},z.error=function(){var $=new z(null,{status:200,statusText:""});return $.ok=!1,$.status=0,$.type="error",$};var V=[301,302,303,307,308];z.redirect=function($,B){if(V.indexOf(B)===-1)throw new RangeError("Invalid status code");return new z(null,{status:B,headers:{location:$}})},o.DOMException=s.DOMException;try{new o.DOMException}catch{o.DOMException=function(B,Q){this.message=B,this.name=Q;var K=Error(B);this.stack=K.stack},o.DOMException.prototype=Object.create(Error.prototype),o.DOMException.prototype.constructor=o.DOMException}function F($,B){return new Promise(function(Q,K){var q=new I($,B);if(q.signal&&q.signal.aborted)return K(new o.DOMException("Aborted","AbortError"));var L=new XMLHttpRequest;function W(){L.abort()}L.onload=function(){var ne={statusText:L.statusText,headers:P(L.getAllResponseHeaders()||"")};q.url.indexOf("file://")===0&&(L.status<200||L.status>599)?ne.status=200:ne.status=L.status,ne.url="responseURL"in L?L.responseURL:ne.headers.get("X-Request-URL");var ce="response"in L?L.response:L.responseText;setTimeout(function(){Q(new z(ce,ne))},0)},L.onerror=function(){setTimeout(function(){K(new TypeError("Network request failed"))},0)},L.ontimeout=function(){setTimeout(function(){K(new TypeError("Network request timed out"))},0)},L.onabort=function(){setTimeout(function(){K(new o.DOMException("Aborted","AbortError"))},0)};function j(ne){try{return ne===""&&s.location.href?s.location.href:ne}catch{return ne}}if(L.open(q.method,j(q.url),!0),q.credentials==="include"?L.withCredentials=!0:q.credentials==="omit"&&(L.withCredentials=!1),"responseType"in L&&(u.blob?L.responseType="blob":u.arrayBuffer&&(L.responseType="arraybuffer")),B&&typeof B.headers=="object"&&!(B.headers instanceof g||s.Headers&&B.headers instanceof s.Headers)){var G=[];Object.getOwnPropertyNames(B.headers).forEach(function(ne){G.push(d(ne)),L.setRequestHeader(ne,p(B.headers[ne]))}),q.headers.forEach(function(ne,ce){G.indexOf(ce)===-1&&L.setRequestHeader(ce,ne)})}else q.headers.forEach(function(ne,ce){L.setRequestHeader(ce,ne)});q.signal&&(q.signal.addEventListener("abort",W),L.onreadystatechange=function(){L.readyState===4&&q.signal.removeEventListener("abort",W)}),L.send(typeof q._bodyInit>"u"?null:q._bodyInit)})}return F.polyfill=!0,s.fetch||(s.fetch=F,s.Headers=g,s.Request=I,s.Response=z),o.Headers=g,o.Request=I,o.Response=z,o.fetch=F,Object.defineProperty(o,"__esModule",{value:!0}),o})({})})(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var i=n.fetch?n:r;t=i.fetch,t.default=i.fetch,t.fetch=i.fetch,t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response,e.exports=t}(gv,gv.exports)),gv.exports}var L2,jD;function vye(){return jD||(jD=1,L2=typeof self=="object"?self.FormData:window.FormData),L2}var HD;function yye(){if(HD)return Nt;HD=1;var e=Nt&&Nt.__importDefault||function(v){return v&&v.__esModule?v:{default:v}};Object.defineProperty(Nt,"__esModule",{value:!0}),Nt.login=Nt.clientLogin=Nt.navigateToLoginPage=Nt.getLoggedInUserName=Nt.getRelatives=Nt.getDescendants=Nt.getAncestors=Nt.getPerson=Nt.wikiTreeGet=Nt.fetchWikiTree=Nt.WikiTreeError=void 0;const t=e(mye()),n=gye(),r=e(vye()),i="https://api.wikitree.com/api.php",a="wikitree-js",o="wikidb_wtb_UserName";class s extends Error{constructor(C){super(C),this.name="WikiTreeError"}}Nt.WikiTreeError=s;async function u(v,C){const A=new r.default;A.append("format","json"),A.append("appId",(C==null?void 0:C.appId)??a);for(const O in v)v[O]&&A.append(O,v[O]);const M=(C==null?void 0:C.apiUrl)||i,I={method:"POST",redirect:"manual",body:A,credentials:S(M)?"include":void 0};return C!=null&&C.auth&&(I.headers={Cookie:C.auth.cookies}),await(0,n.fetch)(M,I)}Nt.fetchWikiTree=u;async function l(v,C){var I;const M=await(await u(v,C)).json();if((I=M[0])!=null&&I.status)throw new s(M[0].status);return M}Nt.wikiTreeGet=l;async function c(v,C,A){const M={action:"getPerson",key:v,bioFormat:C==null?void 0:C.bioFormat,fields:(C==null?void 0:C.fields)instanceof Array?C.fields.join(","):C==null?void 0:C.fields,resolveRedirect:C!=null&&C.resolveRedirect?"1":void 0};return(await l(M,A))[0].person}Nt.getPerson=c;async function f(v,C,A){const M={action:"getAncestors",key:v,depth:C==null?void 0:C.depth,bioFormat:C==null?void 0:C.bioFormat,fields:(C==null?void 0:C.fields)instanceof Array?C.fields.join(","):C==null?void 0:C.fields,resolveRedirect:C!=null&&C.resolveRedirect?"1":void 0};return(await l(M,A))[0].ancestors}Nt.getAncestors=f;async function d(v,C,A){const M={action:"getDescendants",key:v,depth:C==null?void 0:C.depth,bioFormat:C==null?void 0:C.bioFormat,fields:(C==null?void 0:C.fields)instanceof Array?C.fields.join(","):C==null?void 0:C.fields,resolveRedirect:C!=null&&C.resolveRedirect?"1":void 0};return(await l(M,A))[0].descendants}Nt.getDescendants=d;async function p(v,C,A){var O;C!=null&&C.bioFormat&&!((O=C==null?void 0:C.fields)!=null&&O.includes("Bio"))&&console.warn('Setting bioFormat has no effect if the "Bio" field is not requested explicitly');const M={action:"getRelatives",keys:v.join(","),getParents:C!=null&&C.getParents?"true":void 0,getChildren:C!=null&&C.getChildren?"true":void 0,getSpouses:C!=null&&C.getSpouses?"true":void 0,getSiblings:C!=null&&C.getSiblings?"true":void 0,bioFormat:C==null?void 0:C.bioFormat,fields:(C==null?void 0:C.fields)instanceof Array?C.fields.join(","):C==null?void 0:C.fields},I=await l(M,A);return I[0].items===null?[]:I[0].items.map(P=>P.person)}Nt.getRelatives=p;function w(v){if(!v)return t.default.get(o);const C=new RegExp(`${o}=(.*?);`),A=v.cookies.match(C);return A?A[1]:void 0}Nt.getLoggedInUserName=w;function g(v){S(v)||console.warn("Return URLs outside of the wikitree.com domain will not work with the WikiTree login flow because of WikiTree API's CORS settings.");const C=document.createElement("form");C.setAttribute("action",i),C.setAttribute("method","POST"),C.setAttribute("hidden","true");const A=document.createElement("input");A.setAttribute("name","action"),A.setAttribute("type","hidden"),A.setAttribute("value","clientLogin");const M=document.createElement("input");M.setAttribute("name","returnURL"),M.setAttribute("type","hidden"),M.setAttribute("value",v),C.appendChild(A),C.appendChild(M),document.body.appendChild(C),C.submit()}Nt.navigateToLoginPage=g;async function y(v,C){const M=(await l({action:"clientLogin",authcode:v},C)).clientLogin;return M.result==="Success"&&t.default.set(o,M.username),M}Nt.clientLogin=y;async function _(v,C){const A=await b(v,C);return{cookies:await E(A)}}Nt.login=_;async function b(v,C,A){const M=await u({action:"clientLogin",doLogin:1,returnURL:"https://x/",wpEmail:v,wpPassword:C},A);if(M.status!==302)throw new s("Invalid login credentials");return M.headers.get("location").replace("https://x/?authcode=","")}async function E(v,C){var I;const A=await u({action:"clientLogin",authcode:v},C);if(((I=(await A.json()).clientLogin)==null?void 0:I.result)!=="Success")throw new s("Could not authorize authcode");return A.headers.get("set-cookie")}function S(v){return v.match(/^https:\/\/[^/]*wikitree.com\/.*/)}return Nt}var B2={},qD;function wye(){return qD||(qD=1,Object.defineProperty(B2,"__esModule",{value:!0})),B2}var GD;function _ye(){return GD||(GD=1,function(e){var t=Uu&&Uu.__createBinding||(Object.create?function(r,i,a,o){o===void 0&&(o=a);var s=Object.getOwnPropertyDescriptor(i,a);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[a]}}),Object.defineProperty(r,o,s)}:function(r,i,a,o){o===void 0&&(o=a),r[o]=i[a]}),n=Uu&&Uu.__exportStar||function(r,i){for(var a in r)a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a)&&t(i,r,a)};Object.defineProperty(e,"__esModule",{value:!0}),n(yye(),e),n(wye(),e)}(Uu)),Uu}var Vf=_ye();const zj="topola-viewer",c3="~Private";function Uj(e){try{return sessionStorage.getItem(e)}catch(t){console.warn("Failed to load data from session storage: "+t)}return null}function jj(e,t){try{sessionStorage.setItem(e,t)}catch(n){console.warn("Failed to store data in session storage: "+n)}}function Hj(e){return Object.assign({appId:zj},e?{apiUrl:"https://topolaproxy.bieda.it/https://api.wikitree.com/api.php"}:{})}async function bye(e,t){const n=`wikitree:ancestors:${e}`,r=Uj(n);if(r)return JSON.parse(r);const i=await Vf.getAncestors(e,{},Hj(t));return jj(n,JSON.stringify(i)),i}async function f3(e,t){const n=[],r=[];if(e.forEach(a=>{const o=Uj(`wikitree:relatives:${a}`);o?n.push(JSON.parse(o)):r.push(a)}),r.length===0)return n;const i=await Vf.getRelatives(r,{getChildren:!0,getSpouses:!0},Hj(t));if(!i){const a=r[0];throw new Sd("WIKITREE_PROFILE_NOT_FOUND",`WikiTree profile ${a} not found`,{id:a})}return i.forEach(a=>{jj(`wikitree:relatives:${a.Name}`,JSON.stringify(a))}),n.concat(i)}async function xye(e,t){!t&&!Vf.getLoggedInUserName()&&e&&(await Vf.clientLogin(e,{appId:zj})).result==="Success"&&sessionStorage.clear()}async function Eye(e,t){const n=(await f3([e],t))[0];if(!(n!=null&&n.Name)){const r=e;throw new Sd("WIKITREE_PROFILE_NOT_ACCESSIBLE",`WikiTree profile ${r} is not accessible. Try logging in.`,{id:r})}return n}function Sye(e){return Object.values(e.Spouses||{}).map(t=>t.Name)}async function Cye(e,t){const n=await Promise.all(e.map(u=>bye(u,t))),r=n.flat().map(u=>u.Name).filter(u=>!!u),i=await f3(r,t),a=new Map,o=new Map;n.forEach((u,l)=>{const c=1e3*l;u.forEach(f=>{f.Id<0&&(f.Id-=c,f.Name=`${c3}${f.Id}`),f.Father<0&&(f.Father-=c,a.set(f.Id,f.Father)),f.Mother<0&&(f.Mother-=c,o.set(f.Id,f.Mother))})}),i.forEach(u=>{const l=a.get(u.Id);l&&(u.Father=l);const c=o.get(u.Id);c&&(u.Mother=c)});const s=n.flat().filter(u=>u.Id<0);return i.concat(s)}async function kye(e,t){const n=[];let i=[e],a=0;for(;i.length>0&&a<=5;){const o=await f3(i,t);n.push(...o);const s=o.flatMap(u=>Object.values(u.Spouses||{}));n.push(...s),i=o.flatMap(u=>Object.values(u.Children||{}).map(l=>l.Name)),a++}return n}async function Aye(e,t){const n=window.location.hostname!=="apps.wikitree.com";await xye(t,n);const r=await Eye(e,n),i=Sye(r),a=Cye([e].concat(i),n),o=kye(e,n),s=[...await a,...await o];return Array.from(new Map(s.map(u=>[u.Id,u])).values())}function Tye(e){const t=new Map;return e.forEach(n=>{if(n.Mother||n.Father){const r=Yf(n.Mother,n.Father);Ju(t,n.Mother).add(r),Ju(t,n.Father).add(r)}n.Spouses&&Object.values(n.Spouses).forEach(r=>{const i=Yf(n.Id,r.Id);Ju(t,n.Id).add(i),Ju(t,r.Id).add(i)})}),t}function Mye(e){const t=new Map;return e.forEach(n=>{if(n.Mother||n.Father){const r=Yf(n.Mother,n.Father);Ju(t,r).add(n.Id)}}),t}function Pye(e){const t=new Map;return e.forEach(n=>{if(n.Mother||n.Father){const r=Yf(n.Mother,n.Father);t.set(r,{wife:n.Mother||void 0,husband:n.Father||void 0})}n.Spouses&&Object.values(n.Spouses).forEach(r=>{const i=Yf(n.Id,r.Id),a=n.Gender==="Male"?{wife:r.Id,husband:n.Id,spouse:r}:{wife:n.Id,husband:r.Id,spouse:r};t.set(i,a)})}),t}function Rye(e,t){const n=Tye(e);return e.map(r=>{const i=Nye(r,t);return i.fams=Array.from(Ju(n,r.Id)),i})}function Iye(e){const t=new Map(e.map(i=>[i.Id,i.Name])),n=Mye(e),r=Pye(e);return Array.from(r.entries()).map(([i,a])=>{const o={id:i},s=a.wife&&t.get(a.wife);s&&(o.wife=s);const u=a.husband&&t.get(a.husband);if(u&&(o.husb=u),o.children=Array.from(Ju(n,i)).map(l=>t.get(l)),a.spouse&&(a.spouse.marriage_date&&a.spouse.marriage_date!=="0000-00-00"||a.spouse.marriage_location)){const l=hA(a.spouse.marriage_date);o.marriage=Object.assign({},l,{place:a.spouse.marriage_location})}return o})}async function qj(e,t,n){const r=await Aye(e,n),i=Rye(r,t),a=Iye(r),o=tj({indis:i,fams:a}),s=new Map(r.map(c=>[c.Name,$ye(c)])),u=new Map(r.filter(c=>{var f;return(f=c.PhotoData)==null?void 0:f.path}).map(c=>[c.Name,`https://www.wikitree.com${c.PhotoData.path}`])),l=jye(o,u,s);return{chartData:o,gedcom:l}}function Yf(e,t){return t>e?`${e}_${t}`:`${t}_${e}`}function Nye(e,t){const n={id:e.Name};if(e.Name.startsWith(c3)&&(n.hideId=!0,n.firstName=t.formatMessage({id:"wikitree.private",defaultMessage:"Private"})),e.FirstName&&e.FirstName!=="Unknown"?n.firstName=e.FirstName:e.RealName&&e.RealName!=="Unknown"&&(n.firstName=e.RealName),e.LastNameAtBirth!=="Unknown"&&(n.lastName=e.LastNameAtBirth),(e.Mother||e.Father)&&(n.famc=Yf(e.Mother,e.Father)),e.Gender==="Male"?n.sex="M":e.Gender==="Female"&&(n.sex="F"),e.BirthDate&&e.BirthDate!=="0000-00-00"||e.BirthLocation||e.BirthDateDecade!=="unknown"){const i=hA(e.BirthDate,e.DataStatus&&e.DataStatus.BirthDate||void 0)||WD(e.BirthDateDecade);n.birth=Object.assign({},i,{place:e.BirthLocation})}if(e.DeathDate&&e.DeathDate!=="0000-00-00"||e.DeathLocation||e.DeathDateDecade!=="unknown"){const i=hA(e.DeathDate,e.DataStatus&&e.DataStatus.DeathDate||void 0)||WD(e.DeathDateDecade);n.death=Object.assign({},i,{place:e.DeathLocation})}return e.PhotoData&&(n.images=[{url:`https://www.wikitree.com${e.PhotoData.url}`,title:e.Photo}]),n}function Oye(e,t){return hye.StringUtils.compareSimilarityPercent(e,t)>=75}function Dye(e){if(!e.Spouses||e.LastNameCurrent==="Unknown"||e.LastNameCurrent===e.LastNameAtBirth)return;const t=e.LastNameCurrent.split(/[- ,]/);return Object.entries(e.Spouses).flatMap(([,r])=>r.LastNameAtBirth.split(/[- ,]/)).some(r=>t.some(i=>Oye(r,i)))?e.LastNameCurrent:void 0}function $ye(e){const t=e.LastNameAtBirth!=="Unknown"?e.LastNameAtBirth:void 0,n=Dye(e),r=e.LastNameOther!=="Unknown"&&e.LastNameAtBirth!==e.LastNameOther&&e.LastNameCurrent!==e.LastNameOther?e.LastNameOther:void 0;return{birth:t,married:n,aka:r}}function hA(e,t){if(!e)return;const n=e.match(/(\d\d\d\d)-(\d\d)-(\d\d)/);if(!n)return{date:{text:e}};const r={};return n[1]!=="0000"&&(r.year=~~n[1]),n[2]!=="00"&&(r.month=~~n[2]),n[3]!=="00"&&(r.day=~~n[3]),t==="after"?{dateRange:{from:r}}:t==="before"?{dateRange:{to:r}}:(t==="guess"&&(r.qualifier="abt"),{date:r})}function WD(e){return e!=="unknown"?{date:{text:e}}:void 0}const Fye=new Map([[1,"JAN"],[2,"FEB"],[3,"MAR"],[4,"APR"],[5,"MAY"],[6,"JUN"],[7,"JUL"],[8,"AUG"],[9,"SEP"],[10,"OCT"],[11,"NOV"],[12,"DEC"]]);function vv(e){return[e.qualifier,e.day,Fye.get(e.month),e.year].filter(t=>t!==void 0).join(" ")}function Lye(e){return e.date?vv(e.date):e.dateRange?e.dateRange.from&&e.dateRange.to?`BET ${vv(e.dateRange.from)} AND ${e.dateRange.to}`:e.dateRange.from?`AFT ${vv(e.dateRange.from)}`:e.dateRange.to?`BEF ${vv(e.dateRange.to)}`:"":""}function z2(e,t,n){return{level:1,pointer:"",tag:"NAME",data:`${t||""} /${n||""}/`,tree:[{level:2,pointer:"",tag:"TYPE",data:e,tree:[]}]}}function pA(e){const t=[];return sA(e)&&t.push({level:2,pointer:"",tag:"DATE",data:Lye(e),tree:[]}),e.place&&t.push({level:2,pointer:"",tag:"PLAC",data:e.place,tree:[]}),t}function Bye(e,t){var n,r;return[{level:2,pointer:"",tag:"FILE",data:t||e.url,tree:[{level:3,pointer:"",tag:"FORM",data:((n=e.title)==null?void 0:n.split(".").pop())||"",tree:[]},{level:3,pointer:"",tag:"TITL",data:((r=e.title)==null?void 0:r.split(".")[0])||"",tree:[]}]}]}function zye(e,t,n){const r=e.id.replace(/ /g,"_"),i={level:0,pointer:`@${e.id}@`,tag:"INDI",data:"",tree:[]};return n.birth&&i.tree.push(z2("birth",e.firstName,n.birth)),n.married&&i.tree.push(z2("married",e.firstName,n.married)),n.aka&&i.tree.push(z2("aka",e.firstName,n.aka)),e.birth&&i.tree.push({level:1,pointer:"",tag:"BIRT",data:"",tree:pA(e.birth)}),e.death&&i.tree.push({level:1,pointer:"",tag:"DEAT",data:"",tree:pA(e.death)}),e.famc&&i.tree.push({level:1,pointer:"",tag:"FAMC",data:`@${e.famc}@`,tree:[]}),(e.fams||[]).forEach(a=>i.tree.push({level:1,pointer:"",tag:"FAMS",data:`@${a}@`,tree:[]})),e.id.startsWith("~")||i.tree.push({level:1,pointer:"",tag:"WWW",data:`https://www.wikitree.com/wiki/${r}`,tree:[]}),(e.images||[]).forEach(a=>{i.tree.push({level:1,pointer:"",tag:"OBJE",data:"",tree:Bye(a,t.get(e.id))})}),i}function Uye(e){const t={level:0,pointer:`@${e.id}@`,tag:"FAM",data:"",tree:[]};return e.wife&&t.tree.push({level:1,pointer:"",tag:"WIFE",data:`@${e.wife}@`,tree:[]}),e.husb&&t.tree.push({level:1,pointer:"",tag:"HUSB",data:`@${e.husb}@`,tree:[]}),(e.children||[]).forEach(n=>t.tree.push({level:1,pointer:n,tag:"CHILD",data:"",tree:[]})),e.marriage&&t.tree.push({level:1,pointer:"",tag:"MARR",data:"",tree:pA(e.marriage)}),t}function jye(e,t,n){const r={},i={};return e.indis.forEach(a=>{r[a.id]=zye(a,t,n.get(a.id)||{})}),e.fams.forEach(a=>{i[a.id]=Uye(a)}),{head:{level:0,pointer:"",tag:"HEAD",data:"",tree:[]},indis:r,fams:i,other:{}}}function Ju(e,t){const n=e.get(t);if(n)return n;const r=new Set;return e.set(t,r),r}class Hye{constructor(t){this.intl=t}isNewData(t,n,r){var i;return!(!t.selection||((i=n.selection)==null?void 0:i.id)===t.selection.id||r&&r.chartData.indis.some(a=>{var o;return a.id===((o=t.selection)==null?void 0:o.id)}))}async loadData(t){if(!t.selection)throw new Sd("WIKITREE_ID_NOT_PROVIDED","WikiTree id needs to be provided");try{const n=await qj(t.selection.id,this.intl,t.spec.authcode);return Fn("wikitree_loaded"),n}catch(n){throw Fn("wikitree_error"),n}}}var qye="6.7.0";function Rn(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function d3(e){let t=e,n=e;e.length===1&&(t=(o,s)=>e(o)-s,n=Gye(e));function r(o,s,u,l){for(u==null&&(u=0),l==null&&(l=o.length);u<l;){const c=u+l>>>1;n(o[c],s)<0?u=c+1:l=c}return u}function i(o,s,u,l){for(u==null&&(u=0),l==null&&(l=o.length);u<l;){const c=u+l>>>1;n(o[c],s)>0?l=c:u=c+1}return u}function a(o,s,u,l){u==null&&(u=0),l==null&&(l=o.length);const c=r(o,s,u,l-1);return c>u&&t(o[c-1],s)>-t(o[c],s)?c-1:c}return{left:r,center:a,right:i}}function Gye(e){return(t,n)=>Rn(e(t),n)}function Gj(e){return e===null?NaN:+e}function*Wye(e,t){if(t===void 0)for(let n of e)n!=null&&(n=+n)>=n&&(yield n);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}const Wj=d3(Rn),mA=Wj.right,Vye=Wj.left,Yye=d3(Gj).center;function e_(e,t){let n=0;if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&++n;else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(i=+i)>=i&&++n}return n}function Qye(e){return e.length|0}function Kye(e){return!(e>0)}function Xye(e){return typeof e!="object"||"length"in e?e:Array.from(e)}function Zye(e){return t=>e(...t)}function Jye(...e){const t=typeof e[e.length-1]=="function"&&Zye(e.pop());e=e.map(Xye);const n=e.map(Qye),r=e.length-1,i=new Array(r+1).fill(0),a=[];if(r<0||n.some(Kye))return a;for(;;){a.push(i.map((s,u)=>e[u][s]));let o=r;for(;++i[o]===n[o];){if(o===0)return t?a.map(t):a;i[o--]=0}}}function e1e(e,t){var n=0,r=0;return Float64Array.from(e,t===void 0?i=>n+=+i||0:i=>n+=+t(i,r++,e)||0)}function t1e(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}function Vj(e,t){let n=0,r,i=0,a=0;if(t===void 0)for(let o of e)o!=null&&(o=+o)>=o&&(r=o-i,i+=r/++n,a+=r*(o-i));else{let o=-1;for(let s of e)(s=t(s,++o,e))!=null&&(s=+s)>=s&&(r=s-i,i+=r/++n,a+=r*(s-i))}if(n>1)return a/(n-1)}function Yj(e,t){const n=Vj(e,t);return n&&Math.sqrt(n)}function Cy(e,t){let n,r;if(t===void 0)for(const i of e)i!=null&&(n===void 0?i>=i&&(n=r=i):(n>i&&(n=i),r<i&&(r=i)));else{let i=-1;for(let a of e)(a=t(a,++i,e))!=null&&(n===void 0?a>=a&&(n=r=a):(n>a&&(n=a),r<a&&(r=a)))}return[n,r]}let h3=class{constructor(){this._partials=new Float64Array(32),this._n=0}add(t){const n=this._partials;let r=0;for(let i=0;i<this._n&&i<32;i++){const a=n[i],o=t+a,s=Math.abs(t)<Math.abs(a)?t-(o-a):a-(o-t);s&&(n[r++]=s),t=o}return n[r]=t,this._n=r+1,this}valueOf(){const t=this._partials;let n=this._n,r,i,a,o=0;if(n>0){for(o=t[--n];n>0&&(r=o,i=t[--n],o=r+i,a=i-(o-r),!a););n>0&&(a<0&&t[n-1]<0||a>0&&t[n-1]>0)&&(i=a*2,r=o+i,i==r-o&&(o=r))}return o}};function n1e(e,t){const n=new h3;if(t===void 0)for(let r of e)(r=+r)&&n.add(r);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&n.add(i)}return+n}function r1e(e,t){const n=new h3;let r=-1;return Float64Array.from(e,t===void 0?i=>n.add(+i||0):i=>n.add(+t(i,++r,e)||0))}class Qj extends Map{constructor(t,n=Zj){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,i]of t)this.set(r,i)}get(t){return super.get(gA(this,t))}has(t){return super.has(gA(this,t))}set(t,n){return super.set(Kj(this,t),n)}delete(t){return super.delete(Xj(this,t))}}class i1e extends Set{constructor(t,n=Zj){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const r of t)this.add(r)}has(t){return super.has(gA(this,t))}add(t){return super.add(Kj(this,t))}delete(t){return super.delete(Xj(this,t))}}function gA({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function Kj({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function Xj({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(n),e.delete(r)),n}function Zj(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Qf(e){return e}function Jj(e,...t){return Cd(e,Qf,Qf,t)}function a1e(e,...t){return Cd(e,Array.from,Qf,t)}function eH(e,t,...n){return Cd(e,Qf,t,n)}function o1e(e,t,...n){return Cd(e,Array.from,t,n)}function s1e(e,...t){return Cd(e,Qf,tH,t)}function u1e(e,...t){return Cd(e,Array.from,tH,t)}function tH(e){if(e.length!==1)throw new Error("duplicate key");return e[0]}function Cd(e,t,n,r){return function i(a,o){if(o>=r.length)return n(a);const s=new Qj,u=r[o++];let l=-1;for(const c of a){const f=u(c,++l,a),d=s.get(f);d?d.push(c):s.set(f,[c])}for(const[c,f]of s)s.set(c,i(f,o));return t(s)}(e,0)}function nH(e,t){return Array.from(t,n=>e[n])}function vA(e,...t){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");e=Array.from(e);let[n=Rn]=t;if(n.length===1||t.length>1){const r=Uint32Array.from(e,(i,a)=>a);return t.length>1?(t=t.map(i=>e.map(i)),r.sort((i,a)=>{for(const o of t){const s=Rn(o[i],o[a]);if(s)return s}})):(n=e.map(n),r.sort((i,a)=>Rn(n[i],n[a]))),nH(e,r)}return e.sort(n)}function l1e(e,t,n){return(t.length===1?vA(eH(e,t,n),([r,i],[a,o])=>Rn(i,o)||Rn(r,a)):vA(Jj(e,n),([r,i],[a,o])=>t(i,o)||Rn(r,a))).map(([r])=>r)}var c1e=Array.prototype,f1e=c1e.slice;function yv(e){return function(){return e}}var yA=Math.sqrt(50),wA=Math.sqrt(10),_A=Math.sqrt(2);function rH(e,t,n){var r,i=-1,a,o,s;if(t=+t,e=+e,n=+n,e===t&&n>0)return[e];if((r=t<e)&&(a=e,e=t,t=a),(s=t_(e,t,n))===0||!isFinite(s))return[];if(s>0){let u=Math.round(e/s),l=Math.round(t/s);for(u*s<e&&++u,l*s>t&&--l,o=new Array(a=l-u+1);++i<a;)o[i]=(u+i)*s}else{s=-s;let u=Math.round(e*s),l=Math.round(t*s);for(u/s<e&&++u,l/s>t&&--l,o=new Array(a=l-u+1);++i<a;)o[i]=(u+i)/s}return r&&o.reverse(),o}function t_(e,t,n){var r=(t-e)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),a=r/Math.pow(10,i);return i>=0?(a>=yA?10:a>=wA?5:a>=_A?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=yA?10:a>=wA?5:a>=_A?2:1)}function d1e(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=yA?i*=10:a>=wA?i*=5:a>=_A&&(i*=2),t<e?-i:i}function iH(e,t,n){let r;for(;;){const i=t_(e,t,n);if(i===r||i===0||!isFinite(i))return[e,t];i>0?(e=Math.floor(e/i)*i,t=Math.ceil(t/i)*i):i<0&&(e=Math.ceil(e*i)/i,t=Math.floor(t*i)/i),r=i}}function aH(e){return Math.ceil(Math.log(e_(e))/Math.LN2)+1}function VD(){var e=Qf,t=Cy,n=aH;function r(i){Array.isArray(i)||(i=Array.from(i));var a,o=i.length,s,u=new Array(o);for(a=0;a<o;++a)u[a]=e(i[a],a,i);var l=t(u),c=l[0],f=l[1],d=n(u,c,f);if(!Array.isArray(d)){const y=f,_=+d;if(t===Cy&&([c,f]=iH(c,f,_)),d=rH(c,f,_),d[d.length-1]>=f)if(y>=f&&t===Cy){const b=t_(c,f,_);isFinite(b)&&(b>0?f=(Math.floor(f/b)+1)*b:b<0&&(f=(Math.ceil(f*-b)+1)/-b))}else d.pop()}for(var p=d.length;d[0]<=c;)d.shift(),--p;for(;d[p-1]>f;)d.pop(),--p;var w=new Array(p+1),g;for(a=0;a<=p;++a)g=w[a]=[],g.x0=a>0?d[a-1]:c,g.x1=a<p?d[a]:f;for(a=0;a<o;++a)s=u[a],c<=s&&s<=f&&w[mA(d,s,0,p)].push(i[a]);return w}return r.value=function(i){return arguments.length?(e=typeof i=="function"?i:yv(i),r):e},r.domain=function(i){return arguments.length?(t=typeof i=="function"?i:yv([i[0],i[1]]),r):t},r.thresholds=function(i){return arguments.length?(n=typeof i=="function"?i:Array.isArray(i)?yv(f1e.call(i)):yv(i),r):n},r}function bA(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n<i||n===void 0&&i>=i)&&(n=i)}return n}function g1(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function p3(e,t,n=0,r=e.length-1,i=Rn){for(;r>n;){if(r-n>600){const u=r-n+1,l=t-n+1,c=Math.log(u),f=.5*Math.exp(2*c/3),d=.5*Math.sqrt(c*f*(u-f)/u)*(l-u/2<0?-1:1),p=Math.max(n,Math.floor(t-l*f/u+d)),w=Math.min(r,Math.floor(t+(u-l)*f/u+d));p3(e,t,p,w,i)}const a=e[t];let o=n,s=r;for(Hh(e,n,t),i(e[r],a)>0&&Hh(e,n,r);o<s;){for(Hh(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[n],a)===0?Hh(e,n,s):(++s,Hh(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function Hh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function v1(e,t,n){if(e=Float64Array.from(Wye(e,n)),!!(r=e.length)){if((t=+t)<=0||r<2)return g1(e);if(t>=1)return bA(e);var r,i=(r-1)*t,a=Math.floor(i),o=bA(p3(e,a).subarray(0,a+1)),s=g1(e.subarray(a+1));return o+(s-o)*(i-a)}}function h1e(e,t,n=Gj){if(r=e.length){if((t=+t)<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e),s=+n(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function p1e(e,t,n){return Math.ceil((n-t)/(2*(v1(e,.75)-v1(e,.25))*Math.pow(e_(e),-1/3)))}function m1e(e,t,n){return Math.ceil((n-t)/(3.5*Yj(e)*Math.pow(e_(e),-1/3)))}function oH(e,t){let n,r=-1,i=-1;if(t===void 0)for(const a of e)++i,a!=null&&(n<a||n===void 0&&a>=a)&&(n=a,r=i);else for(let a of e)(a=t(a,++i,e))!=null&&(n<a||n===void 0&&a>=a)&&(n=a,r=i);return r}function g1e(e,t){let n=0,r=0;if(t===void 0)for(let i of e)i!=null&&(i=+i)>=i&&(++n,r+=i);else{let i=-1;for(let a of e)(a=t(a,++i,e))!=null&&(a=+a)>=a&&(++n,r+=a)}if(n)return r/n}function v1e(e,t){return v1(e,.5,t)}function*y1e(e){for(const t of e)yield*t}function w1e(e){return Array.from(y1e(e))}function sH(e,t){let n,r=-1,i=-1;if(t===void 0)for(const a of e)++i,a!=null&&(n>a||n===void 0&&a>=a)&&(n=a,r=i);else for(let a of e)(a=t(a,++i,e))!=null&&(n>a||n===void 0&&a>=a)&&(n=a,r=i);return r}function _1e(e,t=b1e){const n=[];let r,i=!1;for(const a of e)i&&n.push(t(r,a)),r=a,i=!0;return n}function b1e(e,t){return[e,t]}function x1e(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r<i;)a[r]=e+r*n;return a}function E1e(e,t=Rn){let n,r=!1;if(t.length===1){let i;for(const a of e){const o=t(a);(r?Rn(o,i)<0:Rn(o,o)===0)&&(n=a,i=o,r=!0)}}else for(const i of e)(r?t(i,n)<0:t(i,i)===0)&&(n=i,r=!0);return n}function uH(e,t=Rn){if(t.length===1)return sH(e,t);let n,r=-1,i=-1;for(const a of e)++i,(r<0?t(a,a)===0:t(a,n)<0)&&(n=a,r=i);return r}function S1e(e,t=Rn){let n,r=!1;if(t.length===1){let i;for(const a of e){const o=t(a);(r?Rn(o,i)>0:Rn(o,o)===0)&&(n=a,i=o,r=!0)}}else for(const i of e)(r?t(i,n)>0:t(i,i)===0)&&(n=i,r=!0);return n}function C1e(e,t=Rn){if(t.length===1)return oH(e,t);let n,r=-1,i=-1;for(const a of e)++i,(r<0?t(a,a)===0:t(a,n)>0)&&(n=a,r=i);return r}function k1e(e,t){const n=uH(e,t);return n<0?void 0:n}const A1e=lH(Math.random);function lH(e){return function(n,r=0,i=n.length){let a=i-(r=+r);for(;a;){const o=e()*a--|0,s=n[a+r];n[a+r]=n[o+r],n[o+r]=s}return n}}function T1e(e,t){let n=0;if(t===void 0)for(let r of e)(r=+r)&&(n+=r);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&(n+=i)}return n}function cH(e){if(!(a=e.length))return[];for(var t=-1,n=g1(e,M1e),r=new Array(n);++t<n;)for(var i=-1,a,o=r[t]=new Array(a);++i<a;)o[i]=e[i][t];return r}function M1e(e){return e.length}function P1e(){return cH(arguments)}function R1e(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let n=-1;for(const r of e)if(!t(r,++n,e))return!1;return!0}function I1e(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let n=-1;for(const r of e)if(t(r,++n,e))return!0;return!1}function N1e(e,t){if(typeof t!="function")throw new TypeError("test is not a function");const n=[];let r=-1;for(const i of e)t(i,++r,e)&&n.push(i);return n}function O1e(e,t){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");if(typeof t!="function")throw new TypeError("mapper is not a function");return Array.from(e,(n,r)=>t(n,r,e))}function D1e(e,t,n){if(typeof t!="function")throw new TypeError("reducer is not a function");const r=e[Symbol.iterator]();let i,a,o=-1;if(arguments.length<3){if({done:i,value:n}=r.next(),i)return;++o}for(;{done:i,value:a}=r.next(),!i;)n=t(n,a,++o,e);return n}function $1e(e){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");return Array.from(e).reverse()}function F1e(e,...t){e=new Set(e);for(const n of t)for(const r of n)e.delete(r);return e}function L1e(e,t){const n=t[Symbol.iterator](),r=new Set;for(const i of e){if(r.has(i))return!1;let a,o;for(;({value:a,done:o}=n.next())&&!o;){if(Object.is(i,a))return!1;r.add(a)}}return!0}function B1e(e){return e instanceof Set?e:new Set(e)}function z1e(e,...t){e=new Set(e),t=t.map(B1e);e:for(const n of e)for(const r of t)if(!r.has(n)){e.delete(n);continue e}return e}function fH(e,t){const n=e[Symbol.iterator](),r=new Set;for(const i of t){if(r.has(i))continue;let a,o;for(;{value:a,done:o}=n.next();){if(o)return!1;if(r.add(a),Object.is(i,a))break}}return!0}function U1e(e,t){return fH(t,e)}function j1e(...e){const t=new Set;for(const n of e)for(const r of n)t.add(r);return t}var U2=Array.prototype.slice;function H1e(e){return e}var ky=1,Ay=2,xA=3,op=4,YD=1e-6;function q1e(e){return"translate("+e+",0)"}function G1e(e){return"translate(0,"+e+")"}function W1e(e){return t=>+e(t)}function V1e(e,t){return t=Math.max(0,e.bandwidth()-t*2)/2,e.round()&&(t=Math.round(t)),n=>+e(n)+t}function Y1e(){return!this.__axis}function n_(e,t){var n=[],r=null,i=null,a=6,o=6,s=3,u=typeof window<"u"&&window.devicePixelRatio>1?0:.5,l=e===ky||e===op?-1:1,c=e===op||e===Ay?"x":"y",f=e===ky||e===xA?q1e:G1e;function d(p){var w=r??(t.ticks?t.ticks.apply(t,n):t.domain()),g=i??(t.tickFormat?t.tickFormat.apply(t,n):H1e),y=Math.max(a,0)+s,_=t.range(),b=+_[0]+u,E=+_[_.length-1]+u,S=(t.bandwidth?V1e:W1e)(t.copy(),u),v=p.selection?p.selection():p,C=v.selectAll(".domain").data([null]),A=v.selectAll(".tick").data(w,t).order(),M=A.exit(),I=A.enter().append("g").attr("class","tick"),O=A.select("line"),P=A.select("text");C=C.merge(C.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),A=A.merge(I),O=O.merge(I.append("line").attr("stroke","currentColor").attr(c+"2",l*a)),P=P.merge(I.append("text").attr("fill","currentColor").attr(c,l*y).attr("dy",e===ky?"0em":e===xA?"0.71em":"0.32em")),p!==v&&(C=C.transition(p),A=A.transition(p),O=O.transition(p),P=P.transition(p),M=M.transition(p).attr("opacity",YD).attr("transform",function(z){return isFinite(z=S(z))?f(z+u):this.getAttribute("transform")}),I.attr("opacity",YD).attr("transform",function(z){var V=this.parentNode.__axis;return f((V&&isFinite(V=V(z))?V:S(z))+u)})),M.remove(),C.attr("d",e===op||e===Ay?o?"M"+l*o+","+b+"H"+u+"V"+E+"H"+l*o:"M"+u+","+b+"V"+E:o?"M"+b+","+l*o+"V"+u+"H"+E+"V"+l*o:"M"+b+","+u+"H"+E),A.attr("opacity",1).attr("transform",function(z){return f(S(z)+u)}),O.attr(c+"2",l*a),P.attr(c,l*y).text(g),v.filter(Y1e).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",e===Ay?"start":e===op?"end":"middle"),v.each(function(){this.__axis=S})}return d.scale=function(p){return arguments.length?(t=p,d):t},d.ticks=function(){return n=U2.call(arguments),d},d.tickArguments=function(p){return arguments.length?(n=p==null?[]:U2.call(p),d):n.slice()},d.tickValues=function(p){return arguments.length?(r=p==null?null:U2.call(p),d):r&&r.slice()},d.tickFormat=function(p){return arguments.length?(i=p,d):i},d.tickSize=function(p){return arguments.length?(a=o=+p,d):a},d.tickSizeInner=function(p){return arguments.length?(a=+p,d):a},d.tickSizeOuter=function(p){return arguments.length?(o=+p,d):o},d.tickPadding=function(p){return arguments.length?(s=+p,d):s},d.offset=function(p){return arguments.length?(u=+p,d):u},d}function Q1e(e){return n_(ky,e)}function K1e(e){return n_(Ay,e)}function X1e(e){return n_(xA,e)}function Z1e(e){return n_(op,e)}var J1e={value:()=>{}};function m3(){for(var e=0,t=arguments.length,n={},r;e<t;++e){if(!(r=arguments[e]+"")||r in n||/[\s.]/.test(r))throw new Error("illegal type: "+r);n[r]=[]}return new Ty(n)}function Ty(e){this._=e}function ewe(e,t){return e.trim().split(/^|\s+/).map(function(n){var r="",i=n.indexOf(".");if(i>=0&&(r=n.slice(i+1),n=n.slice(0,i)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}Ty.prototype=m3.prototype={constructor:Ty,on:function(e,t){var n=this._,r=ewe(e+"",n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=twe(n[i],e.name)))return i;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++a<o;)if(i=(e=r[a]).type)n[i]=QD(n[i],e.name,t);else if(t==null)for(i in n)n[i]=QD(n[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new Ty(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var n=new Array(i),r=0,i,a;r<i;++r)n[r]=arguments[r+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=this._[e],r=0,i=a.length;r<i;++r)a[r].value.apply(t,n)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,a=r.length;i<a;++i)r[i].value.apply(t,n)}};function twe(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}function QD(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=J1e,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var EA="http://www.w3.org/1999/xhtml";const KD={svg:"http://www.w3.org/2000/svg",xhtml:EA,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function r_(e){var t=e+="",n=t.indexOf(":");return n>=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),KD.hasOwnProperty(t)?{space:KD[t],local:e}:e}function nwe(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===EA&&t.documentElement.namespaceURI===EA?t.createElement(e):t.createElementNS(n,e)}}function rwe(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function dH(e){var t=r_(e);return(t.local?rwe:nwe)(t)}function iwe(){}function g3(e){return e==null?iwe:function(){return this.querySelector(e)}}function awe(e){typeof e!="function"&&(e=g3(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=new Array(o),u,l,c=0;c<o;++c)(u=a[c])&&(l=e.call(u,u.__data__,c,a))&&("__data__"in u&&(l.__data__=u.__data__),s[c]=l);return new Hr(r,this._parents)}function hH(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function owe(){return[]}function pH(e){return e==null?owe:function(){return this.querySelectorAll(e)}}function swe(e){return function(){var t=e.apply(this,arguments);return t==null?[]:hH(t)}}function uwe(e){typeof e=="function"?e=swe(e):e=pH(e);for(var t=this._groups,n=t.length,r=[],i=[],a=0;a<n;++a)for(var o=t[a],s=o.length,u,l=0;l<s;++l)(u=o[l])&&(r.push(e.call(u,u.__data__,l,o)),i.push(u));return new Hr(r,i)}function mH(e){return function(){return this.matches(e)}}function gH(e){return function(t){return t.matches(e)}}var lwe=Array.prototype.find;function cwe(e){return function(){return lwe.call(this.children,e)}}function fwe(){return this.firstElementChild}function dwe(e){return this.select(e==null?fwe:cwe(typeof e=="function"?e:gH(e)))}var hwe=Array.prototype.filter;function pwe(){return this.children}function mwe(e){return function(){return hwe.call(this.children,e)}}function gwe(e){return this.selectAll(e==null?pwe:mwe(typeof e=="function"?e:gH(e)))}function vwe(e){typeof e!="function"&&(e=mH(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],u,l=0;l<o;++l)(u=a[l])&&e.call(u,u.__data__,l,a)&&s.push(u);return new Hr(r,this._parents)}function vH(e){return new Array(e.length)}function ywe(){return new Hr(this._enter||this._groups.map(vH),this._parents)}function y1(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}y1.prototype={constructor:y1,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function wwe(e){return function(){return e}}function _we(e,t,n,r,i,a){for(var o=0,s,u=t.length,l=a.length;o<l;++o)(s=t[o])?(s.__data__=a[o],r[o]=s):n[o]=new y1(e,a[o]);for(;o<u;++o)(s=t[o])&&(i[o]=s)}function bwe(e,t,n,r,i,a,o){var s,u,l=new Map,c=t.length,f=a.length,d=new Array(c),p;for(s=0;s<c;++s)(u=t[s])&&(d[s]=p=o.call(u,u.__data__,s,t)+"",l.has(p)?i[s]=u:l.set(p,u));for(s=0;s<f;++s)p=o.call(e,a[s],s,a)+"",(u=l.get(p))?(r[s]=u,u.__data__=a[s],l.delete(p)):n[s]=new y1(e,a[s]);for(s=0;s<c;++s)(u=t[s])&&l.get(d[s])===u&&(i[s]=u)}function xwe(e){return e.__data__}function Ewe(e,t){if(!arguments.length)return Array.from(this,xwe);var n=t?bwe:_we,r=this._parents,i=this._groups;typeof e!="function"&&(e=wwe(e));for(var a=i.length,o=new Array(a),s=new Array(a),u=new Array(a),l=0;l<a;++l){var c=r[l],f=i[l],d=f.length,p=hH(e.call(c,c&&c.__data__,l,r)),w=p.length,g=s[l]=new Array(w),y=o[l]=new Array(w),_=u[l]=new Array(d);n(c,f,g,y,_,p,t);for(var b=0,E=0,S,v;b<w;++b)if(S=g[b]){for(b>=E&&(E=b+1);!(v=y[E])&&++E<w;);S._next=v||null}}return o=new Hr(o,r),o._enter=s,o._exit=u,o}function Swe(){return new Hr(this._exit||this._groups.map(vH),this._parents)}function Cwe(e,t,n){var r=this.enter(),i=this,a=this.exit();return r=typeof e=="function"?e(r):r.append(e+""),t!=null&&(i=t(i)),n==null?a.remove():n(a),r&&i?r.merge(i).order():i}function kwe(e){if(!(e instanceof Hr))throw new Error("invalid merge");for(var t=this._groups,n=e._groups,r=t.length,i=n.length,a=Math.min(r,i),o=new Array(r),s=0;s<a;++s)for(var u=t[s],l=n[s],c=u.length,f=o[s]=new Array(c),d,p=0;p<c;++p)(d=u[p]||l[p])&&(f[p]=d);for(;s<r;++s)o[s]=t[s];return new Hr(o,this._parents)}function Awe(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r=e[t],i=r.length-1,a=r[i],o;--i>=0;)(o=r[i])&&(a&&o.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(o,a),a=o);return this}function Twe(e){e||(e=Mwe);function t(f,d){return f&&d?e(f.__data__,d.__data__):!f-!d}for(var n=this._groups,r=n.length,i=new Array(r),a=0;a<r;++a){for(var o=n[a],s=o.length,u=i[a]=new Array(s),l,c=0;c<s;++c)(l=o[c])&&(u[c]=l);u.sort(t)}return new Hr(i,this._parents).order()}function Mwe(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function Pwe(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function Rwe(){return Array.from(this)}function Iwe(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length;i<a;++i){var o=r[i];if(o)return o}return null}function Nwe(){let e=0;for(const t of this)++e;return e}function Owe(){return!this.node()}function Dwe(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var i=t[n],a=0,o=i.length,s;a<o;++a)(s=i[a])&&e.call(s,s.__data__,a,i);return this}function $we(e){return function(){this.removeAttribute(e)}}function Fwe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Lwe(e,t){return function(){this.setAttribute(e,t)}}function Bwe(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function zwe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttribute(e):this.setAttribute(e,n)}}function Uwe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function jwe(e,t){var n=r_(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((t==null?n.local?Fwe:$we:typeof t=="function"?n.local?Uwe:zwe:n.local?Bwe:Lwe)(n,t))}function yH(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function Hwe(e){return function(){this.style.removeProperty(e)}}function qwe(e,t,n){return function(){this.style.setProperty(e,t,n)}}function Gwe(e,t,n){return function(){var r=t.apply(this,arguments);r==null?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function Wwe(e,t,n){return arguments.length>1?this.each((t==null?Hwe:typeof t=="function"?Gwe:qwe)(e,t,n??"")):Kf(this.node(),e)}function Kf(e,t){return e.style.getPropertyValue(t)||yH(e).getComputedStyle(e,null).getPropertyValue(t)}function Vwe(e){return function(){delete this[e]}}function Ywe(e,t){return function(){this[e]=t}}function Qwe(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function Kwe(e,t){return arguments.length>1?this.each((t==null?Vwe:typeof t=="function"?Qwe:Ywe)(e,t)):this.node()[e]}function wH(e){return e.trim().split(/^|\s+/)}function v3(e){return e.classList||new _H(e)}function _H(e){this._node=e,this._names=wH(e.getAttribute("class")||"")}_H.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function bH(e,t){for(var n=v3(e),r=-1,i=t.length;++r<i;)n.add(t[r])}function xH(e,t){for(var n=v3(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}function Xwe(e){return function(){bH(this,e)}}function Zwe(e){return function(){xH(this,e)}}function Jwe(e,t){return function(){(t.apply(this,arguments)?bH:xH)(this,e)}}function e_e(e,t){var n=wH(e+"");if(arguments.length<2){for(var r=v3(this.node()),i=-1,a=n.length;++i<a;)if(!r.contains(n[i]))return!1;return!0}return this.each((typeof t=="function"?Jwe:t?Xwe:Zwe)(n,t))}function t_e(){this.textContent=""}function n_e(e){return function(){this.textContent=e}}function r_e(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function i_e(e){return arguments.length?this.each(e==null?t_e:(typeof e=="function"?r_e:n_e)(e)):this.node().textContent}function a_e(){this.innerHTML=""}function o_e(e){return function(){this.innerHTML=e}}function s_e(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function u_e(e){return arguments.length?this.each(e==null?a_e:(typeof e=="function"?s_e:o_e)(e)):this.node().innerHTML}function l_e(){this.nextSibling&&this.parentNode.appendChild(this)}function c_e(){return this.each(l_e)}function f_e(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function d_e(){return this.each(f_e)}function h_e(e){var t=typeof e=="function"?e:dH(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function p_e(){return null}function m_e(e,t){var n=typeof e=="function"?e:dH(e),r=t==null?p_e:typeof t=="function"?t:g3(t);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})}function g_e(){var e=this.parentNode;e&&e.removeChild(this)}function v_e(){return this.each(g_e)}function y_e(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function w_e(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function __e(e){return this.select(e?w_e:y_e)}function b_e(e){return arguments.length?this.property("__data__",e):this.node().__data__}function x_e(e){return function(t){e.call(this,t,this.__data__)}}function E_e(e){return e.trim().split(/^|\s+/).map(function(t){var n="",r=t.indexOf(".");return r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),{type:t,name:n}})}function S_e(e){return function(){var t=this.__on;if(t){for(var n=0,r=-1,i=t.length,a;n<i;++n)a=t[n],(!e.type||a.type===e.type)&&a.name===e.name?this.removeEventListener(a.type,a.listener,a.options):t[++r]=a;++r?t.length=r:delete this.__on}}}function C_e(e,t,n){return function(){var r=this.__on,i,a=x_e(t);if(r){for(var o=0,s=r.length;o<s;++o)if((i=r[o]).type===e.type&&i.name===e.name){this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=a,i.options=n),i.value=t;return}}this.addEventListener(e.type,a,n),i={type:e.type,name:e.name,value:t,listener:a,options:n},r?r.push(i):this.__on=[i]}}function k_e(e,t,n){var r=E_e(e+""),i,a=r.length,o;if(arguments.length<2){var s=this.node().__on;if(s){for(var u=0,l=s.length,c;u<l;++u)for(i=0,c=s[u];i<a;++i)if((o=r[i]).type===c.type&&o.name===c.name)return c.value}return}for(s=t?C_e:S_e,i=0;i<a;++i)this.each(s(r[i],t,n));return this}function EH(e,t,n){var r=yH(e),i=r.CustomEvent;typeof i=="function"?i=new i(t,n):(i=r.document.createEvent("Event"),n?(i.initEvent(t,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function A_e(e,t){return function(){return EH(this,e,t)}}function T_e(e,t){return function(){return EH(this,e,t.apply(this,arguments))}}function M_e(e,t){return this.each((typeof t=="function"?T_e:A_e)(e,t))}function*P_e(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length,o;i<a;++i)(o=r[i])&&(yield o)}var SH=[null];function Hr(e,t){this._groups=e,this._parents=t}function _g(){return new Hr([[document.documentElement]],SH)}function R_e(){return this}Hr.prototype=_g.prototype={constructor:Hr,select:awe,selectAll:uwe,selectChild:dwe,selectChildren:gwe,filter:vwe,data:Ewe,enter:ywe,exit:Swe,join:Cwe,merge:kwe,selection:R_e,order:Awe,sort:Twe,call:Pwe,nodes:Rwe,node:Iwe,size:Nwe,empty:Owe,each:Dwe,attr:jwe,style:Wwe,property:Kwe,classed:e_e,text:i_e,html:u_e,raise:c_e,lower:d_e,append:h_e,insert:m_e,remove:v_e,clone:__e,datum:b_e,on:k_e,dispatch:M_e,[Symbol.iterator]:P_e};function Ku(e){return typeof e=="string"?new Hr([[document.querySelector(e)]],[document.documentElement]):new Hr([[e]],SH)}function I_e(e){let t;for(;t=e.sourceEvent;)e=t;return e}function XD(e,t){if(e=I_e(e),t===void 0&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,r=r.matrixTransform(t.getScreenCTM().inverse()),[r.x,r.y]}if(t.getBoundingClientRect){var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}}return[e.pageX,e.pageY]}function SA(e){e.preventDefault(),e.stopImmediatePropagation()}function N_e(e){var t=e.document.documentElement,n=Ku(e).on("dragstart.drag",SA,!0);"onselectstart"in t?n.on("selectstart.drag",SA,!0):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function O_e(e,t){var n=e.document.documentElement,r=Ku(e).on("dragstart.drag",null);t&&(r.on("click.drag",SA,!0),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}function y3(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function CH(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function bg(){}var Sm=.7,w1=1/Sm,Kc="\\s*([+-]?\\d+)\\s*",Cm="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",$a="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",D_e=/^#([0-9a-f]{3,8})$/,$_e=new RegExp("^rgb\\("+[Kc,Kc,Kc]+"\\)$"),F_e=new RegExp("^rgb\\("+[$a,$a,$a]+"\\)$"),L_e=new RegExp("^rgba\\("+[Kc,Kc,Kc,Cm]+"\\)$"),B_e=new RegExp("^rgba\\("+[$a,$a,$a,Cm]+"\\)$"),z_e=new RegExp("^hsl\\("+[Cm,$a,$a]+"\\)$"),U_e=new RegExp("^hsla\\("+[Cm,$a,$a,Cm]+"\\)$"),ZD={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};y3(bg,_l,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:JD,formatHex:JD,formatHsl:j_e,formatRgb:e8,toString:e8});function JD(){return this.rgb().formatHex()}function j_e(){return kH(this).formatHsl()}function e8(){return this.rgb().formatRgb()}function _l(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=D_e.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?t8(t):n===3?new Zr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?wv(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?wv(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=$_e.exec(e))?new Zr(t[1],t[2],t[3],1):(t=F_e.exec(e))?new Zr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=L_e.exec(e))?wv(t[1],t[2],t[3],t[4]):(t=B_e.exec(e))?wv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=z_e.exec(e))?i8(t[1],t[2]/100,t[3]/100,1):(t=U_e.exec(e))?i8(t[1],t[2]/100,t[3]/100,t[4]):ZD.hasOwnProperty(e)?t8(ZD[e]):e==="transparent"?new Zr(NaN,NaN,NaN,0):null}function t8(e){return new Zr(e>>16&255,e>>8&255,e&255,1)}function wv(e,t,n,r){return r<=0&&(e=t=n=NaN),new Zr(e,t,n,r)}function H_e(e){return e instanceof bg||(e=_l(e)),e?(e=e.rgb(),new Zr(e.r,e.g,e.b,e.opacity)):new Zr}function CA(e,t,n,r){return arguments.length===1?H_e(e):new Zr(e,t,n,r??1)}function Zr(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}y3(Zr,CA,CH(bg,{brighter:function(e){return e=e==null?w1:Math.pow(w1,e),new Zr(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?Sm:Math.pow(Sm,e),new Zr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){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:n8,formatHex:n8,formatRgb:r8,toString:r8}));function n8(){return"#"+j2(this.r)+j2(this.g)+j2(this.b)}function r8(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(e===1?")":", "+e+")")}function j2(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function i8(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new ba(e,t,n,r)}function kH(e){if(e instanceof ba)return new ba(e.h,e.s,e.l,e.opacity);if(e instanceof bg||(e=_l(e)),!e)return new ba;if(e instanceof ba)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,u=(a+i)/2;return s?(t===a?o=(n-r)/s+(n<r)*6:n===a?o=(r-t)/s+2:o=(t-n)/s+4,s/=u<.5?a+i:2-a-i,o*=60):s=u>0&&u<1?0:o,new ba(o,s,u,e.opacity)}function q_e(e,t,n,r){return arguments.length===1?kH(e):new ba(e,t,n,r??1)}function ba(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}y3(ba,q_e,CH(bg,{brighter:function(e){return e=e==null?w1:Math.pow(w1,e),new ba(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Sm:Math.pow(Sm,e),new ba(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Zr(H2(e>=240?e-240:e+120,i,r),H2(e,i,r),H2(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function H2(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const w3=e=>()=>e;function G_e(e,t){return function(n){return e+n*t}}function W_e(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function V_e(e){return(e=+e)==1?AH:function(t,n){return n-t?W_e(t,n,e):w3(isNaN(t)?n:t)}}function AH(e,t){var n=t-e;return n?G_e(e,n):w3(isNaN(e)?t:e)}const _1=function e(t){var n=V_e(t);function r(i,a){var o=n((i=CA(i)).r,(a=CA(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=AH(i.opacity,a.opacity);return function(c){return i.r=o(c),i.g=s(c),i.b=u(c),i.opacity=l(c),i+""}}return r.gamma=e,r}(1);function Y_e(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}function Q_e(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function K_e(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),a=new Array(n),o;for(o=0;o<r;++o)i[o]=_3(e[o],t[o]);for(;o<n;++o)a[o]=t[o];return function(s){for(o=0;o<r;++o)a[o]=i[o](s);return a}}function X_e(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function wa(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function Z_e(e,t){var n={},r={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?n[i]=_3(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var kA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,q2=new RegExp(kA.source,"g");function J_e(e){return function(){return e}}function ebe(e){return function(t){return e(t)+""}}function TH(e,t){var n=kA.lastIndex=q2.lastIndex=0,r,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(r=kA.exec(e))&&(i=q2.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,u.push({i:o,x:wa(r,i)})),n=q2.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?ebe(u[0].x):J_e(t):(t=u.length,function(l){for(var c=0,f;c<t;++c)s[(f=u[c]).i]=f.x(l);return s.join("")})}function _3(e,t){var n=typeof t,r;return t==null||n==="boolean"?w3(t):(n==="number"?wa:n==="string"?(r=_l(t))?(t=r,_1):TH:t instanceof _l?_1:t instanceof Date?X_e:Q_e(t)?Y_e:Array.isArray(t)?K_e:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?Z_e:wa)(e,t)}var a8=180/Math.PI,AA={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function MH(e,t,n,r,i,a){var o,s,u;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t/=o),(u=e*n+t*r)&&(n-=e*u,r-=t*u),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,u/=s),e*r<t*n&&(e=-e,t=-t,u=-u,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(t,e)*a8,skewX:Math.atan(u)*a8,scaleX:o,scaleY:s}}var _v;function tbe(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?AA:MH(t.a,t.b,t.c,t.d,t.e,t.f)}function nbe(e){return e==null||(_v||(_v=document.createElementNS("http://www.w3.org/2000/svg","g")),_v.setAttribute("transform",e),!(e=_v.transform.baseVal.consolidate()))?AA:(e=e.matrix,MH(e.a,e.b,e.c,e.d,e.e,e.f))}function PH(e,t,n,r){function i(l){return l.length?l.pop()+" ":""}function a(l,c,f,d,p,w){if(l!==f||c!==d){var g=p.push("translate(",null,t,null,n);w.push({i:g-4,x:wa(l,f)},{i:g-2,x:wa(c,d)})}else(f||d)&&p.push("translate("+f+t+d+n)}function o(l,c,f,d){l!==c?(l-c>180?c+=360:c-l>180&&(l+=360),d.push({i:f.push(i(f)+"rotate(",null,r)-2,x:wa(l,c)})):c&&f.push(i(f)+"rotate("+c+r)}function s(l,c,f,d){l!==c?d.push({i:f.push(i(f)+"skewX(",null,r)-2,x:wa(l,c)}):c&&f.push(i(f)+"skewX("+c+r)}function u(l,c,f,d,p,w){if(l!==f||c!==d){var g=p.push(i(p)+"scale(",null,",",null,")");w.push({i:g-4,x:wa(l,f)},{i:g-2,x:wa(c,d)})}else(f!==1||d!==1)&&p.push(i(p)+"scale("+f+","+d+")")}return function(l,c){var f=[],d=[];return l=e(l),c=e(c),a(l.translateX,l.translateY,c.translateX,c.translateY,f,d),o(l.rotate,c.rotate,f,d),s(l.skewX,c.skewX,f,d),u(l.scaleX,l.scaleY,c.scaleX,c.scaleY,f,d),l=c=null,function(p){for(var w=-1,g=d.length,y;++w<g;)f[(y=d[w]).i]=y.x(p);return f.join("")}}}var rbe=PH(tbe,"px, ","px)","deg)"),ibe=PH(nbe,", ",")",")"),Xf=0,sp=0,qh=0,RH=1e3,b1,up,x1=0,bl=0,i_=0,km=typeof performance=="object"&&performance.now?performance:Date,IH=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function b3(){return bl||(IH(abe),bl=km.now()+i_)}function abe(){bl=0}function E1(){this._call=this._time=this._next=null}E1.prototype=NH.prototype={constructor:E1,restart:function(e,t,n){if(typeof e!="function")throw new TypeError("callback is not a function");n=(n==null?b3():+n)+(t==null?0:+t),!this._next&&up!==this&&(up?up._next=this:b1=this,up=this),this._call=e,this._time=n,TA()},stop:function(){this._call&&(this._call=null,this._time=1/0,TA())}};function NH(e,t,n){var r=new E1;return r.restart(e,t,n),r}function obe(){b3(),++Xf;for(var e=b1,t;e;)(t=bl-e._time)>=0&&e._call.call(null,t),e=e._next;--Xf}function o8(){bl=(x1=km.now())+i_,Xf=sp=0;try{obe()}finally{Xf=0,ube(),bl=0}}function sbe(){var e=km.now(),t=e-x1;t>RH&&(i_-=t,x1=e)}function ube(){for(var e,t=b1,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:b1=n);up=e,TA(r)}function TA(e){if(!Xf){sp&&(sp=clearTimeout(sp));var t=e-bl;t>24?(e<1/0&&(sp=setTimeout(o8,e-km.now()-i_)),qh&&(qh=clearInterval(qh))):(qh||(x1=km.now(),qh=setInterval(sbe,RH)),Xf=1,IH(o8))}}function s8(e,t,n){var r=new E1;return t=t==null?0:+t,r.restart(i=>{r.stop(),e(i+t)},t,n),r}var lbe=m3("start","end","cancel","interrupt"),cbe=[],OH=0,u8=1,MA=2,My=3,l8=4,PA=5,Py=6;function a_(e,t,n,r,i,a){var o=e.__transition;if(!o)e.__transition={};else if(n in o)return;fbe(e,n,{name:t,index:r,group:i,on:lbe,tween:cbe,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:OH})}function x3(e,t){var n=aa(e,t);if(n.state>OH)throw new Error("too late; already scheduled");return n}function Ja(e,t){var n=aa(e,t);if(n.state>My)throw new Error("too late; already running");return n}function aa(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function fbe(e,t,n){var r=e.__transition,i;r[t]=n,n.timer=NH(a,0,n.time);function a(l){n.state=u8,n.timer.restart(o,n.delay,n.time),n.delay<=l&&o(l-n.delay)}function o(l){var c,f,d,p;if(n.state!==u8)return u();for(c in r)if(p=r[c],p.name===n.name){if(p.state===My)return s8(o);p.state===l8?(p.state=Py,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete r[c]):+c<t&&(p.state=Py,p.timer.stop(),p.on.call("cancel",e,e.__data__,p.index,p.group),delete r[c])}if(s8(function(){n.state===My&&(n.state=l8,n.timer.restart(s,n.delay,n.time),s(l))}),n.state=MA,n.on.call("start",e,e.__data__,n.index,n.group),n.state===MA){for(n.state=My,i=new Array(d=n.tween.length),c=0,f=-1;c<d;++c)(p=n.tween[c].value.call(e,e.__data__,n.index,n.group))&&(i[++f]=p);i.length=f+1}}function s(l){for(var c=l<n.duration?n.ease.call(null,l/n.duration):(n.timer.restart(u),n.state=PA,1),f=-1,d=i.length;++f<d;)i[f].call(e,c);n.state===PA&&(n.on.call("end",e,e.__data__,n.index,n.group),u())}function u(){n.state=Py,n.timer.stop(),delete r[t];for(var l in r)return;delete e.__transition}}function RA(e,t){var n=e.__transition,r,i,a=!0,o;if(n){t=t==null?null:t+"";for(o in n){if((r=n[o]).name!==t){a=!1;continue}i=r.state>MA&&r.state<PA,r.state=Py,r.timer.stop(),r.on.call(i?"interrupt":"cancel",e,e.__data__,r.index,r.group),delete n[o]}a&&delete e.__transition}}function dbe(e){return this.each(function(){RA(this,e)})}function hbe(e,t){var n,r;return function(){var i=Ja(this,e),a=i.tween;if(a!==n){r=n=a;for(var o=0,s=r.length;o<s;++o)if(r[o].name===t){r=r.slice(),r.splice(o,1);break}}i.tween=r}}function pbe(e,t,n){var r,i;if(typeof n!="function")throw new Error;return function(){var a=Ja(this,e),o=a.tween;if(o!==r){i=(r=o).slice();for(var s={name:t,value:n},u=0,l=i.length;u<l;++u)if(i[u].name===t){i[u]=s;break}u===l&&i.push(s)}a.tween=i}}function mbe(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r=aa(this.node(),n).tween,i=0,a=r.length,o;i<a;++i)if((o=r[i]).name===e)return o.value;return null}return this.each((t==null?hbe:pbe)(n,e,t))}function E3(e,t,n){var r=e._id;return e.each(function(){var i=Ja(this,r);(i.value||(i.value={}))[t]=n.apply(this,arguments)}),function(i){return aa(i,r).value[t]}}function DH(e,t){var n;return(typeof t=="number"?wa:t instanceof _l?_1:(n=_l(t))?(t=n,_1):TH)(e,t)}function gbe(e){return function(){this.removeAttribute(e)}}function vbe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function ybe(e,t,n){var r,i=n+"",a;return function(){var o=this.getAttribute(e);return o===i?null:o===r?a:a=t(r=o,n)}}function wbe(e,t,n){var r,i=n+"",a;return function(){var o=this.getAttributeNS(e.space,e.local);return o===i?null:o===r?a:a=t(r=o,n)}}function _be(e,t,n){var r,i,a;return function(){var o,s=n(this),u;return s==null?void this.removeAttribute(e):(o=this.getAttribute(e),u=s+"",o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s)))}}function bbe(e,t,n){var r,i,a;return function(){var o,s=n(this),u;return s==null?void this.removeAttributeNS(e.space,e.local):(o=this.getAttributeNS(e.space,e.local),u=s+"",o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s)))}}function xbe(e,t){var n=r_(e),r=n==="transform"?ibe:DH;return this.attrTween(e,typeof t=="function"?(n.local?bbe:_be)(n,r,E3(this,"attr."+e,t)):t==null?(n.local?vbe:gbe)(n):(n.local?wbe:ybe)(n,r,t))}function Ebe(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function Sbe(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function Cbe(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&Sbe(e,a)),n}return i._value=t,i}function kbe(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&Ebe(e,a)),n}return i._value=t,i}function Abe(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(t==null)return this.tween(n,null);if(typeof t!="function")throw new Error;var r=r_(e);return this.tween(n,(r.local?Cbe:kbe)(r,t))}function Tbe(e,t){return function(){x3(this,e).delay=+t.apply(this,arguments)}}function Mbe(e,t){return t=+t,function(){x3(this,e).delay=t}}function Pbe(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?Tbe:Mbe)(t,e)):aa(this.node(),t).delay}function Rbe(e,t){return function(){Ja(this,e).duration=+t.apply(this,arguments)}}function Ibe(e,t){return t=+t,function(){Ja(this,e).duration=t}}function Nbe(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?Rbe:Ibe)(t,e)):aa(this.node(),t).duration}function Obe(e,t){if(typeof t!="function")throw new Error;return function(){Ja(this,e).ease=t}}function Dbe(e){var t=this._id;return arguments.length?this.each(Obe(t,e)):aa(this.node(),t).ease}function $be(e,t){return function(){var n=t.apply(this,arguments);if(typeof n!="function")throw new Error;Ja(this,e).ease=n}}function Fbe(e){if(typeof e!="function")throw new Error;return this.each($be(this._id,e))}function Lbe(e){typeof e!="function"&&(e=mH(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],u,l=0;l<o;++l)(u=a[l])&&e.call(u,u.__data__,l,a)&&s.push(u);return new Vo(r,this._parents,this._name,this._id)}function Bbe(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,r=t.length,i=n.length,a=Math.min(r,i),o=new Array(r),s=0;s<a;++s)for(var u=t[s],l=n[s],c=u.length,f=o[s]=new Array(c),d,p=0;p<c;++p)(d=u[p]||l[p])&&(f[p]=d);for(;s<r;++s)o[s]=t[s];return new Vo(o,this._parents,this._name,this._id)}function zbe(e){return(e+"").trim().split(/^|\s+/).every(function(t){var n=t.indexOf(".");return n>=0&&(t=t.slice(0,n)),!t||t==="start"})}function Ube(e,t,n){var r,i,a=zbe(t)?x3:Ja;return function(){var o=a(this,e),s=o.on;s!==r&&(i=(r=s).copy()).on(t,n),o.on=i}}function jbe(e,t){var n=this._id;return arguments.length<2?aa(this.node(),n).on.on(e):this.each(Ube(n,e,t))}function Hbe(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function qbe(){return this.on("end.remove",Hbe(this._id))}function Gbe(e){var t=this._name,n=this._id;typeof e!="function"&&(e=g3(e));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o<i;++o)for(var s=r[o],u=s.length,l=a[o]=new Array(u),c,f,d=0;d<u;++d)(c=s[d])&&(f=e.call(c,c.__data__,d,s))&&("__data__"in c&&(f.__data__=c.__data__),l[d]=f,a_(l[d],t,n,d,l,aa(c,n)));return new Vo(a,this._parents,t,n)}function Wbe(e){var t=this._name,n=this._id;typeof e!="function"&&(e=pH(e));for(var r=this._groups,i=r.length,a=[],o=[],s=0;s<i;++s)for(var u=r[s],l=u.length,c,f=0;f<l;++f)if(c=u[f]){for(var d=e.call(c,c.__data__,f,u),p,w=aa(c,n),g=0,y=d.length;g<y;++g)(p=d[g])&&a_(p,t,n,g,d,w);a.push(d),o.push(c)}return new Vo(a,o,t,n)}var Vbe=_g.prototype.constructor;function Ybe(){return new Vbe(this._groups,this._parents)}function Qbe(e,t){var n,r,i;return function(){var a=Kf(this,e),o=(this.style.removeProperty(e),Kf(this,e));return a===o?null:a===n&&o===r?i:i=t(n=a,r=o)}}function $H(e){return function(){this.style.removeProperty(e)}}function Kbe(e,t,n){var r,i=n+"",a;return function(){var o=Kf(this,e);return o===i?null:o===r?a:a=t(r=o,n)}}function Xbe(e,t,n){var r,i,a;return function(){var o=Kf(this,e),s=n(this),u=s+"";return s==null&&(u=s=(this.style.removeProperty(e),Kf(this,e))),o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s))}}function Zbe(e,t){var n,r,i,a="style."+t,o="end."+a,s;return function(){var u=Ja(this,e),l=u.on,c=u.value[a]==null?s||(s=$H(t)):void 0;(l!==n||i!==c)&&(r=(n=l).copy()).on(o,i=c),u.on=r}}function Jbe(e,t,n){var r=(e+="")=="transform"?rbe:DH;return t==null?this.styleTween(e,Qbe(e,r)).on("end.style."+e,$H(e)):typeof t=="function"?this.styleTween(e,Xbe(e,r,E3(this,"style."+e,t))).each(Zbe(this._id,e)):this.styleTween(e,Kbe(e,r,t),n).on("end.style."+e,null)}function exe(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function txe(e,t,n){var r,i;function a(){var o=t.apply(this,arguments);return o!==i&&(r=(i=o)&&exe(e,o,n)),r}return a._value=t,a}function nxe(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(t==null)return this.tween(r,null);if(typeof t!="function")throw new Error;return this.tween(r,txe(e,t,n??""))}function rxe(e){return function(){this.textContent=e}}function ixe(e){return function(){var t=e(this);this.textContent=t??""}}function axe(e){return this.tween("text",typeof e=="function"?ixe(E3(this,"text",e)):rxe(e==null?"":e+""))}function oxe(e){return function(t){this.textContent=e.call(this,t)}}function sxe(e){var t,n;function r(){var i=e.apply(this,arguments);return i!==n&&(t=(n=i)&&oxe(i)),t}return r._value=e,r}function uxe(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(e==null)return this.tween(t,null);if(typeof e!="function")throw new Error;return this.tween(t,sxe(e))}function lxe(){for(var e=this._name,t=this._id,n=FH(),r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,u,l=0;l<s;++l)if(u=o[l]){var c=aa(u,t);a_(u,e,n,l,o,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new Vo(r,this._parents,e,n)}function cxe(){var e,t,n=this,r=n._id,i=n.size();return new Promise(function(a,o){var s={value:o},u={value:function(){--i===0&&a()}};n.each(function(){var l=Ja(this,r),c=l.on;c!==e&&(t=(e=c).copy(),t._.cancel.push(s),t._.interrupt.push(s),t._.end.push(u)),l.on=t}),i===0&&a()})}var fxe=0;function Vo(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function FH(){return++fxe}var ju=_g.prototype;Vo.prototype={constructor:Vo,select:Gbe,selectAll:Wbe,filter:Lbe,merge:Bbe,selection:Ybe,transition:lxe,call:ju.call,nodes:ju.nodes,node:ju.node,size:ju.size,empty:ju.empty,each:ju.each,on:jbe,attr:xbe,attrTween:Abe,style:Jbe,styleTween:nxe,text:axe,textTween:uxe,remove:qbe,tween:mbe,delay:Pbe,duration:Nbe,ease:Dbe,easeVarying:Fbe,end:cxe,[Symbol.iterator]:ju[Symbol.iterator]};function dxe(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var hxe={time:null,delay:0,duration:250,ease:dxe};function pxe(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return n}function mxe(e){var t,n;e instanceof Vo?(t=e._id,e=e._name):(t=FH(),(n=hxe).time=b3(),e=e==null?null:e+"");for(var r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,u,l=0;l<s;++l)(u=o[l])&&a_(u,e,t,l,o,n||pxe(u,t));return new Vo(r,this._parents,e,t)}_g.prototype.interrupt=dbe;_g.prototype.transition=mxe;const G2=e=>()=>e;function gxe(e,{sourceEvent:t,target:n,selection:r,mode:i,dispatch:a}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},selection:{value:r,enumerable:!0,configurable:!0},mode:{value:i,enumerable:!0,configurable:!0},_:{value:a}})}function vxe(e){e.stopImmediatePropagation()}function W2(e){e.preventDefault(),e.stopImmediatePropagation()}var c8={name:"drag"},V2={name:"space"},Tc={name:"handle"},Mc={name:"center"};const{abs:f8,max:Yn,min:Qn}=Math;function d8(e){return[+e[0],+e[1]]}function IA(e){return[d8(e[0]),d8(e[1])]}var Ry={name:"x",handles:["w","e"].map(Am),input:function(e,t){return e==null?null:[[+e[0],t[0][1]],[+e[1],t[1][1]]]},output:function(e){return e&&[e[0][0],e[1][0]]}},Iy={name:"y",handles:["n","s"].map(Am),input:function(e,t){return e==null?null:[[t[0][0],+e[0]],[t[1][0],+e[1]]]},output:function(e){return e&&[e[0][1],e[1][1]]}},yxe={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(Am),input:function(e){return e==null?null:IA(e)},output:function(e){return e}},bo={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},h8={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},p8={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},wxe={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},_xe={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function Am(e){return{type:e}}function bxe(e){return!e.ctrlKey&&!e.button}function xxe(){var e=this.ownerSVGElement||this;return e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]}function Exe(){return navigator.maxTouchPoints||"ontouchstart"in this}function Y2(e){for(;!e.__brush;)if(!(e=e.parentNode))return;return e.__brush}function Sxe(e){return e[0][0]===e[1][0]||e[0][1]===e[1][1]}function Cxe(e){var t=e.__brush;return t?t.dim.output(t.selection):null}function kxe(){return S3(Ry)}function Axe(){return S3(Iy)}function Txe(){return S3(yxe)}function S3(e){var t=xxe,n=bxe,r=Exe,i=!0,a=m3("start","brush","end"),o=6,s;function u(y){var _=y.property("__brush",g).selectAll(".overlay").data([Am("overlay")]);_.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",bo.overlay).merge(_).each(function(){var E=Y2(this).extent;Ku(this).attr("x",E[0][0]).attr("y",E[0][1]).attr("width",E[1][0]-E[0][0]).attr("height",E[1][1]-E[0][1])}),y.selectAll(".selection").data([Am("selection")]).enter().append("rect").attr("class","selection").attr("cursor",bo.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var b=y.selectAll(".handle").data(e.handles,function(E){return E.type});b.exit().remove(),b.enter().append("rect").attr("class",function(E){return"handle handle--"+E.type}).attr("cursor",function(E){return bo[E.type]}),y.each(l).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",d).filter(r).on("touchstart.brush",d).on("touchmove.brush",p).on("touchend.brush touchcancel.brush",w).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}u.move=function(y,_){y.tween?y.on("start.brush",function(b){c(this,arguments).beforestart().start(b)}).on("interrupt.brush end.brush",function(b){c(this,arguments).end(b)}).tween("brush",function(){var b=this,E=b.__brush,S=c(b,arguments),v=E.selection,C=e.input(typeof _=="function"?_.apply(this,arguments):_,E.extent),A=_3(v,C);function M(I){E.selection=I===1&&C===null?null:A(I),l.call(b),S.brush()}return v!==null&&C!==null?M:M(1)}):y.each(function(){var b=this,E=arguments,S=b.__brush,v=e.input(typeof _=="function"?_.apply(b,E):_,S.extent),C=c(b,E).beforestart();RA(b),S.selection=v===null?null:v,l.call(b),C.start().brush().end()})},u.clear=function(y){u.move(y,null)};function l(){var y=Ku(this),_=Y2(this).selection;_?(y.selectAll(".selection").style("display",null).attr("x",_[0][0]).attr("y",_[0][1]).attr("width",_[1][0]-_[0][0]).attr("height",_[1][1]-_[0][1]),y.selectAll(".handle").style("display",null).attr("x",function(b){return b.type[b.type.length-1]==="e"?_[1][0]-o/2:_[0][0]-o/2}).attr("y",function(b){return b.type[0]==="s"?_[1][1]-o/2:_[0][1]-o/2}).attr("width",function(b){return b.type==="n"||b.type==="s"?_[1][0]-_[0][0]+o:o}).attr("height",function(b){return b.type==="e"||b.type==="w"?_[1][1]-_[0][1]+o:o})):y.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function c(y,_,b){var E=y.__brush.emitter;return E&&(!b||!E.clean)?E:new f(y,_,b)}function f(y,_,b){this.that=y,this.args=_,this.state=y.__brush,this.active=0,this.clean=b}f.prototype={beforestart:function(){return++this.active===1&&(this.state.emitter=this,this.starting=!0),this},start:function(y,_){return this.starting?(this.starting=!1,this.emit("start",y,_)):this.emit("brush",y),this},brush:function(y,_){return this.emit("brush",y,_),this},end:function(y,_){return--this.active===0&&(delete this.state.emitter,this.emit("end",y,_)),this},emit:function(y,_,b){var E=Ku(this.that).datum();a.call(y,this.that,new gxe(y,{sourceEvent:_,target:u,selection:e.output(this.state.selection),mode:b,dispatch:a}),E)}};function d(y){if(s&&!y.touches||!n.apply(this,arguments))return;var _=this,b=y.target.__data__.type,E=(i&&y.metaKey?b="overlay":b)==="selection"?c8:i&&y.altKey?Mc:Tc,S=e===Iy?null:wxe[b],v=e===Ry?null:_xe[b],C=Y2(_),A=C.extent,M=C.selection,I=A[0][0],O,P,z=A[0][1],V,F,$=A[1][0],B,Q,K=A[1][1],q,L,W=0,j=0,G,ne=S&&v&&i&&y.shiftKey,ce,ve,_e=Array.from(y.touches||[y],Oe=>{const ft=Oe.identifier;return Oe=XD(Oe,_),Oe.point0=Oe.slice(),Oe.identifier=ft,Oe});if(b==="overlay"){M&&(G=!0);const Oe=[_e[0],_e[1]||_e[0]];C.selection=M=[[O=e===Iy?I:Qn(Oe[0][0],Oe[1][0]),V=e===Ry?z:Qn(Oe[0][1],Oe[1][1])],[B=e===Iy?$:Yn(Oe[0][0],Oe[1][0]),q=e===Ry?K:Yn(Oe[0][1],Oe[1][1])]],_e.length>1&&Ie()}else O=M[0][0],V=M[0][1],B=M[1][0],q=M[1][1];P=O,F=V,Q=B,L=q;var xe=Ku(_).attr("pointer-events","none"),me=xe.selectAll(".overlay").attr("cursor",bo[b]);RA(_);var be=c(_,arguments,!0).beforestart();if(y.touches)be.moved=fe,be.ended=De;else{var ge=Ku(y.view).on("mousemove.brush",fe,!0).on("mouseup.brush",De,!0);i&&ge.on("keydown.brush",ot,!0).on("keyup.brush",Ye,!0),N_e(y.view)}l.call(_),be.start(y,E.name);function fe(Oe){for(const ft of Oe.changedTouches||[Oe])for(const It of _e)It.identifier===ft.identifier&&(It.cur=XD(ft,_));if(ne&&!ce&&!ve&&_e.length===1){const ft=_e[0];f8(ft.cur[0]-ft[0])>f8(ft.cur[1]-ft[1])?ve=!0:ce=!0}for(const ft of _e)ft.cur&&(ft[0]=ft.cur[0],ft[1]=ft.cur[1]);G=!0,W2(Oe),Ie(Oe)}function Ie(Oe){const ft=_e[0],It=ft.point0;var ht;switch(W=ft[0]-It[0],j=ft[1]-It[1],E){case V2:case c8:{S&&(W=Yn(I-O,Qn($-B,W)),P=O+W,Q=B+W),v&&(j=Yn(z-V,Qn(K-q,j)),F=V+j,L=q+j);break}case Tc:{_e[1]?(S&&(P=Yn(I,Qn($,_e[0][0])),Q=Yn(I,Qn($,_e[1][0])),S=1),v&&(F=Yn(z,Qn(K,_e[0][1])),L=Yn(z,Qn(K,_e[1][1])),v=1)):(S<0?(W=Yn(I-O,Qn($-O,W)),P=O+W,Q=B):S>0&&(W=Yn(I-B,Qn($-B,W)),P=O,Q=B+W),v<0?(j=Yn(z-V,Qn(K-V,j)),F=V+j,L=q):v>0&&(j=Yn(z-q,Qn(K-q,j)),F=V,L=q+j));break}case Mc:{S&&(P=Yn(I,Qn($,O-W*S)),Q=Yn(I,Qn($,B+W*S))),v&&(F=Yn(z,Qn(K,V-j*v)),L=Yn(z,Qn(K,q+j*v)));break}}Q<P&&(S*=-1,ht=O,O=B,B=ht,ht=P,P=Q,Q=ht,b in h8&&me.attr("cursor",bo[b=h8[b]])),L<F&&(v*=-1,ht=V,V=q,q=ht,ht=F,F=L,L=ht,b in p8&&me.attr("cursor",bo[b=p8[b]])),C.selection&&(M=C.selection),ce&&(P=M[0][0],Q=M[1][0]),ve&&(F=M[0][1],L=M[1][1]),(M[0][0]!==P||M[0][1]!==F||M[1][0]!==Q||M[1][1]!==L)&&(C.selection=[[P,F],[Q,L]],l.call(_),be.brush(Oe,E.name))}function De(Oe){if(vxe(Oe),Oe.touches){if(Oe.touches.length)return;s&&clearTimeout(s),s=setTimeout(function(){s=null},500)}else O_e(Oe.view,G),ge.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);xe.attr("pointer-events","all"),me.attr("cursor",bo.overlay),C.selection&&(M=C.selection),Sxe(M)&&(C.selection=null,l.call(_)),be.end(Oe,E.name)}function ot(Oe){switch(Oe.keyCode){case 16:{ne=S&&v;break}case 18:{E===Tc&&(S&&(B=Q-W*S,O=P+W*S),v&&(q=L-j*v,V=F+j*v),E=Mc,Ie());break}case 32:{(E===Tc||E===Mc)&&(S<0?B=Q-W:S>0&&(O=P-W),v<0?q=L-j:v>0&&(V=F-j),E=V2,me.attr("cursor",bo.selection),Ie());break}default:return}W2(Oe)}function Ye(Oe){switch(Oe.keyCode){case 16:{ne&&(ce=ve=ne=!1,Ie());break}case 18:{E===Mc&&(S<0?B=Q:S>0&&(O=P),v<0?q=L:v>0&&(V=F),E=Tc,Ie());break}case 32:{E===V2&&(Oe.altKey?(S&&(B=Q-W*S,O=P+W*S),v&&(q=L-j*v,V=F+j*v),E=Mc):(S<0?B=Q:S>0&&(O=P),v<0?q=L:v>0&&(V=F),E=Tc),me.attr("cursor",bo[b]),Ie());break}default:return}W2(Oe)}}function p(y){c(this,arguments).moved(y)}function w(y){c(this,arguments).ended(y)}function g(){var y=this.__brush||{selection:null};return y.extent=IA(t.apply(this,arguments)),y.dim=e,y}return u.extent=function(y){return arguments.length?(t=typeof y=="function"?y:G2(IA(y)),u):t},u.filter=function(y){return arguments.length?(n=typeof y=="function"?y:G2(!!y),u):n},u.touchable=function(y){return arguments.length?(r=typeof y=="function"?y:G2(!!y),u):r},u.handleSize=function(y){return arguments.length?(o=+y,u):o},u.keyModifiers=function(y){return arguments.length?(i=!!y,u):i},u.on=function(){var y=a.on.apply(a,arguments);return y===a?u:y},u}var m8=Math.abs,Pc=Math.cos,Rc=Math.sin,LH=Math.PI,bv=LH/2,g8=LH*2,v8=Math.max,Q2=1e-12;function K2(e,t){return Array.from({length:t-e},(n,r)=>e+r)}function Mxe(e){return function(t,n){return e(t.source.value+t.target.value,n.source.value+n.target.value)}}function Pxe(){return C3(!1,!1)}function Rxe(){return C3(!1,!0)}function Ixe(){return C3(!0,!1)}function C3(e,t){var n=0,r=null,i=null,a=null;function o(s){var u=s.length,l=new Array(u),c=K2(0,u),f=new Array(u*u),d=new Array(u),p=0,w;s=Float64Array.from({length:u*u},t?(g,y)=>s[y%u][y/u|0]:(g,y)=>s[y/u|0][y%u]);for(let g=0;g<u;++g){let y=0;for(let _=0;_<u;++_)y+=s[g*u+_]+e*s[_*u+g];p+=l[g]=y}p=v8(0,g8-n*u)/p,w=p?n:g8/u;{let g=0;r&&c.sort((y,_)=>r(l[y],l[_]));for(const y of c){const _=g;if(e){const b=K2(~u+1,u).filter(E=>E<0?s[~E*u+y]:s[y*u+E]);i&&b.sort((E,S)=>i(E<0?-s[~E*u+y]:s[y*u+E],S<0?-s[~S*u+y]:s[y*u+S]));for(const E of b)if(E<0){const S=f[~E*u+y]||(f[~E*u+y]={source:null,target:null});S.target={index:y,startAngle:g,endAngle:g+=s[~E*u+y]*p,value:s[~E*u+y]}}else{const S=f[y*u+E]||(f[y*u+E]={source:null,target:null});S.source={index:y,startAngle:g,endAngle:g+=s[y*u+E]*p,value:s[y*u+E]}}d[y]={index:y,startAngle:_,endAngle:g,value:l[y]}}else{const b=K2(0,u).filter(E=>s[y*u+E]||s[E*u+y]);i&&b.sort((E,S)=>i(s[y*u+E],s[y*u+S]));for(const E of b){let S;if(y<E?(S=f[y*u+E]||(f[y*u+E]={source:null,target:null}),S.source={index:y,startAngle:g,endAngle:g+=s[y*u+E]*p,value:s[y*u+E]}):(S=f[E*u+y]||(f[E*u+y]={source:null,target:null}),S.target={index:y,startAngle:g,endAngle:g+=s[y*u+E]*p,value:s[y*u+E]},y===E&&(S.source=S.target)),S.source&&S.target&&S.source.value<S.target.value){const v=S.source;S.source=S.target,S.target=v}}d[y]={index:y,startAngle:_,endAngle:g,value:l[y]}}g+=w}}return f=Object.values(f),f.groups=d,a?f.sort(a):f}return o.padAngle=function(s){return arguments.length?(n=v8(0,s),o):n},o.sortGroups=function(s){return arguments.length?(r=s,o):r},o.sortSubgroups=function(s){return arguments.length?(i=s,o):i},o.sortChords=function(s){return arguments.length?(s==null?a=null:(a=Mxe(s))._=s,o):a&&a._},o}const NA=Math.PI,OA=2*NA,Wu=1e-6,Nxe=OA-Wu;function DA(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function pu(){return new DA}DA.prototype=pu.prototype={constructor:DA,moveTo:function(e,t){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,t){this._+="L"+(this._x1=+e)+","+(this._y1=+t)},quadraticCurveTo:function(e,t,n,r){this._+="Q"+ +e+","+ +t+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(e,t,n,r,i,a){this._+="C"+ +e+","+ +t+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+a)},arcTo:function(e,t,n,r,i){e=+e,t=+t,n=+n,r=+r,i=+i;var a=this._x1,o=this._y1,s=n-e,u=r-t,l=a-e,c=o-t,f=l*l+c*c;if(i<0)throw new Error("negative radius: "+i);if(this._x1===null)this._+="M"+(this._x1=e)+","+(this._y1=t);else if(f>Wu)if(!(Math.abs(c*s-u*l)>Wu)||!i)this._+="L"+(this._x1=e)+","+(this._y1=t);else{var d=n-a,p=r-o,w=s*s+u*u,g=d*d+p*p,y=Math.sqrt(w),_=Math.sqrt(f),b=i*Math.tan((NA-Math.acos((w+f-g)/(2*y*_)))/2),E=b/_,S=b/y;Math.abs(E-1)>Wu&&(this._+="L"+(e+E*l)+","+(t+E*c)),this._+="A"+i+","+i+",0,0,"+ +(c*d>l*p)+","+(this._x1=e+S*s)+","+(this._y1=t+S*u)}},arc:function(e,t,n,r,i,a){e=+e,t=+t,n=+n,a=!!a;var o=n*Math.cos(r),s=n*Math.sin(r),u=e+o,l=t+s,c=1^a,f=a?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);this._x1===null?this._+="M"+u+","+l:(Math.abs(this._x1-u)>Wu||Math.abs(this._y1-l)>Wu)&&(this._+="L"+u+","+l),n&&(f<0&&(f=f%OA+OA),f>Nxe?this._+="A"+n+","+n+",0,1,"+c+","+(e-o)+","+(t-s)+"A"+n+","+n+",0,1,"+c+","+(this._x1=u)+","+(this._y1=l):f>Wu&&(this._+="A"+n+","+n+",0,"+ +(f>=NA)+","+c+","+(this._x1=e+n*Math.cos(i))+","+(this._y1=t+n*Math.sin(i))))},rect:function(e,t,n,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};var Oxe=Array.prototype.slice;function Hu(e){return function(){return e}}function Dxe(e){return e.source}function $xe(e){return e.target}function y8(e){return e.radius}function Fxe(e){return e.startAngle}function Lxe(e){return e.endAngle}function Bxe(){return 0}function zxe(){return 10}function BH(e){var t=Dxe,n=$xe,r=y8,i=y8,a=Fxe,o=Lxe,s=Bxe,u=null;function l(){var c,f=t.apply(this,arguments),d=n.apply(this,arguments),p=s.apply(this,arguments)/2,w=Oxe.call(arguments),g=+r.apply(this,(w[0]=f,w)),y=a.apply(this,w)-bv,_=o.apply(this,w)-bv,b=+i.apply(this,(w[0]=d,w)),E=a.apply(this,w)-bv,S=o.apply(this,w)-bv;if(u||(u=c=pu()),p>Q2&&(m8(_-y)>p*2+Q2?_>y?(y+=p,_-=p):(y-=p,_+=p):y=_=(y+_)/2,m8(S-E)>p*2+Q2?S>E?(E+=p,S-=p):(E-=p,S+=p):E=S=(E+S)/2),u.moveTo(g*Pc(y),g*Rc(y)),u.arc(0,0,g,y,_),y!==E||_!==S)if(e){var v=+e.apply(this,arguments),C=b-v,A=(E+S)/2;u.quadraticCurveTo(0,0,C*Pc(E),C*Rc(E)),u.lineTo(b*Pc(A),b*Rc(A)),u.lineTo(C*Pc(S),C*Rc(S))}else u.quadraticCurveTo(0,0,b*Pc(E),b*Rc(E)),u.arc(0,0,b,E,S);if(u.quadraticCurveTo(0,0,g*Pc(y),g*Rc(y)),u.closePath(),c)return u=null,c+""||null}return e&&(l.headRadius=function(c){return arguments.length?(e=typeof c=="function"?c:Hu(+c),l):e}),l.radius=function(c){return arguments.length?(r=i=typeof c=="function"?c:Hu(+c),l):r},l.sourceRadius=function(c){return arguments.length?(r=typeof c=="function"?c:Hu(+c),l):r},l.targetRadius=function(c){return arguments.length?(i=typeof c=="function"?c:Hu(+c),l):i},l.startAngle=function(c){return arguments.length?(a=typeof c=="function"?c:Hu(+c),l):a},l.endAngle=function(c){return arguments.length?(o=typeof c=="function"?c:Hu(+c),l):o},l.padAngle=function(c){return arguments.length?(s=typeof c=="function"?c:Hu(+c),l):s},l.source=function(c){return arguments.length?(t=c,l):t},l.target=function(c){return arguments.length?(n=c,l):n},l.context=function(c){return arguments.length?(u=c??null,l):u},l}function Uxe(){return BH()}function jxe(){return BH(zxe)}function kd(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function xg(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function mu(){}var xl=.7,Zf=1/xl,Xc="\\s*([+-]?\\d+)\\s*",Tm="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Fa="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Hxe=/^#([0-9a-f]{3,8})$/,qxe=new RegExp("^rgb\\("+[Xc,Xc,Xc]+"\\)$"),Gxe=new RegExp("^rgb\\("+[Fa,Fa,Fa]+"\\)$"),Wxe=new RegExp("^rgba\\("+[Xc,Xc,Xc,Tm]+"\\)$"),Vxe=new RegExp("^rgba\\("+[Fa,Fa,Fa,Tm]+"\\)$"),Yxe=new RegExp("^hsl\\("+[Tm,Fa,Fa]+"\\)$"),Qxe=new RegExp("^hsla\\("+[Tm,Fa,Fa,Tm]+"\\)$"),w8={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};kd(mu,ru,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:_8,formatHex:_8,formatHsl:Kxe,formatRgb:b8,toString:b8});function _8(){return this.rgb().formatHex()}function Kxe(){return zH(this).formatHsl()}function b8(){return this.rgb().formatRgb()}function ru(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Hxe.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?x8(t):n===3?new Bn(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?xv(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?xv(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=qxe.exec(e))?new Bn(t[1],t[2],t[3],1):(t=Gxe.exec(e))?new Bn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Wxe.exec(e))?xv(t[1],t[2],t[3],t[4]):(t=Vxe.exec(e))?xv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Yxe.exec(e))?C8(t[1],t[2]/100,t[3]/100,1):(t=Qxe.exec(e))?C8(t[1],t[2]/100,t[3]/100,t[4]):w8.hasOwnProperty(e)?x8(w8[e]):e==="transparent"?new Bn(NaN,NaN,NaN,0):null}function x8(e){return new Bn(e>>16&255,e>>8&255,e&255,1)}function xv(e,t,n,r){return r<=0&&(e=t=n=NaN),new Bn(e,t,n,r)}function k3(e){return e instanceof mu||(e=ru(e)),e?(e=e.rgb(),new Bn(e.r,e.g,e.b,e.opacity)):new Bn}function Mm(e,t,n,r){return arguments.length===1?k3(e):new Bn(e,t,n,r??1)}function Bn(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}kd(Bn,Mm,xg(mu,{brighter:function(e){return e=e==null?Zf:Math.pow(Zf,e),new Bn(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?xl:Math.pow(xl,e),new Bn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){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:E8,formatHex:E8,formatRgb:S8,toString:S8}));function E8(){return"#"+X2(this.r)+X2(this.g)+X2(this.b)}function S8(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(e===1?")":", "+e+")")}function X2(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function C8(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new xa(e,t,n,r)}function zH(e){if(e instanceof xa)return new xa(e.h,e.s,e.l,e.opacity);if(e instanceof mu||(e=ru(e)),!e)return new xa;if(e instanceof xa)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,u=(a+i)/2;return s?(t===a?o=(n-r)/s+(n<r)*6:n===a?o=(r-t)/s+2:o=(t-n)/s+4,s/=u<.5?a+i:2-a-i,o*=60):s=u>0&&u<1?0:o,new xa(o,s,u,e.opacity)}function S1(e,t,n,r){return arguments.length===1?zH(e):new xa(e,t,n,r??1)}function xa(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}kd(xa,S1,xg(mu,{brighter:function(e){return e=e==null?Zf:Math.pow(Zf,e),new xa(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?xl:Math.pow(xl,e),new xa(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Bn(Z2(e>=240?e-240:e+120,i,r),Z2(e,i,r),Z2(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function Z2(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const UH=Math.PI/180,jH=180/Math.PI,C1=18,HH=.96422,qH=1,GH=.82521,WH=4/29,Zc=6/29,VH=3*Zc*Zc,Xxe=Zc*Zc*Zc;function YH(e){if(e instanceof ta)return new ta(e.l,e.a,e.b,e.opacity);if(e instanceof Ia)return KH(e);e instanceof Bn||(e=k3(e));var t=nE(e.r),n=nE(e.g),r=nE(e.b),i=J2((.2225045*t+.7168786*n+.0606169*r)/qH),a,o;return t===n&&n===r?a=o=i:(a=J2((.4360747*t+.3850649*n+.1430804*r)/HH),o=J2((.0139322*t+.0971045*n+.7141733*r)/GH)),new ta(116*i-16,500*(a-i),200*(i-o),e.opacity)}function Zxe(e,t){return new ta(e,0,0,t??1)}function k1(e,t,n,r){return arguments.length===1?YH(e):new ta(e,t,n,r??1)}function ta(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}kd(ta,k1,xg(mu,{brighter:function(e){return new ta(this.l+C1*(e??1),this.a,this.b,this.opacity)},darker:function(e){return new ta(this.l-C1*(e??1),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return t=HH*eE(t),e=qH*eE(e),n=GH*eE(n),new Bn(tE(3.1338561*t-1.6168667*e-.4906146*n),tE(-.9787684*t+1.9161415*e+.033454*n),tE(.0719453*t-.2289914*e+1.4052427*n),this.opacity)}}));function J2(e){return e>Xxe?Math.pow(e,1/3):e/VH+WH}function eE(e){return e>Zc?e*e*e:VH*(e-WH)}function tE(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function nE(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function QH(e){if(e instanceof Ia)return new Ia(e.h,e.c,e.l,e.opacity);if(e instanceof ta||(e=YH(e)),e.a===0&&e.b===0)return new Ia(NaN,0<e.l&&e.l<100?0:NaN,e.l,e.opacity);var t=Math.atan2(e.b,e.a)*jH;return new Ia(t<0?t+360:t,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}function Jxe(e,t,n,r){return arguments.length===1?QH(e):new Ia(n,t,e,r??1)}function A1(e,t,n,r){return arguments.length===1?QH(e):new Ia(e,t,n,r??1)}function Ia(e,t,n,r){this.h=+e,this.c=+t,this.l=+n,this.opacity=+r}function KH(e){if(isNaN(e.h))return new ta(e.l,0,0,e.opacity);var t=e.h*UH;return new ta(e.l,Math.cos(t)*e.c,Math.sin(t)*e.c,e.opacity)}kd(Ia,A1,xg(mu,{brighter:function(e){return new Ia(this.h,this.c,this.l+C1*(e??1),this.opacity)},darker:function(e){return new Ia(this.h,this.c,this.l-C1*(e??1),this.opacity)},rgb:function(){return KH(this).rgb()}}));var XH=-.14861,A3=1.78277,T3=-.29227,o_=-.90649,Pm=1.97294,k8=Pm*o_,A8=Pm*A3,T8=A3*T3-o_*XH;function e2e(e){if(e instanceof rl)return new rl(e.h,e.s,e.l,e.opacity);e instanceof Bn||(e=k3(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(T8*r+k8*t-A8*n)/(T8+k8-A8),a=r-i,o=(Pm*(n-i)-T3*a)/o_,s=Math.sqrt(o*o+a*a)/(Pm*i*(1-i)),u=s?Math.atan2(o,a)*jH-120:NaN;return new rl(u<0?u+360:u,s,i,e.opacity)}function T1(e,t,n,r){return arguments.length===1?e2e(e):new rl(e,t,n,r??1)}function rl(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}kd(rl,T1,xg(mu,{brighter:function(e){return e=e==null?Zf:Math.pow(Zf,e),new rl(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?xl:Math.pow(xl,e),new rl(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*UH,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new Bn(255*(t+n*(XH*r+A3*i)),255*(t+n*(T3*r+o_*i)),255*(t+n*(Pm*r)),this.opacity)}}));function t2e(e,t){let n=0;for(let r of e)r!=null&&(r=+r)>=r&&++n;return n}function n2e(e,t){let n,r;for(const i of e)i!=null&&(n===void 0?i>=i&&(n=r=i):(n>i&&(n=i),r<i&&(r=i)));return[n,r]}var r2e=Math.sqrt(50),i2e=Math.sqrt(10),a2e=Math.sqrt(2);function ZH(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=r2e?i*=10:a>=i2e?i*=5:a>=a2e&&(i*=2),t<e?-i:i}function o2e(e){return Math.ceil(Math.log(t2e(e))/Math.LN2)+1}function s2e(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function JH(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r<i;)a[r]=e+r*n;return a}var u2e=Array.prototype,eq=u2e.slice;function l2e(e,t){return e-t}function c2e(e){for(var t=0,n=e.length,r=e[n-1][1]*e[0][0]-e[n-1][0]*e[0][1];++t<n;)r+=e[t-1][1]*e[t][0]-e[t-1][0]*e[t][1];return r}const Is=e=>()=>e;function f2e(e,t){for(var n=-1,r=t.length,i;++n<r;)if(i=d2e(e,t[n]))return i;return 0}function d2e(e,t){for(var n=t[0],r=t[1],i=-1,a=0,o=e.length,s=o-1;a<o;s=a++){var u=e[a],l=u[0],c=u[1],f=e[s],d=f[0],p=f[1];if(h2e(u,f,t))return 0;c>r!=p>r&&n<(d-l)*(r-c)/(p-c)+l&&(i=-i)}return i}function h2e(e,t,n){var r;return p2e(e,t,n)&&m2e(e[r=+(e[0]===t[0])],n[r],t[r])}function p2e(e,t,n){return(t[0]-e[0])*(n[1]-e[1])===(n[0]-e[0])*(t[1]-e[1])}function m2e(e,t,n){return e<=t&&t<=n||n<=t&&t<=e}function g2e(){}var xo=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function tq(){var e=1,t=1,n=o2e,r=u;function i(l){var c=n(l);if(Array.isArray(c))c=c.slice().sort(l2e);else{var f=n2e(l),d=f[0],p=f[1];c=ZH(d,p,c),c=JH(Math.floor(d/c)*c,Math.floor(p/c)*c,c)}return c.map(function(w){return a(l,w)})}function a(l,c){var f=[],d=[];return o(l,c,function(p){r(p,l,c),c2e(p)>0?f.push([p]):d.push(p)}),d.forEach(function(p){for(var w=0,g=f.length,y;w<g;++w)if(f2e((y=f[w])[0],p)!==-1){y.push(p);return}}),{type:"MultiPolygon",value:c,coordinates:f}}function o(l,c,f){var d=new Array,p=new Array,w,g,y,_,b,E;for(w=g=-1,_=l[0]>=c,xo[_<<1].forEach(S);++w<e-1;)y=_,_=l[w+1]>=c,xo[y|_<<1].forEach(S);for(xo[_<<0].forEach(S);++g<t-1;){for(w=-1,_=l[g*e+e]>=c,b=l[g*e]>=c,xo[_<<1|b<<2].forEach(S);++w<e-1;)y=_,_=l[g*e+e+w+1]>=c,E=b,b=l[g*e+w+1]>=c,xo[y|_<<1|b<<2|E<<3].forEach(S);xo[_|b<<3].forEach(S)}for(w=-1,b=l[g*e]>=c,xo[b<<2].forEach(S);++w<e-1;)E=b,b=l[g*e+w+1]>=c,xo[b<<2|E<<3].forEach(S);xo[b<<3].forEach(S);function S(v){var C=[v[0][0]+w,v[0][1]+g],A=[v[1][0]+w,v[1][1]+g],M=s(C),I=s(A),O,P;(O=p[M])?(P=d[I])?(delete p[O.end],delete d[P.start],O===P?(O.ring.push(A),f(O.ring)):d[O.start]=p[P.end]={start:O.start,end:P.end,ring:O.ring.concat(P.ring)}):(delete p[O.end],O.ring.push(A),p[O.end=I]=O):(O=d[I])?(P=p[M])?(delete d[O.start],delete p[P.end],O===P?(O.ring.push(A),f(O.ring)):d[P.start]=p[O.end]={start:P.start,end:O.end,ring:P.ring.concat(O.ring)}):(delete d[O.start],O.ring.unshift(C),d[O.start=M]=O):d[M]=p[I]={start:M,end:I,ring:[C,A]}}}function s(l){return l[0]*2+l[1]*(e+1)*4}function u(l,c,f){l.forEach(function(d){var p=d[0],w=d[1],g=p|0,y=w|0,_,b=c[y*e+g];p>0&&p<e&&g===p&&(_=c[y*e+g-1],d[0]=p+(f-_)/(b-_)-.5),w>0&&w<t&&y===w&&(_=c[(y-1)*e+g],d[1]=w+(f-_)/(b-_)-.5)})}return i.contour=a,i.size=function(l){if(!arguments.length)return[e,t];var c=Math.floor(l[0]),f=Math.floor(l[1]);if(!(c>=0&&f>=0))throw new Error("invalid size");return e=c,t=f,i},i.thresholds=function(l){return arguments.length?(n=typeof l=="function"?l:Array.isArray(l)?Is(eq.call(l)):Is(l),i):n},i.smooth=function(l){return arguments.length?(r=l?u:g2e,i):r===u},i}function rE(e,t,n){for(var r=e.width,i=e.height,a=(n<<1)+1,o=0;o<i;++o)for(var s=0,u=0;s<r+n;++s)s<r&&(u+=e.data[s+o*r]),s>=n&&(s>=a&&(u-=e.data[s-a+o*r]),t.data[s-n+o*r]=u/Math.min(s+1,r-1+a-s,a))}function iE(e,t,n){for(var r=e.width,i=e.height,a=(n<<1)+1,o=0;o<r;++o)for(var s=0,u=0;s<i+n;++s)s<i&&(u+=e.data[o+s*r]),s>=n&&(s>=a&&(u-=e.data[o+(s-a)*r]),t.data[o+(s-n)*r]=u/Math.min(s+1,i-1+a-s,a))}function v2e(e){return e[0]}function y2e(e){return e[1]}function w2e(){return 1}function _2e(){var e=v2e,t=y2e,n=w2e,r=960,i=500,a=20,o=2,s=a*3,u=r+s*2>>o,l=i+s*2>>o,c=Is(20);function f(_){var b=new Float32Array(u*l),E=new Float32Array(u*l);_.forEach(function(C,A,M){var I=+e(C,A,M)+s>>o,O=+t(C,A,M)+s>>o,P=+n(C,A,M);I>=0&&I<u&&O>=0&&O<l&&(b[I+O*u]+=P)}),rE({width:u,height:l,data:b},{data:E},a>>o),iE({width:u,height:l,data:E},{data:b},a>>o),rE({width:u,height:l,data:b},{data:E},a>>o),iE({width:u,height:l,data:E},{data:b},a>>o),rE({width:u,height:l,data:b},{data:E},a>>o),iE({width:u,height:l,data:E},{data:b},a>>o);var S=c(b);if(!Array.isArray(S)){var v=s2e(b);S=ZH(0,v,S),S=JH(0,Math.floor(v/S)*S,S),S.shift()}return tq().thresholds(S).size([u,l])(b).map(d)}function d(_){return _.value*=Math.pow(2,-2*o),_.coordinates.forEach(p),_}function p(_){_.forEach(w)}function w(_){_.forEach(g)}function g(_){_[0]=_[0]*Math.pow(2,o)-s,_[1]=_[1]*Math.pow(2,o)-s}function y(){return s=a*3,u=r+s*2>>o,l=i+s*2>>o,f}return f.x=function(_){return arguments.length?(e=typeof _=="function"?_:Is(+_),f):e},f.y=function(_){return arguments.length?(t=typeof _=="function"?_:Is(+_),f):t},f.weight=function(_){return arguments.length?(n=typeof _=="function"?_:Is(+_),f):n},f.size=function(_){if(!arguments.length)return[r,i];var b=+_[0],E=+_[1];if(!(b>=0&&E>=0))throw new Error("invalid size");return r=b,i=E,y()},f.cellSize=function(_){if(!arguments.length)return 1<<o;if(!((_=+_)>=1))throw new Error("invalid cell size");return o=Math.floor(Math.log(_)/Math.LN2),y()},f.thresholds=function(_){return arguments.length?(c=typeof _=="function"?_:Array.isArray(_)?Is(eq.call(_)):Is(_),f):c},f.bandwidth=function(_){if(!arguments.length)return Math.sqrt(a*(a+1));if(!((_=+_)>=0))throw new Error("invalid bandwidth");return a=Math.round((Math.sqrt(4*_*_+1)-1)/2),y()},f}const M8=Math.pow(2,-52),Ev=new Uint32Array(512);class M1{static from(t,n=C2e,r=k2e){const i=t.length,a=new Float64Array(i*2);for(let o=0;o<i;o++){const s=t[o];a[2*o]=n(s),a[2*o+1]=r(s)}return new M1(a)}constructor(t){const n=t.length>>1;if(n>0&&typeof t[0]!="number")throw new Error("Expected coords to contain numbers.");this.coords=t;const r=Math.max(2*n-5,0);this._triangles=new Uint32Array(r*3),this._halfedges=new Int32Array(r*3),this._hashSize=Math.ceil(Math.sqrt(n)),this._hullPrev=new Uint32Array(n),this._hullNext=new Uint32Array(n),this._hullTri=new Uint32Array(n),this._hullHash=new Int32Array(this._hashSize).fill(-1),this._ids=new Uint32Array(n),this._dists=new Float64Array(n),this.update()}update(){const{coords:t,_hullPrev:n,_hullNext:r,_hullTri:i,_hullHash:a}=this,o=t.length>>1;let s=1/0,u=1/0,l=-1/0,c=-1/0;for(let O=0;O<o;O++){const P=t[2*O],z=t[2*O+1];P<s&&(s=P),z<u&&(u=z),P>l&&(l=P),z>c&&(c=z),this._ids[O]=O}const f=(s+l)/2,d=(u+c)/2;let p=1/0,w,g,y;for(let O=0;O<o;O++){const P=aE(f,d,t[2*O],t[2*O+1]);P<p&&(w=O,p=P)}const _=t[2*w],b=t[2*w+1];p=1/0;for(let O=0;O<o;O++){if(O===w)continue;const P=aE(_,b,t[2*O],t[2*O+1]);P<p&&P>0&&(g=O,p=P)}let E=t[2*g],S=t[2*g+1],v=1/0;for(let O=0;O<o;O++){if(O===w||O===g)continue;const P=E2e(_,b,E,S,t[2*O],t[2*O+1]);P<v&&(y=O,v=P)}let C=t[2*y],A=t[2*y+1];if(v===1/0){for(let z=0;z<o;z++)this._dists[z]=t[2*z]-t[0]||t[2*z+1]-t[1];jc(this._ids,this._dists,0,o-1);const O=new Uint32Array(o);let P=0;for(let z=0,V=-1/0;z<o;z++){const F=this._ids[z];this._dists[F]>V&&(O[P++]=F,V=this._dists[F])}this.hull=O.subarray(0,P),this.triangles=new Uint32Array(0),this.halfedges=new Uint32Array(0);return}if(Sv(_,b,E,S,C,A)){const O=g,P=E,z=S;g=y,E=C,S=A,y=O,C=P,A=z}const M=S2e(_,b,E,S,C,A);this._cx=M.x,this._cy=M.y;for(let O=0;O<o;O++)this._dists[O]=aE(t[2*O],t[2*O+1],M.x,M.y);jc(this._ids,this._dists,0,o-1),this._hullStart=w;let I=3;r[w]=n[y]=g,r[g]=n[w]=y,r[y]=n[g]=w,i[w]=0,i[g]=1,i[y]=2,a.fill(-1),a[this._hashKey(_,b)]=w,a[this._hashKey(E,S)]=g,a[this._hashKey(C,A)]=y,this.trianglesLen=0,this._addTriangle(w,g,y,-1,-1,-1);for(let O=0,P,z;O<this._ids.length;O++){const V=this._ids[O],F=t[2*V],$=t[2*V+1];if(O>0&&Math.abs(F-P)<=M8&&Math.abs($-z)<=M8||(P=F,z=$,V===w||V===g||V===y))continue;let B=0;for(let W=0,j=this._hashKey(F,$);W<this._hashSize&&(B=a[(j+W)%this._hashSize],!(B!==-1&&B!==r[B]));W++);B=n[B];let Q=B,K;for(;K=r[Q],!Sv(F,$,t[2*Q],t[2*Q+1],t[2*K],t[2*K+1]);)if(Q=K,Q===B){Q=-1;break}if(Q===-1)continue;let q=this._addTriangle(Q,V,r[Q],-1,-1,i[Q]);i[V]=this._legalize(q+2),i[Q]=q,I++;let L=r[Q];for(;K=r[L],Sv(F,$,t[2*L],t[2*L+1],t[2*K],t[2*K+1]);)q=this._addTriangle(L,V,K,i[V],-1,i[L]),i[V]=this._legalize(q+2),r[L]=L,I--,L=K;if(Q===B)for(;K=n[Q],Sv(F,$,t[2*K],t[2*K+1],t[2*Q],t[2*Q+1]);)q=this._addTriangle(K,V,Q,-1,i[Q],i[K]),this._legalize(q+2),i[K]=q,r[Q]=Q,I--,Q=K;this._hullStart=n[V]=Q,r[Q]=n[L]=V,r[V]=L,a[this._hashKey(F,$)]=V,a[this._hashKey(t[2*Q],t[2*Q+1])]=Q}this.hull=new Uint32Array(I);for(let O=0,P=this._hullStart;O<I;O++)this.hull[O]=P,P=r[P];this.triangles=this._triangles.subarray(0,this.trianglesLen),this.halfedges=this._halfedges.subarray(0,this.trianglesLen)}_hashKey(t,n){return Math.floor(b2e(t-this._cx,n-this._cy)*this._hashSize)%this._hashSize}_legalize(t){const{_triangles:n,_halfedges:r,coords:i}=this;let a=0,o=0;for(;;){const s=r[t],u=t-t%3;if(o=u+(t+2)%3,s===-1){if(a===0)break;t=Ev[--a];continue}const l=s-s%3,c=u+(t+1)%3,f=l+(s+2)%3,d=n[o],p=n[t],w=n[c],g=n[f];if(x2e(i[2*d],i[2*d+1],i[2*p],i[2*p+1],i[2*w],i[2*w+1],i[2*g],i[2*g+1])){n[t]=g,n[s]=d;const _=r[f];if(_===-1){let E=this._hullStart;do{if(this._hullTri[E]===f){this._hullTri[E]=t;break}E=this._hullPrev[E]}while(E!==this._hullStart)}this._link(t,_),this._link(s,r[o]),this._link(o,f);const b=l+(s+1)%3;a<Ev.length&&(Ev[a++]=b)}else{if(a===0)break;t=Ev[--a]}}return o}_link(t,n){this._halfedges[t]=n,n!==-1&&(this._halfedges[n]=t)}_addTriangle(t,n,r,i,a,o){const s=this.trianglesLen;return this._triangles[s]=t,this._triangles[s+1]=n,this._triangles[s+2]=r,this._link(s,i),this._link(s+1,a),this._link(s+2,o),this.trianglesLen+=3,s}}function b2e(e,t){const n=e/(Math.abs(e)+Math.abs(t));return(t>0?3-n:1+n)/4}function aE(e,t,n,r){const i=e-n,a=t-r;return i*i+a*a}function oE(e,t,n,r,i,a){const o=(r-t)*(i-e),s=(n-e)*(a-t);return Math.abs(o-s)>=33306690738754716e-32*Math.abs(o+s)?o-s:0}function Sv(e,t,n,r,i,a){return(oE(i,a,e,t,n,r)||oE(e,t,n,r,i,a)||oE(n,r,i,a,e,t))<0}function x2e(e,t,n,r,i,a,o,s){const u=e-o,l=t-s,c=n-o,f=r-s,d=i-o,p=a-s,w=u*u+l*l,g=c*c+f*f,y=d*d+p*p;return u*(f*y-g*p)-l*(c*y-g*d)+w*(c*p-f*d)<0}function E2e(e,t,n,r,i,a){const o=n-e,s=r-t,u=i-e,l=a-t,c=o*o+s*s,f=u*u+l*l,d=.5/(o*l-s*u),p=(l*c-s*f)*d,w=(o*f-u*c)*d;return p*p+w*w}function S2e(e,t,n,r,i,a){const o=n-e,s=r-t,u=i-e,l=a-t,c=o*o+s*s,f=u*u+l*l,d=.5/(o*l-s*u),p=e+(l*c-s*f)*d,w=t+(o*f-u*c)*d;return{x:p,y:w}}function jc(e,t,n,r){if(r-n<=20)for(let i=n+1;i<=r;i++){const a=e[i],o=t[a];let s=i-1;for(;s>=n&&t[e[s]]>o;)e[s+1]=e[s--];e[s+1]=a}else{const i=n+r>>1;let a=n+1,o=r;Gh(e,i,a),t[e[n]]>t[e[r]]&&Gh(e,n,r),t[e[a]]>t[e[r]]&&Gh(e,a,r),t[e[n]]>t[e[a]]&&Gh(e,n,a);const s=e[a],u=t[s];for(;;){do a++;while(t[e[a]]<u);do o--;while(t[e[o]]>u);if(o<a)break;Gh(e,a,o)}e[n+1]=e[o],e[o]=s,r-a+1>=o-n?(jc(e,t,a,r),jc(e,t,n,o-1)):(jc(e,t,n,o-1),jc(e,t,a,r))}}function Gh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function C2e(e){return e[0]}function k2e(e){return e[1]}const P8=1e-6;class el{constructor(){this._x0=this._y0=this._x1=this._y1=null,this._=""}moveTo(t,n){this._+=`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")}lineTo(t,n){this._+=`L${this._x1=+t},${this._y1=+n}`}arc(t,n,r){t=+t,n=+n,r=+r;const i=t+r,a=n;if(r<0)throw new Error("negative radius");this._x1===null?this._+=`M${i},${a}`:(Math.abs(this._x1-i)>P8||Math.abs(this._y1-a)>P8)&&(this._+="L"+i+","+a),r&&(this._+=`A${r},${r},0,1,1,${t-r},${n}A${r},${r},0,1,1,${this._x1=i},${this._y1=a}`)}rect(t,n,r,i){this._+=`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${+r}v${+i}h${-r}Z`}value(){return this._||null}}class $A{constructor(){this._=[]}moveTo(t,n){this._.push([t,n])}closePath(){this._.push(this._[0].slice())}lineTo(t,n){this._.push([t,n])}value(){return this._.length?this._:null}}class nq{constructor(t,[n,r,i,a]=[0,0,960,500]){if(!((i=+i)>=(n=+n))||!((a=+a)>=(r=+r)))throw new Error("invalid bounds");this.delaunay=t,this._circumcenters=new Float64Array(t.points.length*2),this.vectors=new Float64Array(t.points.length*2),this.xmax=i,this.xmin=n,this.ymax=a,this.ymin=r,this._init()}update(){return this.delaunay.update(),this._init(),this}_init(){const{delaunay:{points:t,hull:n,triangles:r},vectors:i}=this,a=this.circumcenters=this._circumcenters.subarray(0,r.length/3*2);for(let p=0,w=0,g=r.length,y,_;p<g;p+=3,w+=2){const b=r[p]*2,E=r[p+1]*2,S=r[p+2]*2,v=t[b],C=t[b+1],A=t[E],M=t[E+1],I=t[S],O=t[S+1],P=A-v,z=M-C,V=I-v,F=O-C,$=P*P+z*z,B=V*V+F*F,Q=(P*F-z*V)*2;if(!Q)y=(v+I)/2-1e8*F,_=(C+O)/2+1e8*V;else if(Math.abs(Q)<1e-8)y=(v+I)/2,_=(C+O)/2;else{const K=1/Q;y=v+(F*$-z*B)*K,_=C+(P*B-V*$)*K}a[w]=y,a[w+1]=_}let o=n[n.length-1],s,u=o*4,l,c=t[2*o],f,d=t[2*o+1];i.fill(0);for(let p=0;p<n.length;++p)o=n[p],s=u,l=c,f=d,u=o*4,c=t[2*o],d=t[2*o+1],i[s+2]=i[u]=f-d,i[s+3]=i[u+1]=c-l}render(t){const n=t==null?t=new el:void 0,{delaunay:{halfedges:r,inedges:i,hull:a},circumcenters:o,vectors:s}=this;if(a.length<=1)return null;for(let c=0,f=r.length;c<f;++c){const d=r[c];if(d<c)continue;const p=Math.floor(c/3)*2,w=Math.floor(d/3)*2,g=o[p],y=o[p+1],_=o[w],b=o[w+1];this._renderSegment(g,y,_,b,t)}let u,l=a[a.length-1];for(let c=0;c<a.length;++c){u=l,l=a[c];const f=Math.floor(i[l]/3)*2,d=o[f],p=o[f+1],w=u*4,g=this._project(d,p,s[w+2],s[w+3]);g&&this._renderSegment(d,p,g[0],g[1],t)}return n&&n.value()}renderBounds(t){const n=t==null?t=new el:void 0;return t.rect(this.xmin,this.ymin,this.xmax-this.xmin,this.ymax-this.ymin),n&&n.value()}renderCell(t,n){const r=n==null?n=new el:void 0,i=this._clip(t);if(i===null||!i.length)return;n.moveTo(i[0],i[1]);let a=i.length;for(;i[0]===i[a-2]&&i[1]===i[a-1]&&a>1;)a-=2;for(let o=2;o<a;o+=2)(i[o]!==i[o-2]||i[o+1]!==i[o-1])&&n.lineTo(i[o],i[o+1]);return n.closePath(),r&&r.value()}*cellPolygons(){const{delaunay:{points:t}}=this;for(let n=0,r=t.length/2;n<r;++n){const i=this.cellPolygon(n);i&&(i.index=n,yield i)}}cellPolygon(t){const n=new $A;return this.renderCell(t,n),n.value()}_renderSegment(t,n,r,i,a){let o;const s=this._regioncode(t,n),u=this._regioncode(r,i);s===0&&u===0?(a.moveTo(t,n),a.lineTo(r,i)):(o=this._clipSegment(t,n,r,i,s,u))&&(a.moveTo(o[0],o[1]),a.lineTo(o[2],o[3]))}contains(t,n,r){return n=+n,n!==n||(r=+r,r!==r)?!1:this.delaunay._step(t,n,r)===t}*neighbors(t){const n=this._clip(t);if(n)for(const r of this.delaunay.neighbors(t)){const i=this._clip(r);if(i){e:for(let a=0,o=n.length;a<o;a+=2)for(let s=0,u=i.length;s<u;s+=2)if(n[a]==i[s]&&n[a+1]==i[s+1]&&n[(a+2)%o]==i[(s+u-2)%u]&&n[(a+3)%o]==i[(s+u-1)%u]){yield r;break e}}}}_cell(t){const{circumcenters:n,delaunay:{inedges:r,halfedges:i,triangles:a}}=this,o=r[t];if(o===-1)return null;const s=[];let u=o;do{const l=Math.floor(u/3);if(s.push(n[l*2],n[l*2+1]),u=u%3===2?u-2:u+1,a[u]!==t)break;u=i[u]}while(u!==o&&u!==-1);return s}_clip(t){if(t===0&&this.delaunay.hull.length===1)return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];const n=this._cell(t);if(n===null)return null;const{vectors:r}=this,i=t*4;return r[i]||r[i+1]?this._clipInfinite(t,n,r[i],r[i+1],r[i+2],r[i+3]):this._clipFinite(t,n)}_clipFinite(t,n){const r=n.length;let i=null,a,o,s=n[r-2],u=n[r-1],l,c=this._regioncode(s,u),f,d;for(let p=0;p<r;p+=2)if(a=s,o=u,s=n[p],u=n[p+1],l=c,c=this._regioncode(s,u),l===0&&c===0)f=d,d=0,i?i.push(s,u):i=[s,u];else{let w,g,y,_,b;if(l===0){if((w=this._clipSegment(a,o,s,u,l,c))===null)continue;[g,y,_,b]=w}else{if((w=this._clipSegment(s,u,a,o,c,l))===null)continue;[_,b,g,y]=w,f=d,d=this._edgecode(g,y),f&&d&&this._edge(t,f,d,i,i.length),i?i.push(g,y):i=[g,y]}f=d,d=this._edgecode(_,b),f&&d&&this._edge(t,f,d,i,i.length),i?i.push(_,b):i=[_,b]}if(i)f=d,d=this._edgecode(i[0],i[1]),f&&d&&this._edge(t,f,d,i,i.length);else if(this.contains(t,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2))return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];return i}_clipSegment(t,n,r,i,a,o){for(;;){if(a===0&&o===0)return[t,n,r,i];if(a&o)return null;let s,u,l=a||o;l&8?(s=t+(r-t)*(this.ymax-n)/(i-n),u=this.ymax):l&4?(s=t+(r-t)*(this.ymin-n)/(i-n),u=this.ymin):l&2?(u=n+(i-n)*(this.xmax-t)/(r-t),s=this.xmax):(u=n+(i-n)*(this.xmin-t)/(r-t),s=this.xmin),a?(t=s,n=u,a=this._regioncode(t,n)):(r=s,i=u,o=this._regioncode(r,i))}}_clipInfinite(t,n,r,i,a,o){let s=Array.from(n),u;if((u=this._project(s[0],s[1],r,i))&&s.unshift(u[0],u[1]),(u=this._project(s[s.length-2],s[s.length-1],a,o))&&s.push(u[0],u[1]),s=this._clipFinite(t,s))for(let l=0,c=s.length,f,d=this._edgecode(s[c-2],s[c-1]);l<c;l+=2)f=d,d=this._edgecode(s[l],s[l+1]),f&&d&&(l=this._edge(t,f,d,s,l),c=s.length);else this.contains(t,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2)&&(s=[this.xmin,this.ymin,this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax]);return s}_edge(t,n,r,i,a){for(;n!==r;){let o,s;switch(n){case 5:n=4;continue;case 4:n=6,o=this.xmax,s=this.ymin;break;case 6:n=2;continue;case 2:n=10,o=this.xmax,s=this.ymax;break;case 10:n=8;continue;case 8:n=9,o=this.xmin,s=this.ymax;break;case 9:n=1;continue;case 1:n=5,o=this.xmin,s=this.ymin;break}(i[a]!==o||i[a+1]!==s)&&this.contains(t,o,s)&&(i.splice(a,0,o,s),a+=2)}if(i.length>4)for(let o=0;o<i.length;o+=2){const s=(o+2)%i.length,u=(o+4)%i.length;(i[o]===i[s]&&i[s]===i[u]||i[o+1]===i[s+1]&&i[s+1]===i[u+1])&&(i.splice(s,2),o-=2)}return a}_project(t,n,r,i){let a=1/0,o,s,u;if(i<0){if(n<=this.ymin)return null;(o=(this.ymin-n)/i)<a&&(u=this.ymin,s=t+(a=o)*r)}else if(i>0){if(n>=this.ymax)return null;(o=(this.ymax-n)/i)<a&&(u=this.ymax,s=t+(a=o)*r)}if(r>0){if(t>=this.xmax)return null;(o=(this.xmax-t)/r)<a&&(s=this.xmax,u=n+(a=o)*i)}else if(r<0){if(t<=this.xmin)return null;(o=(this.xmin-t)/r)<a&&(s=this.xmin,u=n+(a=o)*i)}return[s,u]}_edgecode(t,n){return(t===this.xmin?1:t===this.xmax?2:0)|(n===this.ymin?4:n===this.ymax?8:0)}_regioncode(t,n){return(t<this.xmin?1:t>this.xmax?2:0)|(n<this.ymin?4:n>this.ymax?8:0)}}const A2e=2*Math.PI,Ic=Math.pow;function T2e(e){return e[0]}function M2e(e){return e[1]}function P2e(e){const{triangles:t,coords:n}=e;for(let r=0;r<t.length;r+=3){const i=2*t[r],a=2*t[r+1],o=2*t[r+2];if((n[o]-n[i])*(n[a+1]-n[i+1])-(n[a]-n[i])*(n[o+1]-n[i+1])>1e-10)return!1}return!0}function R2e(e,t,n){return[e+Math.sin(e+t)*n,t+Math.cos(e-t)*n]}class M3{static from(t,n=T2e,r=M2e,i){return new M3("length"in t?I2e(t,n,r,i):Float64Array.from(N2e(t,n,r,i)))}constructor(t){this._delaunator=new M1(t),this.inedges=new Int32Array(t.length/2),this._hullIndex=new Int32Array(t.length/2),this.points=this._delaunator.coords,this._init()}update(){return this._delaunator.update(),this._init(),this}_init(){const t=this._delaunator,n=this.points;if(t.hull&&t.hull.length>2&&P2e(t)){this.collinear=Int32Array.from({length:n.length/2},(d,p)=>p).sort((d,p)=>n[2*d]-n[2*p]||n[2*d+1]-n[2*p+1]);const u=this.collinear[0],l=this.collinear[this.collinear.length-1],c=[n[2*u],n[2*u+1],n[2*l],n[2*l+1]],f=1e-8*Math.hypot(c[3]-c[1],c[2]-c[0]);for(let d=0,p=n.length/2;d<p;++d){const w=R2e(n[2*d],n[2*d+1],f);n[2*d]=w[0],n[2*d+1]=w[1]}this._delaunator=new M1(n)}else delete this.collinear;const r=this.halfedges=this._delaunator.halfedges,i=this.hull=this._delaunator.hull,a=this.triangles=this._delaunator.triangles,o=this.inedges.fill(-1),s=this._hullIndex.fill(-1);for(let u=0,l=r.length;u<l;++u){const c=a[u%3===2?u-2:u+1];(r[u]===-1||o[c]===-1)&&(o[c]=u)}for(let u=0,l=i.length;u<l;++u)s[i[u]]=u;i.length<=2&&i.length>0&&(this.triangles=new Int32Array(3).fill(-1),this.halfedges=new Int32Array(3).fill(-1),this.triangles[0]=i[0],this.triangles[1]=i[1],this.triangles[2]=i[1],o[i[0]]=1,i.length===2&&(o[i[1]]=0))}voronoi(t){return new nq(this,t)}*neighbors(t){const{inedges:n,hull:r,_hullIndex:i,halfedges:a,triangles:o,collinear:s}=this;if(s){const f=s.indexOf(t);f>0&&(yield s[f-1]),f<s.length-1&&(yield s[f+1]);return}const u=n[t];if(u===-1)return;let l=u,c=-1;do{if(yield c=o[l],l=l%3===2?l-2:l+1,o[l]!==t)return;if(l=a[l],l===-1){const f=r[(i[t]+1)%r.length];f!==c&&(yield f);return}}while(l!==u)}find(t,n,r=0){if(t=+t,t!==t||(n=+n,n!==n))return-1;const i=r;let a;for(;(a=this._step(r,t,n))>=0&&a!==r&&a!==i;)r=a;return a}_step(t,n,r){const{inedges:i,hull:a,_hullIndex:o,halfedges:s,triangles:u,points:l}=this;if(i[t]===-1||!l.length)return(t+1)%(l.length>>1);let c=t,f=Ic(n-l[t*2],2)+Ic(r-l[t*2+1],2);const d=i[t];let p=d;do{let w=u[p];const g=Ic(n-l[w*2],2)+Ic(r-l[w*2+1],2);if(g<f&&(f=g,c=w),p=p%3===2?p-2:p+1,u[p]!==t)break;if(p=s[p],p===-1){if(p=a[(o[t]+1)%a.length],p!==w&&Ic(n-l[p*2],2)+Ic(r-l[p*2+1],2)<f)return p;break}}while(p!==d);return c}render(t){const n=t==null?t=new el:void 0,{points:r,halfedges:i,triangles:a}=this;for(let o=0,s=i.length;o<s;++o){const u=i[o];if(u<o)continue;const l=a[o]*2,c=a[u]*2;t.moveTo(r[l],r[l+1]),t.lineTo(r[c],r[c+1])}return this.renderHull(t),n&&n.value()}renderPoints(t,n=2){const r=t==null?t=new el:void 0,{points:i}=this;for(let a=0,o=i.length;a<o;a+=2){const s=i[a],u=i[a+1];t.moveTo(s+n,u),t.arc(s,u,n,0,A2e)}return r&&r.value()}renderHull(t){const n=t==null?t=new el:void 0,{hull:r,points:i}=this,a=r[0]*2,o=r.length;t.moveTo(i[a],i[a+1]);for(let s=1;s<o;++s){const u=2*r[s];t.lineTo(i[u],i[u+1])}return t.closePath(),n&&n.value()}hullPolygon(){const t=new $A;return this.renderHull(t),t.value()}renderTriangle(t,n){const r=n==null?n=new el:void 0,{points:i,triangles:a}=this,o=a[t*=3]*2,s=a[t+1]*2,u=a[t+2]*2;return n.moveTo(i[o],i[o+1]),n.lineTo(i[s],i[s+1]),n.lineTo(i[u],i[u+1]),n.closePath(),r&&r.value()}*trianglePolygons(){const{triangles:t}=this;for(let n=0,r=t.length/3;n<r;++n)yield this.trianglePolygon(n)}trianglePolygon(t){const n=new $A;return this.renderTriangle(t,n),n.value()}}function I2e(e,t,n,r){const i=e.length,a=new Float64Array(i*2);for(let o=0;o<i;++o){const s=e[o];a[o*2]=t.call(r,s,o,e),a[o*2+1]=n.call(r,s,o,e)}return a}function*N2e(e,t,n,r){let i=0;for(const a of e)yield t.call(r,a,i,e),yield n.call(r,a,i,e),++i}var O2e={value:()=>{}};function Eg(){for(var e=0,t=arguments.length,n={},r;e<t;++e){if(!(r=arguments[e]+"")||r in n||/[\s.]/.test(r))throw new Error("illegal type: "+r);n[r]=[]}return new Ny(n)}function Ny(e){this._=e}function D2e(e,t){return e.trim().split(/^|\s+/).map(function(n){var r="",i=n.indexOf(".");if(i>=0&&(r=n.slice(i+1),n=n.slice(0,i)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}Ny.prototype=Eg.prototype={constructor:Ny,on:function(e,t){var n=this._,r=D2e(e+"",n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=$2e(n[i],e.name)))return i;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++a<o;)if(i=(e=r[a]).type)n[i]=R8(n[i],e.name,t);else if(t==null)for(i in n)n[i]=R8(n[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new Ny(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var n=new Array(i),r=0,i,a;r<i;++r)n[r]=arguments[r+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=this._[e],r=0,i=a.length;r<i;++r)a[r].value.apply(t,n)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,a=r.length;i<a;++i)r[i].value.apply(t,n)}};function $2e(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}function R8(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=O2e,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var FA="http://www.w3.org/1999/xhtml";const LA={svg:"http://www.w3.org/2000/svg",xhtml:FA,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Sg(e){var t=e+="",n=t.indexOf(":");return n>=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),LA.hasOwnProperty(t)?{space:LA[t],local:e}:e}function F2e(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===FA&&t.documentElement.namespaceURI===FA?t.createElement(e):t.createElementNS(n,e)}}function L2e(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function s_(e){var t=Sg(e);return(t.local?L2e:F2e)(t)}function B2e(){}function u_(e){return e==null?B2e:function(){return this.querySelector(e)}}function z2e(e){typeof e!="function"&&(e=u_(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=new Array(o),u,l,c=0;c<o;++c)(u=a[c])&&(l=e.call(u,u.__data__,c,a))&&("__data__"in u&&(l.__data__=u.__data__),s[c]=l);return new er(r,this._parents)}function P3(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function U2e(){return[]}function R3(e){return e==null?U2e:function(){return this.querySelectorAll(e)}}function j2e(e){return function(){var t=e.apply(this,arguments);return t==null?[]:P3(t)}}function H2e(e){typeof e=="function"?e=j2e(e):e=R3(e);for(var t=this._groups,n=t.length,r=[],i=[],a=0;a<n;++a)for(var o=t[a],s=o.length,u,l=0;l<s;++l)(u=o[l])&&(r.push(e.call(u,u.__data__,l,o)),i.push(u));return new er(r,i)}function I3(e){return function(){return this.matches(e)}}function rq(e){return function(t){return t.matches(e)}}var q2e=Array.prototype.find;function G2e(e){return function(){return q2e.call(this.children,e)}}function W2e(){return this.firstElementChild}function V2e(e){return this.select(e==null?W2e:G2e(typeof e=="function"?e:rq(e)))}var Y2e=Array.prototype.filter;function Q2e(){return this.children}function K2e(e){return function(){return Y2e.call(this.children,e)}}function X2e(e){return this.selectAll(e==null?Q2e:K2e(typeof e=="function"?e:rq(e)))}function Z2e(e){typeof e!="function"&&(e=I3(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],u,l=0;l<o;++l)(u=a[l])&&e.call(u,u.__data__,l,a)&&s.push(u);return new er(r,this._parents)}function iq(e){return new Array(e.length)}function J2e(){return new er(this._enter||this._groups.map(iq),this._parents)}function P1(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}P1.prototype={constructor:P1,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function eEe(e){return function(){return e}}function tEe(e,t,n,r,i,a){for(var o=0,s,u=t.length,l=a.length;o<l;++o)(s=t[o])?(s.__data__=a[o],r[o]=s):n[o]=new P1(e,a[o]);for(;o<u;++o)(s=t[o])&&(i[o]=s)}function nEe(e,t,n,r,i,a,o){var s,u,l=new Map,c=t.length,f=a.length,d=new Array(c),p;for(s=0;s<c;++s)(u=t[s])&&(d[s]=p=o.call(u,u.__data__,s,t)+"",l.has(p)?i[s]=u:l.set(p,u));for(s=0;s<f;++s)p=o.call(e,a[s],s,a)+"",(u=l.get(p))?(r[s]=u,u.__data__=a[s],l.delete(p)):n[s]=new P1(e,a[s]);for(s=0;s<c;++s)(u=t[s])&&l.get(d[s])===u&&(i[s]=u)}function rEe(e){return e.__data__}function iEe(e,t){if(!arguments.length)return Array.from(this,rEe);var n=t?nEe:tEe,r=this._parents,i=this._groups;typeof e!="function"&&(e=eEe(e));for(var a=i.length,o=new Array(a),s=new Array(a),u=new Array(a),l=0;l<a;++l){var c=r[l],f=i[l],d=f.length,p=P3(e.call(c,c&&c.__data__,l,r)),w=p.length,g=s[l]=new Array(w),y=o[l]=new Array(w),_=u[l]=new Array(d);n(c,f,g,y,_,p,t);for(var b=0,E=0,S,v;b<w;++b)if(S=g[b]){for(b>=E&&(E=b+1);!(v=y[E])&&++E<w;);S._next=v||null}}return o=new er(o,r),o._enter=s,o._exit=u,o}function aEe(){return new er(this._exit||this._groups.map(iq),this._parents)}function oEe(e,t,n){var r=this.enter(),i=this,a=this.exit();return r=typeof e=="function"?e(r):r.append(e+""),t!=null&&(i=t(i)),n==null?a.remove():n(a),r&&i?r.merge(i).order():i}function sEe(e){if(!(e instanceof er))throw new Error("invalid merge");for(var t=this._groups,n=e._groups,r=t.length,i=n.length,a=Math.min(r,i),o=new Array(r),s=0;s<a;++s)for(var u=t[s],l=n[s],c=u.length,f=o[s]=new Array(c),d,p=0;p<c;++p)(d=u[p]||l[p])&&(f[p]=d);for(;s<r;++s)o[s]=t[s];return new er(o,this._parents)}function uEe(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r=e[t],i=r.length-1,a=r[i],o;--i>=0;)(o=r[i])&&(a&&o.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(o,a),a=o);return this}function lEe(e){e||(e=cEe);function t(f,d){return f&&d?e(f.__data__,d.__data__):!f-!d}for(var n=this._groups,r=n.length,i=new Array(r),a=0;a<r;++a){for(var o=n[a],s=o.length,u=i[a]=new Array(s),l,c=0;c<s;++c)(l=o[c])&&(u[c]=l);u.sort(t)}return new er(i,this._parents).order()}function cEe(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function fEe(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function dEe(){return Array.from(this)}function hEe(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length;i<a;++i){var o=r[i];if(o)return o}return null}function pEe(){let e=0;for(const t of this)++e;return e}function mEe(){return!this.node()}function gEe(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var i=t[n],a=0,o=i.length,s;a<o;++a)(s=i[a])&&e.call(s,s.__data__,a,i);return this}function vEe(e){return function(){this.removeAttribute(e)}}function yEe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function wEe(e,t){return function(){this.setAttribute(e,t)}}function _Ee(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function bEe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttribute(e):this.setAttribute(e,n)}}function xEe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function EEe(e,t){var n=Sg(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((t==null?n.local?yEe:vEe:typeof t=="function"?n.local?xEe:bEe:n.local?_Ee:wEe)(n,t))}function N3(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function SEe(e){return function(){this.style.removeProperty(e)}}function CEe(e,t,n){return function(){this.style.setProperty(e,t,n)}}function kEe(e,t,n){return function(){var r=t.apply(this,arguments);r==null?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function AEe(e,t,n){return arguments.length>1?this.each((t==null?SEe:typeof t=="function"?kEe:CEe)(e,t,n??"")):El(this.node(),e)}function El(e,t){return e.style.getPropertyValue(t)||N3(e).getComputedStyle(e,null).getPropertyValue(t)}function TEe(e){return function(){delete this[e]}}function MEe(e,t){return function(){this[e]=t}}function PEe(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function REe(e,t){return arguments.length>1?this.each((t==null?TEe:typeof t=="function"?PEe:MEe)(e,t)):this.node()[e]}function aq(e){return e.trim().split(/^|\s+/)}function O3(e){return e.classList||new oq(e)}function oq(e){this._node=e,this._names=aq(e.getAttribute("class")||"")}oq.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function sq(e,t){for(var n=O3(e),r=-1,i=t.length;++r<i;)n.add(t[r])}function uq(e,t){for(var n=O3(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}function IEe(e){return function(){sq(this,e)}}function NEe(e){return function(){uq(this,e)}}function OEe(e,t){return function(){(t.apply(this,arguments)?sq:uq)(this,e)}}function DEe(e,t){var n=aq(e+"");if(arguments.length<2){for(var r=O3(this.node()),i=-1,a=n.length;++i<a;)if(!r.contains(n[i]))return!1;return!0}return this.each((typeof t=="function"?OEe:t?IEe:NEe)(n,t))}function $Ee(){this.textContent=""}function FEe(e){return function(){this.textContent=e}}function LEe(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function BEe(e){return arguments.length?this.each(e==null?$Ee:(typeof e=="function"?LEe:FEe)(e)):this.node().textContent}function zEe(){this.innerHTML=""}function UEe(e){return function(){this.innerHTML=e}}function jEe(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function HEe(e){return arguments.length?this.each(e==null?zEe:(typeof e=="function"?jEe:UEe)(e)):this.node().innerHTML}function qEe(){this.nextSibling&&this.parentNode.appendChild(this)}function GEe(){return this.each(qEe)}function WEe(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function VEe(){return this.each(WEe)}function YEe(e){var t=typeof e=="function"?e:s_(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function QEe(){return null}function KEe(e,t){var n=typeof e=="function"?e:s_(e),r=t==null?QEe:typeof t=="function"?t:u_(t);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})}function XEe(){var e=this.parentNode;e&&e.removeChild(this)}function ZEe(){return this.each(XEe)}function JEe(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function eSe(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function tSe(e){return this.select(e?eSe:JEe)}function nSe(e){return arguments.length?this.property("__data__",e):this.node().__data__}function rSe(e){return function(t){e.call(this,t,this.__data__)}}function iSe(e){return e.trim().split(/^|\s+/).map(function(t){var n="",r=t.indexOf(".");return r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),{type:t,name:n}})}function aSe(e){return function(){var t=this.__on;if(t){for(var n=0,r=-1,i=t.length,a;n<i;++n)a=t[n],(!e.type||a.type===e.type)&&a.name===e.name?this.removeEventListener(a.type,a.listener,a.options):t[++r]=a;++r?t.length=r:delete this.__on}}}function oSe(e,t,n){return function(){var r=this.__on,i,a=rSe(t);if(r){for(var o=0,s=r.length;o<s;++o)if((i=r[o]).type===e.type&&i.name===e.name){this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=a,i.options=n),i.value=t;return}}this.addEventListener(e.type,a,n),i={type:e.type,name:e.name,value:t,listener:a,options:n},r?r.push(i):this.__on=[i]}}function sSe(e,t,n){var r=iSe(e+""),i,a=r.length,o;if(arguments.length<2){var s=this.node().__on;if(s){for(var u=0,l=s.length,c;u<l;++u)for(i=0,c=s[u];i<a;++i)if((o=r[i]).type===c.type&&o.name===c.name)return c.value}return}for(s=t?oSe:aSe,i=0;i<a;++i)this.each(s(r[i],t,n));return this}function lq(e,t,n){var r=N3(e),i=r.CustomEvent;typeof i=="function"?i=new i(t,n):(i=r.document.createEvent("Event"),n?(i.initEvent(t,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function uSe(e,t){return function(){return lq(this,e,t)}}function lSe(e,t){return function(){return lq(this,e,t.apply(this,arguments))}}function cSe(e,t){return this.each((typeof t=="function"?lSe:uSe)(e,t))}function*fSe(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length,o;i<a;++i)(o=r[i])&&(yield o)}var D3=[null];function er(e,t){this._groups=e,this._parents=t}function Hl(){return new er([[document.documentElement]],D3)}function dSe(){return this}er.prototype=Hl.prototype={constructor:er,select:z2e,selectAll:H2e,selectChild:V2e,selectChildren:X2e,filter:Z2e,data:iEe,enter:J2e,exit:aEe,join:oEe,merge:sEe,selection:dSe,order:uEe,sort:lEe,call:fEe,nodes:dEe,node:hEe,size:pEe,empty:mEe,each:gEe,attr:EEe,style:AEe,property:REe,classed:DEe,text:BEe,html:HEe,raise:GEe,lower:VEe,append:YEe,insert:KEe,remove:ZEe,clone:tSe,datum:nSe,on:sSe,dispatch:cSe,[Symbol.iterator]:fSe};function Ki(e){return typeof e=="string"?new er([[document.querySelector(e)]],[document.documentElement]):new er([[e]],D3)}function hSe(e){return Ki(s_(e).call(document.documentElement))}var pSe=0;function cq(){return new BA}function BA(){this._="@"+(++pSe).toString(36)}BA.prototype=cq.prototype={constructor:BA,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}};function fq(e){let t;for(;t=e.sourceEvent;)e=t;return e}function qi(e,t){if(e=fq(e),t===void 0&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,r=r.matrixTransform(t.getScreenCTM().inverse()),[r.x,r.y]}if(t.getBoundingClientRect){var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}}return[e.pageX,e.pageY]}function mSe(e,t){return e.target&&(e=fq(e),t===void 0&&(t=e.currentTarget),e=e.touches||[e]),Array.from(e,n=>qi(n,t))}function gSe(e){return typeof e=="string"?new er([document.querySelectorAll(e)],[document.documentElement]):new er([e==null?[]:P3(e)],D3)}function sE(e){e.stopImmediatePropagation()}function Jc(e){e.preventDefault(),e.stopImmediatePropagation()}function $3(e){var t=e.document.documentElement,n=Ki(e).on("dragstart.drag",Jc,!0);"onselectstart"in t?n.on("selectstart.drag",Jc,!0):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function F3(e,t){var n=e.document.documentElement,r=Ki(e).on("dragstart.drag",null);t&&(r.on("click.drag",Jc,!0),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}const Cv=e=>()=>e;function zA(e,{sourceEvent:t,subject:n,target:r,identifier:i,active:a,x:o,y:s,dx:u,dy:l,dispatch:c}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},subject:{value:n,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},identifier:{value:i,enumerable:!0,configurable:!0},active:{value:a,enumerable:!0,configurable:!0},x:{value:o,enumerable:!0,configurable:!0},y:{value:s,enumerable:!0,configurable:!0},dx:{value:u,enumerable:!0,configurable:!0},dy:{value:l,enumerable:!0,configurable:!0},_:{value:c}})}zA.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};function vSe(e){return!e.ctrlKey&&!e.button}function ySe(){return this.parentNode}function wSe(e,t){return t??{x:e.x,y:e.y}}function _Se(){return navigator.maxTouchPoints||"ontouchstart"in this}function bSe(){var e=vSe,t=ySe,n=wSe,r=_Se,i={},a=Eg("start","drag","end"),o=0,s,u,l,c,f=0;function d(S){S.on("mousedown.drag",p).filter(r).on("touchstart.drag",y).on("touchmove.drag",_).on("touchend.drag touchcancel.drag",b).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function p(S,v){if(!(c||!e.call(this,S,v))){var C=E(this,t.call(this,S,v),S,v,"mouse");C&&(Ki(S.view).on("mousemove.drag",w,!0).on("mouseup.drag",g,!0),$3(S.view),sE(S),l=!1,s=S.clientX,u=S.clientY,C("start",S))}}function w(S){if(Jc(S),!l){var v=S.clientX-s,C=S.clientY-u;l=v*v+C*C>f}i.mouse("drag",S)}function g(S){Ki(S.view).on("mousemove.drag mouseup.drag",null),F3(S.view,l),Jc(S),i.mouse("end",S)}function y(S,v){if(e.call(this,S,v)){var C=S.changedTouches,A=t.call(this,S,v),M=C.length,I,O;for(I=0;I<M;++I)(O=E(this,A,S,v,C[I].identifier,C[I]))&&(sE(S),O("start",S,C[I]))}}function _(S){var v=S.changedTouches,C=v.length,A,M;for(A=0;A<C;++A)(M=i[v[A].identifier])&&(Jc(S),M("drag",S,v[A]))}function b(S){var v=S.changedTouches,C=v.length,A,M;for(c&&clearTimeout(c),c=setTimeout(function(){c=null},500),A=0;A<C;++A)(M=i[v[A].identifier])&&(sE(S),M("end",S,v[A]))}function E(S,v,C,A,M,I){var O=a.copy(),P=qi(I||C,v),z,V,F;if((F=n.call(S,new zA("beforestart",{sourceEvent:C,target:d,identifier:M,active:o,x:P[0],y:P[1],dx:0,dy:0,dispatch:O}),A))!=null)return z=F.x-P[0]||0,V=F.y-P[1]||0,function $(B,Q,K){var q=P,L;switch(B){case"start":i[M]=$,L=o++;break;case"end":delete i[M],--o;case"drag":P=qi(K||Q,v),L=o;break}O.call(B,S,new zA(B,{sourceEvent:Q,subject:F,target:d,identifier:M,active:L,x:P[0]+z,y:P[1]+V,dx:P[0]-q[0],dy:P[1]-q[1],dispatch:O}),A)}}return d.filter=function(S){return arguments.length?(e=typeof S=="function"?S:Cv(!!S),d):e},d.container=function(S){return arguments.length?(t=typeof S=="function"?S:Cv(S),d):t},d.subject=function(S){return arguments.length?(n=typeof S=="function"?S:Cv(S),d):n},d.touchable=function(S){return arguments.length?(r=typeof S=="function"?S:Cv(!!S),d):r},d.on=function(){var S=a.on.apply(a,arguments);return S===a?d:S},d.clickDistance=function(S){return arguments.length?(f=(S=+S)*S,d):Math.sqrt(f)},d}var I8={},uE={},lE=34,Wh=10,cE=13;function dq(e){return new Function("d","return {"+e.map(function(t,n){return JSON.stringify(t)+": d["+n+'] || ""'}).join(",")+"}")}function xSe(e,t){var n=dq(e);return function(r,i){return t(n(r),i,e)}}function N8(e){var t=Object.create(null),n=[];return e.forEach(function(r){for(var i in r)i in t||n.push(t[i]=i)}),n}function Ir(e,t){var n=e+"",r=n.length;return r<t?new Array(t-r+1).join(0)+n:n}function ESe(e){return e<0?"-"+Ir(-e,6):e>9999?"+"+Ir(e,6):Ir(e,4)}function SSe(e){var t=e.getUTCHours(),n=e.getUTCMinutes(),r=e.getUTCSeconds(),i=e.getUTCMilliseconds();return isNaN(e)?"Invalid Date":ESe(e.getUTCFullYear())+"-"+Ir(e.getUTCMonth()+1,2)+"-"+Ir(e.getUTCDate(),2)+(i?"T"+Ir(t,2)+":"+Ir(n,2)+":"+Ir(r,2)+"."+Ir(i,3)+"Z":r?"T"+Ir(t,2)+":"+Ir(n,2)+":"+Ir(r,2)+"Z":n||t?"T"+Ir(t,2)+":"+Ir(n,2)+"Z":"")}function l_(e){var t=new RegExp('["'+e+`
\r]`),n=e.charCodeAt(0);function r(f,d){var p,w,g=i(f,function(y,_){if(p)return p(y,_-1);w=y,p=d?xSe(y,d):dq(y)});return g.columns=w||[],g}function i(f,d){var p=[],w=f.length,g=0,y=0,_,b=w<=0,E=!1;f.charCodeAt(w-1)===Wh&&--w,f.charCodeAt(w-1)===cE&&--w;function S(){if(b)return uE;if(E)return E=!1,I8;var C,A=g,M;if(f.charCodeAt(A)===lE){for(;g++<w&&f.charCodeAt(g)!==lE||f.charCodeAt(++g)===lE;);return(C=g)>=w?b=!0:(M=f.charCodeAt(g++))===Wh?E=!0:M===cE&&(E=!0,f.charCodeAt(g)===Wh&&++g),f.slice(A+1,C-1).replace(/""/g,'"')}for(;g<w;){if((M=f.charCodeAt(C=g++))===Wh)E=!0;else if(M===cE)E=!0,f.charCodeAt(g)===Wh&&++g;else if(M!==n)continue;return f.slice(A,C)}return b=!0,f.slice(A,w)}for(;(_=S())!==uE;){for(var v=[];_!==I8&&_!==uE;)v.push(_),_=S();d&&(v=d(v,y++))==null||p.push(v)}return p}function a(f,d){return f.map(function(p){return d.map(function(w){return c(p[w])}).join(e)})}function o(f,d){return d==null&&(d=N8(f)),[d.map(c).join(e)].concat(a(f,d)).join(`
`)}function s(f,d){return d==null&&(d=N8(f)),a(f,d).join(`
`)}function u(f){return f.map(l).join(`
`)}function l(f){return f.map(c).join(e)}function c(f){return f==null?"":f instanceof Date?SSe(f):t.test(f+="")?'"'+f.replace(/"/g,'""')+'"':f}return{parse:r,parseRows:i,format:o,formatBody:s,formatRows:u,formatRow:l,formatValue:c}}var ql=l_(","),hq=ql.parse,CSe=ql.parseRows,kSe=ql.format,ASe=ql.formatBody,TSe=ql.formatRows,MSe=ql.formatRow,PSe=ql.formatValue,Gl=l_(" "),pq=Gl.parse,RSe=Gl.parseRows,ISe=Gl.format,NSe=Gl.formatBody,OSe=Gl.formatRows,DSe=Gl.formatRow,$Se=Gl.formatValue;function FSe(e){for(var t in e){var n=e[t].trim(),r,i;if(!n)n=null;else if(n==="true")n=!0;else if(n==="false")n=!1;else if(n==="NaN")n=NaN;else if(!isNaN(r=+n))n=r;else if(i=n.match(/^([-+]\d{2})?\d{4}(-\d{2}(-\d{2})?)?(T\d{2}:\d{2}(:\d{2}(\.\d{3})?)?(Z|[-+]\d{2}:\d{2})?)?$/))LSe&&i[4]&&!i[7]&&(n=n.replace(/-/g,"/").replace(/T/," ")),n=new Date(n);else continue;e[t]=n}return e}const LSe=new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours(),BSe=e=>+e;function zSe(e){return e*e}function USe(e){return e*(2-e)}function O8(e){return((e*=2)<=1?e*e:--e*(2-e)+1)/2}function jSe(e){return e*e*e}function HSe(e){return--e*e*e+1}function UA(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var L3=3,qSe=function e(t){t=+t;function n(r){return Math.pow(r,t)}return n.exponent=e,n}(L3),GSe=function e(t){t=+t;function n(r){return 1-Math.pow(1-r,t)}return n.exponent=e,n}(L3),D8=function e(t){t=+t;function n(r){return((r*=2)<=1?Math.pow(r,t):2-Math.pow(2-r,t))/2}return n.exponent=e,n}(L3),mq=Math.PI,gq=mq/2;function WSe(e){return+e==1?1:1-Math.cos(e*gq)}function VSe(e){return Math.sin(e*gq)}function $8(e){return(1-Math.cos(mq*e))/2}function iu(e){return(Math.pow(2,-10*e)-.0009765625)*1.0009775171065494}function YSe(e){return iu(1-+e)}function QSe(e){return 1-iu(e)}function F8(e){return((e*=2)<=1?iu(1-e):2-iu(e-1))/2}function KSe(e){return 1-Math.sqrt(1-e*e)}function XSe(e){return Math.sqrt(1- --e*e)}function L8(e){return((e*=2)<=1?1-Math.sqrt(1-e*e):Math.sqrt(1-(e-=2)*e)+1)/2}var jA=4/11,ZSe=6/11,JSe=8/11,eCe=3/4,tCe=9/11,nCe=10/11,rCe=15/16,iCe=21/22,aCe=63/64,kv=1/jA/jA;function oCe(e){return 1-Rm(1-e)}function Rm(e){return(e=+e)<jA?kv*e*e:e<JSe?kv*(e-=ZSe)*e+eCe:e<nCe?kv*(e-=tCe)*e+rCe:kv*(e-=iCe)*e+aCe}function sCe(e){return((e*=2)<=1?1-Rm(1-e):Rm(e-1)+1)/2}var B3=1.70158,uCe=function e(t){t=+t;function n(r){return(r=+r)*r*(t*(r-1)+r)}return n.overshoot=e,n}(B3),lCe=function e(t){t=+t;function n(r){return--r*r*((r+1)*t+r)+1}return n.overshoot=e,n}(B3),B8=function e(t){t=+t;function n(r){return((r*=2)<1?r*r*((t+1)*r-t):(r-=2)*r*((t+1)*r+t)+2)/2}return n.overshoot=e,n}(B3),Jf=2*Math.PI,z3=1,U3=.3,cCe=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=Jf);function i(a){return t*iu(- --a)*Math.sin((r-a)/n)}return i.amplitude=function(a){return e(a,n*Jf)},i.period=function(a){return e(t,a)},i}(z3,U3),z8=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=Jf);function i(a){return 1-t*iu(a=+a)*Math.sin((a+r)/n)}return i.amplitude=function(a){return e(a,n*Jf)},i.period=function(a){return e(t,a)},i}(z3,U3),fCe=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=Jf);function i(a){return((a=a*2-1)<0?t*iu(-a)*Math.sin((r-a)/n):2-t*iu(a)*Math.sin((r+a)/n))/2}return i.amplitude=function(a){return e(a,n*Jf)},i.period=function(a){return e(t,a)},i}(z3,U3);function dCe(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);return e.blob()}function hCe(e,t){return fetch(e,t).then(dCe)}function pCe(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);return e.arrayBuffer()}function mCe(e,t){return fetch(e,t).then(pCe)}function gCe(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);return e.text()}function c_(e,t){return fetch(e,t).then(gCe)}function vq(e){return function(t,n,r){return arguments.length===2&&typeof n=="function"&&(r=n,n=void 0),c_(t,n).then(function(i){return e(i,r)})}}function vCe(e,t,n,r){arguments.length===3&&typeof n=="function"&&(r=n,n=void 0);var i=l_(e);return c_(t,n).then(function(a){return i.parse(a,r)})}var yCe=vq(hq),wCe=vq(pq);function _Ce(e,t){return new Promise(function(n,r){var i=new Image;for(var a in t)i[a]=t[a];i.onerror=r,i.onload=function(){n(i)},i.src=e})}function bCe(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);if(!(e.status===204||e.status===205))return e.json()}function xCe(e,t){return fetch(e,t).then(bCe)}function j3(e){return(t,n)=>c_(t,n).then(r=>new DOMParser().parseFromString(r,e))}const ECe=j3("application/xml");var SCe=j3("text/html"),CCe=j3("image/svg+xml");function kCe(e,t){var n,r=1;e==null&&(e=0),t==null&&(t=0);function i(){var a,o=n.length,s,u=0,l=0;for(a=0;a<o;++a)s=n[a],u+=s.x,l+=s.y;for(u=(u/o-e)*r,l=(l/o-t)*r,a=0;a<o;++a)s=n[a],s.x-=u,s.y-=l}return i.initialize=function(a){n=a},i.x=function(a){return arguments.length?(e=+a,i):e},i.y=function(a){return arguments.length?(t=+a,i):t},i.strength=function(a){return arguments.length?(r=+a,i):r},i}function ACe(e){const t=+this._x.call(null,e),n=+this._y.call(null,e);return yq(this.cover(t,n),t,n,e)}function yq(e,t,n,r){if(isNaN(t)||isNaN(n))return e;var i,a=e._root,o={data:r},s=e._x0,u=e._y0,l=e._x1,c=e._y1,f,d,p,w,g,y,_,b;if(!a)return e._root=o,e;for(;a.length;)if((g=t>=(f=(s+l)/2))?s=f:l=f,(y=n>=(d=(u+c)/2))?u=d:c=d,i=a,!(a=a[_=y<<1|g]))return i[_]=o,e;if(p=+e._x.call(null,a.data),w=+e._y.call(null,a.data),t===p&&n===w)return o.next=a,i?i[_]=o:e._root=o,e;do i=i?i[_]=new Array(4):e._root=new Array(4),(g=t>=(f=(s+l)/2))?s=f:l=f,(y=n>=(d=(u+c)/2))?u=d:c=d;while((_=y<<1|g)===(b=(w>=d)<<1|p>=f));return i[b]=a,i[_]=o,e}function TCe(e){var t,n,r=e.length,i,a,o=new Array(r),s=new Array(r),u=1/0,l=1/0,c=-1/0,f=-1/0;for(n=0;n<r;++n)isNaN(i=+this._x.call(null,t=e[n]))||isNaN(a=+this._y.call(null,t))||(o[n]=i,s[n]=a,i<u&&(u=i),i>c&&(c=i),a<l&&(l=a),a>f&&(f=a));if(u>c||l>f)return this;for(this.cover(u,l).cover(c,f),n=0;n<r;++n)yq(this,o[n],s[n],e[n]);return this}function MCe(e,t){if(isNaN(e=+e)||isNaN(t=+t))return this;var n=this._x0,r=this._y0,i=this._x1,a=this._y1;if(isNaN(n))i=(n=Math.floor(e))+1,a=(r=Math.floor(t))+1;else{for(var o=i-n||1,s=this._root,u,l;n>e||e>=i||r>t||t>=a;)switch(l=(t<r)<<1|e<n,u=new Array(4),u[l]=s,s=u,o*=2,l){case 0:i=n+o,a=r+o;break;case 1:n=i-o,a=r+o;break;case 2:i=n+o,r=a-o;break;case 3:n=i-o,r=a-o;break}this._root&&this._root.length&&(this._root=s)}return this._x0=n,this._y0=r,this._x1=i,this._y1=a,this}function PCe(){var e=[];return this.visit(function(t){if(!t.length)do e.push(t.data);while(t=t.next)}),e}function RCe(e){return arguments.length?this.cover(+e[0][0],+e[0][1]).cover(+e[1][0],+e[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function hr(e,t,n,r,i){this.node=e,this.x0=t,this.y0=n,this.x1=r,this.y1=i}function ICe(e,t,n){var r,i=this._x0,a=this._y0,o,s,u,l,c=this._x1,f=this._y1,d=[],p=this._root,w,g;for(p&&d.push(new hr(p,i,a,c,f)),n==null?n=1/0:(i=e-n,a=t-n,c=e+n,f=t+n,n*=n);w=d.pop();)if(!(!(p=w.node)||(o=w.x0)>c||(s=w.y0)>f||(u=w.x1)<i||(l=w.y1)<a))if(p.length){var y=(o+u)/2,_=(s+l)/2;d.push(new hr(p[3],y,_,u,l),new hr(p[2],o,_,y,l),new hr(p[1],y,s,u,_),new hr(p[0],o,s,y,_)),(g=(t>=_)<<1|e>=y)&&(w=d[d.length-1],d[d.length-1]=d[d.length-1-g],d[d.length-1-g]=w)}else{var b=e-+this._x.call(null,p.data),E=t-+this._y.call(null,p.data),S=b*b+E*E;if(S<n){var v=Math.sqrt(n=S);i=e-v,a=t-v,c=e+v,f=t+v,r=p.data}}return r}function NCe(e){if(isNaN(c=+this._x.call(null,e))||isNaN(f=+this._y.call(null,e)))return this;var t,n=this._root,r,i,a,o=this._x0,s=this._y0,u=this._x1,l=this._y1,c,f,d,p,w,g,y,_;if(!n)return this;if(n.length)for(;;){if((w=c>=(d=(o+u)/2))?o=d:u=d,(g=f>=(p=(s+l)/2))?s=p:l=p,t=n,!(n=n[y=g<<1|w]))return this;if(!n.length)break;(t[y+1&3]||t[y+2&3]||t[y+3&3])&&(r=t,_=y)}for(;n.data!==e;)if(i=n,!(n=n.next))return this;return(a=n.next)&&delete n.next,i?(a?i.next=a:delete i.next,this):t?(a?t[y]=a:delete t[y],(n=t[0]||t[1]||t[2]||t[3])&&n===(t[3]||t[2]||t[1]||t[0])&&!n.length&&(r?r[_]=n:this._root=n),this):(this._root=a,this)}function OCe(e){for(var t=0,n=e.length;t<n;++t)this.remove(e[t]);return this}function DCe(){return this._root}function $Ce(){var e=0;return this.visit(function(t){if(!t.length)do++e;while(t=t.next)}),e}function FCe(e){var t=[],n,r=this._root,i,a,o,s,u;for(r&&t.push(new hr(r,this._x0,this._y0,this._x1,this._y1));n=t.pop();)if(!e(r=n.node,a=n.x0,o=n.y0,s=n.x1,u=n.y1)&&r.length){var l=(a+s)/2,c=(o+u)/2;(i=r[3])&&t.push(new hr(i,l,c,s,u)),(i=r[2])&&t.push(new hr(i,a,c,l,u)),(i=r[1])&&t.push(new hr(i,l,o,s,c)),(i=r[0])&&t.push(new hr(i,a,o,l,c))}return this}function LCe(e){var t=[],n=[],r;for(this._root&&t.push(new hr(this._root,this._x0,this._y0,this._x1,this._y1));r=t.pop();){var i=r.node;if(i.length){var a,o=r.x0,s=r.y0,u=r.x1,l=r.y1,c=(o+u)/2,f=(s+l)/2;(a=i[0])&&t.push(new hr(a,o,s,c,f)),(a=i[1])&&t.push(new hr(a,c,s,u,f)),(a=i[2])&&t.push(new hr(a,o,f,c,l)),(a=i[3])&&t.push(new hr(a,c,f,u,l))}n.push(r)}for(;r=n.pop();)e(r.node,r.x0,r.y0,r.x1,r.y1);return this}function BCe(e){return e[0]}function zCe(e){return arguments.length?(this._x=e,this):this._x}function UCe(e){return e[1]}function jCe(e){return arguments.length?(this._y=e,this):this._y}function f_(e,t,n){var r=new H3(t??BCe,n??UCe,NaN,NaN,NaN,NaN);return e==null?r:r.addAll(e)}function H3(e,t,n,r,i,a){this._x=e,this._y=t,this._x0=n,this._y0=r,this._x1=i,this._y1=a,this._root=void 0}function U8(e){for(var t={data:e.data},n=t;e=e.next;)n=n.next={data:e.data};return t}var br=f_.prototype=H3.prototype;br.copy=function(){var e=new H3(this._x,this._y,this._x0,this._y0,this._x1,this._y1),t=this._root,n,r;if(!t)return e;if(!t.length)return e._root=U8(t),e;for(n=[{source:t,target:e._root=new Array(4)}];t=n.pop();)for(var i=0;i<4;++i)(r=t.source[i])&&(r.length?n.push({source:r,target:t.target[i]=new Array(4)}):t.target[i]=U8(r));return e};br.add=ACe;br.addAll=TCe;br.cover=MCe;br.data=PCe;br.extent=RCe;br.find=ICe;br.remove=NCe;br.removeAll=OCe;br.root=DCe;br.size=$Ce;br.visit=FCe;br.visitAfter=LCe;br.x=zCe;br.y=jCe;function wn(e){return function(){return e}}function Ds(e){return(e()-.5)*1e-6}function HCe(e){return e.x+e.vx}function qCe(e){return e.y+e.vy}function GCe(e){var t,n,r,i=1,a=1;typeof e!="function"&&(e=wn(e==null?1:+e));function o(){for(var l,c=t.length,f,d,p,w,g,y,_=0;_<a;++_)for(f=f_(t,HCe,qCe).visitAfter(s),l=0;l<c;++l)d=t[l],g=n[d.index],y=g*g,p=d.x+d.vx,w=d.y+d.vy,f.visit(b);function b(E,S,v,C,A){var M=E.data,I=E.r,O=g+I;if(M){if(M.index>d.index){var P=p-M.x-M.vx,z=w-M.y-M.vy,V=P*P+z*z;V<O*O&&(P===0&&(P=Ds(r),V+=P*P),z===0&&(z=Ds(r),V+=z*z),V=(O-(V=Math.sqrt(V)))/V*i,d.vx+=(P*=V)*(O=(I*=I)/(y+I)),d.vy+=(z*=V)*O,M.vx-=P*(O=1-O),M.vy-=z*O)}return}return S>p+O||C<p-O||v>w+O||A<w-O}}function s(l){if(l.data)return l.r=n[l.data.index];for(var c=l.r=0;c<4;++c)l[c]&&l[c].r>l.r&&(l.r=l[c].r)}function u(){if(t){var l,c=t.length,f;for(n=new Array(c),l=0;l<c;++l)f=t[l],n[f.index]=+e(f,l,t)}}return o.initialize=function(l,c){t=l,r=c,u()},o.iterations=function(l){return arguments.length?(a=+l,o):a},o.strength=function(l){return arguments.length?(i=+l,o):i},o.radius=function(l){return arguments.length?(e=typeof l=="function"?l:wn(+l),u(),o):e},o}function WCe(e){return e.index}function j8(e,t){var n=e.get(t);if(!n)throw new Error("node not found: "+t);return n}function VCe(e){var t=WCe,n=f,r,i=wn(30),a,o,s,u,l,c=1;e==null&&(e=[]);function f(y){return 1/Math.min(s[y.source.index],s[y.target.index])}function d(y){for(var _=0,b=e.length;_<c;++_)for(var E=0,S,v,C,A,M,I,O;E<b;++E)S=e[E],v=S.source,C=S.target,A=C.x+C.vx-v.x-v.vx||Ds(l),M=C.y+C.vy-v.y-v.vy||Ds(l),I=Math.sqrt(A*A+M*M),I=(I-a[E])/I*y*r[E],A*=I,M*=I,C.vx-=A*(O=u[E]),C.vy-=M*O,v.vx+=A*(O=1-O),v.vy+=M*O}function p(){if(o){var y,_=o.length,b=e.length,E=new Map(o.map((v,C)=>[t(v,C,o),v])),S;for(y=0,s=new Array(_);y<b;++y)S=e[y],S.index=y,typeof S.source!="object"&&(S.source=j8(E,S.source)),typeof S.target!="object"&&(S.target=j8(E,S.target)),s[S.source.index]=(s[S.source.index]||0)+1,s[S.target.index]=(s[S.target.index]||0)+1;for(y=0,u=new Array(b);y<b;++y)S=e[y],u[y]=s[S.source.index]/(s[S.source.index]+s[S.target.index]);r=new Array(b),w(),a=new Array(b),g()}}function w(){if(o)for(var y=0,_=e.length;y<_;++y)r[y]=+n(e[y],y,e)}function g(){if(o)for(var y=0,_=e.length;y<_;++y)a[y]=+i(e[y],y,e)}return d.initialize=function(y,_){o=y,l=_,p()},d.links=function(y){return arguments.length?(e=y,p(),d):e},d.id=function(y){return arguments.length?(t=y,d):t},d.iterations=function(y){return arguments.length?(c=+y,d):c},d.strength=function(y){return arguments.length?(n=typeof y=="function"?y:wn(+y),w(),d):n},d.distance=function(y){return arguments.length?(i=typeof y=="function"?y:wn(+y),g(),d):i},d}var YCe={value:()=>{}};function wq(){for(var e=0,t=arguments.length,n={},r;e<t;++e){if(!(r=arguments[e]+"")||r in n||/[\s.]/.test(r))throw new Error("illegal type: "+r);n[r]=[]}return new Oy(n)}function Oy(e){this._=e}function QCe(e,t){return e.trim().split(/^|\s+/).map(function(n){var r="",i=n.indexOf(".");if(i>=0&&(r=n.slice(i+1),n=n.slice(0,i)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}Oy.prototype=wq.prototype={constructor:Oy,on:function(e,t){var n=this._,r=QCe(e+"",n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=KCe(n[i],e.name)))return i;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++a<o;)if(i=(e=r[a]).type)n[i]=H8(n[i],e.name,t);else if(t==null)for(i in n)n[i]=H8(n[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new Oy(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var n=new Array(i),r=0,i,a;r<i;++r)n[r]=arguments[r+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=this._[e],r=0,i=a.length;r<i;++r)a[r].value.apply(t,n)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,a=r.length;i<a;++i)r[i].value.apply(t,n)}};function KCe(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}function H8(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=YCe,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var ed=0,lp=0,Vh=0,_q=1e3,R1,cp,I1=0,Sl=0,d_=0,Im=typeof performance=="object"&&performance.now?performance:Date,bq=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function xq(){return Sl||(bq(XCe),Sl=Im.now()+d_)}function XCe(){Sl=0}function HA(){this._call=this._time=this._next=null}HA.prototype=Eq.prototype={constructor:HA,restart:function(e,t,n){if(typeof e!="function")throw new TypeError("callback is not a function");n=(n==null?xq():+n)+(t==null?0:+t),!this._next&&cp!==this&&(cp?cp._next=this:R1=this,cp=this),this._call=e,this._time=n,qA()},stop:function(){this._call&&(this._call=null,this._time=1/0,qA())}};function Eq(e,t,n){var r=new HA;return r.restart(e,t,n),r}function ZCe(){xq(),++ed;for(var e=R1,t;e;)(t=Sl-e._time)>=0&&e._call.call(null,t),e=e._next;--ed}function q8(){Sl=(I1=Im.now())+d_,ed=lp=0;try{ZCe()}finally{ed=0,eke(),Sl=0}}function JCe(){var e=Im.now(),t=e-I1;t>_q&&(d_-=t,I1=e)}function eke(){for(var e,t=R1,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:R1=n);cp=e,qA(r)}function qA(e){if(!ed){lp&&(lp=clearTimeout(lp));var t=e-Sl;t>24?(e<1/0&&(lp=setTimeout(q8,e-Im.now()-d_)),Vh&&(Vh=clearInterval(Vh))):(Vh||(I1=Im.now(),Vh=setInterval(JCe,_q)),ed=1,bq(q8))}}const tke=1664525,nke=1013904223,G8=4294967296;function rke(){let e=1;return()=>(e=(tke*e+nke)%G8)/G8}function ike(e){return e.x}function ake(e){return e.y}var oke=10,ske=Math.PI*(3-Math.sqrt(5));function uke(e){var t,n=1,r=.001,i=1-Math.pow(r,1/300),a=0,o=.6,s=new Map,u=Eq(f),l=wq("tick","end"),c=rke();e==null&&(e=[]);function f(){d(),l.call("tick",t),n<r&&(u.stop(),l.call("end",t))}function d(g){var y,_=e.length,b;g===void 0&&(g=1);for(var E=0;E<g;++E)for(n+=(a-n)*i,s.forEach(function(S){S(n)}),y=0;y<_;++y)b=e[y],b.fx==null?b.x+=b.vx*=o:(b.x=b.fx,b.vx=0),b.fy==null?b.y+=b.vy*=o:(b.y=b.fy,b.vy=0);return t}function p(){for(var g=0,y=e.length,_;g<y;++g){if(_=e[g],_.index=g,_.fx!=null&&(_.x=_.fx),_.fy!=null&&(_.y=_.fy),isNaN(_.x)||isNaN(_.y)){var b=oke*Math.sqrt(.5+g),E=g*ske;_.x=b*Math.cos(E),_.y=b*Math.sin(E)}(isNaN(_.vx)||isNaN(_.vy))&&(_.vx=_.vy=0)}}function w(g){return g.initialize&&g.initialize(e,c),g}return p(),t={tick:d,restart:function(){return u.restart(f),t},stop:function(){return u.stop(),t},nodes:function(g){return arguments.length?(e=g,p(),s.forEach(w),t):e},alpha:function(g){return arguments.length?(n=+g,t):n},alphaMin:function(g){return arguments.length?(r=+g,t):r},alphaDecay:function(g){return arguments.length?(i=+g,t):+i},alphaTarget:function(g){return arguments.length?(a=+g,t):a},velocityDecay:function(g){return arguments.length?(o=1-g,t):1-o},randomSource:function(g){return arguments.length?(c=g,s.forEach(w),t):c},force:function(g,y){return arguments.length>1?(y==null?s.delete(g):s.set(g,w(y)),t):s.get(g)},find:function(g,y,_){var b=0,E=e.length,S,v,C,A,M;for(_==null?_=1/0:_*=_,b=0;b<E;++b)A=e[b],S=g-A.x,v=y-A.y,C=S*S+v*v,C<_&&(M=A,_=C);return M},on:function(g,y){return arguments.length>1?(l.on(g,y),t):l.on(g)}}}function lke(){var e,t,n,r,i=wn(-30),a,o=1,s=1/0,u=.81;function l(p){var w,g=e.length,y=f_(e,ike,ake).visitAfter(f);for(r=p,w=0;w<g;++w)t=e[w],y.visit(d)}function c(){if(e){var p,w=e.length,g;for(a=new Array(w),p=0;p<w;++p)g=e[p],a[g.index]=+i(g,p,e)}}function f(p){var w=0,g,y,_=0,b,E,S;if(p.length){for(b=E=S=0;S<4;++S)(g=p[S])&&(y=Math.abs(g.value))&&(w+=g.value,_+=y,b+=y*g.x,E+=y*g.y);p.x=b/_,p.y=E/_}else{g=p,g.x=g.data.x,g.y=g.data.y;do w+=a[g.data.index];while(g=g.next)}p.value=w}function d(p,w,g,y){if(!p.value)return!0;var _=p.x-t.x,b=p.y-t.y,E=y-w,S=_*_+b*b;if(E*E/u<S)return S<s&&(_===0&&(_=Ds(n),S+=_*_),b===0&&(b=Ds(n),S+=b*b),S<o&&(S=Math.sqrt(o*S)),t.vx+=_*p.value*r/S,t.vy+=b*p.value*r/S),!0;if(p.length||S>=s)return;(p.data!==t||p.next)&&(_===0&&(_=Ds(n),S+=_*_),b===0&&(b=Ds(n),S+=b*b),S<o&&(S=Math.sqrt(o*S)));do p.data!==t&&(E=a[p.data.index]*r/S,t.vx+=_*E,t.vy+=b*E);while(p=p.next)}return l.initialize=function(p,w){e=p,n=w,c()},l.strength=function(p){return arguments.length?(i=typeof p=="function"?p:wn(+p),c(),l):i},l.distanceMin=function(p){return arguments.length?(o=p*p,l):Math.sqrt(o)},l.distanceMax=function(p){return arguments.length?(s=p*p,l):Math.sqrt(s)},l.theta=function(p){return arguments.length?(u=p*p,l):Math.sqrt(u)},l}function cke(e,t,n){var r,i=wn(.1),a,o;typeof e!="function"&&(e=wn(+e)),t==null&&(t=0),n==null&&(n=0);function s(l){for(var c=0,f=r.length;c<f;++c){var d=r[c],p=d.x-t||1e-6,w=d.y-n||1e-6,g=Math.sqrt(p*p+w*w),y=(o[c]-g)*a[c]*l/g;d.vx+=p*y,d.vy+=w*y}}function u(){if(r){var l,c=r.length;for(a=new Array(c),o=new Array(c),l=0;l<c;++l)o[l]=+e(r[l],l,r),a[l]=isNaN(o[l])?0:+i(r[l],l,r)}}return s.initialize=function(l){r=l,u()},s.strength=function(l){return arguments.length?(i=typeof l=="function"?l:wn(+l),u(),s):i},s.radius=function(l){return arguments.length?(e=typeof l=="function"?l:wn(+l),u(),s):e},s.x=function(l){return arguments.length?(t=+l,s):t},s.y=function(l){return arguments.length?(n=+l,s):n},s}function fke(e){var t=wn(.1),n,r,i;typeof e!="function"&&(e=wn(e==null?0:+e));function a(s){for(var u=0,l=n.length,c;u<l;++u)c=n[u],c.vx+=(i[u]-c.x)*r[u]*s}function o(){if(n){var s,u=n.length;for(r=new Array(u),i=new Array(u),s=0;s<u;++s)r[s]=isNaN(i[s]=+e(n[s],s,n))?0:+t(n[s],s,n)}}return a.initialize=function(s){n=s,o()},a.strength=function(s){return arguments.length?(t=typeof s=="function"?s:wn(+s),o(),a):t},a.x=function(s){return arguments.length?(e=typeof s=="function"?s:wn(+s),o(),a):e},a}function dke(e){var t=wn(.1),n,r,i;typeof e!="function"&&(e=wn(e==null?0:+e));function a(s){for(var u=0,l=n.length,c;u<l;++u)c=n[u],c.vy+=(i[u]-c.y)*r[u]*s}function o(){if(n){var s,u=n.length;for(r=new Array(u),i=new Array(u),s=0;s<u;++s)r[s]=isNaN(i[s]=+e(n[s],s,n))?0:+t(n[s],s,n)}}return a.initialize=function(s){n=s,o()},a.strength=function(s){return arguments.length?(t=typeof s=="function"?s:wn(+s),o(),a):t},a.y=function(s){return arguments.length?(e=typeof s=="function"?s:wn(+s),o(),a):e},a}function hke(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function N1(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function td(e){return e=N1(Math.abs(e)),e?e[1]:NaN}function pke(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],u=0;i>0&&s>0&&(u+s+1>r&&(s=Math.max(1,r-u)),a.push(n.substring(i-=s,i+s)),!((u+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function mke(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var gke=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Nm(e){if(!(t=gke.exec(e)))throw new Error("invalid format: "+e);var t;return new h_({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Nm.prototype=h_.prototype;function h_(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}h_.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 vke(e){e:for(var t=e.length,n=1,r=-1,i;n<t;++n)switch(e[n]){case".":r=i=n;break;case"0":r===0&&(r=n),i=n;break;default:if(!+e[n])break e;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var Sq;function yke(e,t){var n=N1(e,t);if(!n)return e+"";var r=n[0],i=n[1],a=i-(Sq=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+N1(e,Math.max(0,t+a-1))[0]}function W8(e,t){var n=N1(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const V8={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:hke,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>W8(e*100,t),r:W8,s:yke,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Y8(e){return e}var Q8=Array.prototype.map,K8=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Cq(e){var t=e.grouping===void 0||e.thousands===void 0?Y8:pke(Q8.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?Y8:mke(Q8.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"":e.minus+"",u=e.nan===void 0?"NaN":e.nan+"";function l(f){f=Nm(f);var d=f.fill,p=f.align,w=f.sign,g=f.symbol,y=f.zero,_=f.width,b=f.comma,E=f.precision,S=f.trim,v=f.type;v==="n"?(b=!0,v="g"):V8[v]||(E===void 0&&(E=12),S=!0,v="g"),(y||d==="0"&&p==="=")&&(y=!0,d="0",p="=");var C=g==="$"?n:g==="#"&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",A=g==="$"?r:/[%p]/.test(v)?o:"",M=V8[v],I=/[defgprs%]/.test(v);E=E===void 0?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,E)):Math.max(0,Math.min(20,E));function O(P){var z=C,V=A,F,$,B;if(v==="c")V=M(P)+V,P="";else{P=+P;var Q=P<0||1/P<0;if(P=isNaN(P)?u:M(Math.abs(P),E),S&&(P=vke(P)),Q&&+P==0&&w!=="+"&&(Q=!1),z=(Q?w==="("?w:s:w==="-"||w==="("?"":w)+z,V=(v==="s"?K8[8+Sq/3]:"")+V+(Q&&w==="("?")":""),I){for(F=-1,$=P.length;++F<$;)if(B=P.charCodeAt(F),48>B||B>57){V=(B===46?i+P.slice(F+1):P.slice(F))+V,P=P.slice(0,F);break}}}b&&!y&&(P=t(P,1/0));var K=z.length+P.length+V.length,q=K<_?new Array(_-K+1).join(d):"";switch(b&&y&&(P=t(q+P,q.length?_-V.length:1/0),q=""),p){case"<":P=z+P+V+q;break;case"=":P=z+q+P+V;break;case"^":P=q.slice(0,K=q.length>>1)+z+P+V+q.slice(K);break;default:P=q+z+P+V;break}return a(P)}return O.toString=function(){return f+""},O}function c(f,d){var p=l((f=Nm(f),f.type="f",f)),w=Math.max(-8,Math.min(8,Math.floor(td(d)/3)))*3,g=Math.pow(10,-w),y=K8[8+w/3];return function(_){return p(g*_)+y}}return{format:l,formatPrefix:c}}var Av,p_,q3;kq({thousands:",",grouping:[3],currency:["$",""]});function kq(e){return Av=Cq(e),p_=Av.format,q3=Av.formatPrefix,Av}function Aq(e){return Math.max(0,-td(Math.abs(e)))}function Tq(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(td(t)/3)))*3-td(Math.abs(e)))}function Mq(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,td(t)-td(e))+1}class Jn{constructor(){this._partials=new Float64Array(32),this._n=0}add(t){const n=this._partials;let r=0;for(let i=0;i<this._n&&i<32;i++){const a=n[i],o=t+a,s=Math.abs(t)<Math.abs(a)?t-(o-a):a-(o-t);s&&(n[r++]=s),t=o}return n[r]=t,this._n=r+1,this}valueOf(){const t=this._partials;let n=this._n,r,i,a,o=0;if(n>0){for(o=t[--n];n>0&&(r=o,i=t[--n],o=r+i,a=i-(o-r),!a););n>0&&(a<0&&t[n-1]<0||a>0&&t[n-1]>0)&&(i=a*2,r=o+i,i==r-o&&(o=r))}return o}}function*wke(e){for(const t of e)yield*t}function Pq(e){return Array.from(wke(e))}function Hc(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r<i;)a[r]=e+r*n;return a}var Qe=1e-6,Om=1e-12,dt=Math.PI,nn=dt/2,O1=dt/4,yr=dt*2,Ot=180/dt,Ke=dt/180,vt=Math.abs,Ad=Math.atan,wr=Math.atan2,Ve=Math.cos,Tv=Math.ceil,Rq=Math.exp,GA=Math.hypot,D1=Math.log,fE=Math.pow,Be=Math.sin,Ei=Math.sign||function(e){return e>0?1:e<0?-1:0},In=Math.sqrt,G3=Math.tan;function Iq(e){return e>1?0:e<-1?dt:Math.acos(e)}function _r(e){return e>1?nn:e<-1?-nn:Math.asin(e)}function X8(e){return(e=Be(e/2))*e}function Zt(){}function $1(e,t){e&&J8.hasOwnProperty(e.type)&&J8[e.type](e,t)}var Z8={Feature:function(e,t){$1(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)$1(n[r].geometry,t)}},J8={Sphere:function(e,t){t.sphere()},Point:function(e,t){e=e.coordinates,t.point(e[0],e[1],e[2])},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)e=n[r],t.point(e[0],e[1],e[2])},LineString:function(e,t){WA(e.coordinates,t,0)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)WA(n[r],t,0)},Polygon:function(e,t){e$(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)e$(n[r],t)},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)$1(n[r],t)}};function WA(e,t,n){var r=-1,i=e.length-n,a;for(t.lineStart();++r<i;)a=e[r],t.point(a[0],a[1],a[2]);t.lineEnd()}function e$(e,t){var n=-1,r=e.length;for(t.polygonStart();++n<r;)WA(e[n],t,1);t.polygonEnd()}function Xi(e,t){e&&Z8.hasOwnProperty(e.type)?Z8[e.type](e,t):$1(e,t)}var F1=new Jn,L1=new Jn,Nq,Oq,VA,YA,QA,qa={point:Zt,lineStart:Zt,lineEnd:Zt,polygonStart:function(){F1=new Jn,qa.lineStart=_ke,qa.lineEnd=bke},polygonEnd:function(){var e=+F1;L1.add(e<0?yr+e:e),this.lineStart=this.lineEnd=this.point=Zt},sphere:function(){L1.add(yr)}};function _ke(){qa.point=xke}function bke(){Dq(Nq,Oq)}function xke(e,t){qa.point=Dq,Nq=e,Oq=t,e*=Ke,t*=Ke,VA=e,YA=Ve(t=t/2+O1),QA=Be(t)}function Dq(e,t){e*=Ke,t*=Ke,t=t/2+O1;var n=e-VA,r=n>=0?1:-1,i=r*n,a=Ve(t),o=Be(t),s=QA*o,u=YA*a+s*Ve(i),l=s*r*Be(i);F1.add(wr(l,u)),VA=e,YA=a,QA=o}function Eke(e){return L1=new Jn,Xi(e,qa),L1*2}function B1(e){return[wr(e[1],e[0]),_r(e[2])]}function Cl(e){var t=e[0],n=e[1],r=Ve(n);return[r*Ve(t),r*Be(t),Be(n)]}function Mv(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function nd(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function dE(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function Pv(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function z1(e){var t=In(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}var Xt,Dr,en,Xr,Vu,$q,Fq,ef,Ap,Ns,Yo,Co={point:KA,lineStart:t$,lineEnd:n$,polygonStart:function(){Co.point=Bq,Co.lineStart=Ske,Co.lineEnd=Cke,Ap=new Jn,qa.polygonStart()},polygonEnd:function(){qa.polygonEnd(),Co.point=KA,Co.lineStart=t$,Co.lineEnd=n$,F1<0?(Xt=-(en=180),Dr=-(Xr=90)):Ap>Qe?Xr=90:Ap<-Qe&&(Dr=-90),Yo[0]=Xt,Yo[1]=en},sphere:function(){Xt=-(en=180),Dr=-(Xr=90)}};function KA(e,t){Ns.push(Yo=[Xt=e,en=e]),t<Dr&&(Dr=t),t>Xr&&(Xr=t)}function Lq(e,t){var n=Cl([e*Ke,t*Ke]);if(ef){var r=nd(ef,n),i=[r[1],-r[0],0],a=nd(i,r);z1(a),a=B1(a);var o=e-Vu,s=o>0?1:-1,u=a[0]*Ot*s,l,c=vt(o)>180;c^(s*Vu<u&&u<s*e)?(l=a[1]*Ot,l>Xr&&(Xr=l)):(u=(u+360)%360-180,c^(s*Vu<u&&u<s*e)?(l=-a[1]*Ot,l<Dr&&(Dr=l)):(t<Dr&&(Dr=t),t>Xr&&(Xr=t))),c?e<Vu?Kr(Xt,e)>Kr(Xt,en)&&(en=e):Kr(e,en)>Kr(Xt,en)&&(Xt=e):en>=Xt?(e<Xt&&(Xt=e),e>en&&(en=e)):e>Vu?Kr(Xt,e)>Kr(Xt,en)&&(en=e):Kr(e,en)>Kr(Xt,en)&&(Xt=e)}else Ns.push(Yo=[Xt=e,en=e]);t<Dr&&(Dr=t),t>Xr&&(Xr=t),ef=n,Vu=e}function t$(){Co.point=Lq}function n$(){Yo[0]=Xt,Yo[1]=en,Co.point=KA,ef=null}function Bq(e,t){if(ef){var n=e-Vu;Ap.add(vt(n)>180?n+(n>0?360:-360):n)}else $q=e,Fq=t;qa.point(e,t),Lq(e,t)}function Ske(){qa.lineStart()}function Cke(){Bq($q,Fq),qa.lineEnd(),vt(Ap)>Qe&&(Xt=-(en=180)),Yo[0]=Xt,Yo[1]=en,ef=null}function Kr(e,t){return(t-=e)<0?t+360:t}function kke(e,t){return e[0]-t[0]}function r$(e,t){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}function Ake(e){var t,n,r,i,a,o,s;if(Xr=en=-(Xt=Dr=1/0),Ns=[],Xi(e,Co),n=Ns.length){for(Ns.sort(kke),t=1,r=Ns[0],a=[r];t<n;++t)i=Ns[t],r$(r,i[0])||r$(r,i[1])?(Kr(r[0],i[1])>Kr(r[0],r[1])&&(r[1]=i[1]),Kr(i[0],r[1])>Kr(r[0],r[1])&&(r[0]=i[0])):a.push(r=i);for(o=-1/0,n=a.length-1,t=0,r=a[n];t<=n;r=i,++t)i=a[t],(s=Kr(r[1],i[0]))>o&&(o=s,Xt=i[0],en=r[1])}return Ns=Yo=null,Xt===1/0||Dr===1/0?[[NaN,NaN],[NaN,NaN]]:[[Xt,Dr],[en,Xr]]}var fp,U1,j1,H1,q1,G1,W1,V1,XA,ZA,JA,zq,Uq,cr,fr,dr,Ji={sphere:Zt,point:W3,lineStart:i$,lineEnd:a$,polygonStart:function(){Ji.lineStart=Pke,Ji.lineEnd=Rke},polygonEnd:function(){Ji.lineStart=i$,Ji.lineEnd=a$}};function W3(e,t){e*=Ke,t*=Ke;var n=Ve(t);Cg(n*Ve(e),n*Be(e),Be(t))}function Cg(e,t,n){++fp,j1+=(e-j1)/fp,H1+=(t-H1)/fp,q1+=(n-q1)/fp}function i$(){Ji.point=Tke}function Tke(e,t){e*=Ke,t*=Ke;var n=Ve(t);cr=n*Ve(e),fr=n*Be(e),dr=Be(t),Ji.point=Mke,Cg(cr,fr,dr)}function Mke(e,t){e*=Ke,t*=Ke;var n=Ve(t),r=n*Ve(e),i=n*Be(e),a=Be(t),o=wr(In((o=fr*a-dr*i)*o+(o=dr*r-cr*a)*o+(o=cr*i-fr*r)*o),cr*r+fr*i+dr*a);U1+=o,G1+=o*(cr+(cr=r)),W1+=o*(fr+(fr=i)),V1+=o*(dr+(dr=a)),Cg(cr,fr,dr)}function a$(){Ji.point=W3}function Pke(){Ji.point=Ike}function Rke(){jq(zq,Uq),Ji.point=W3}function Ike(e,t){zq=e,Uq=t,e*=Ke,t*=Ke,Ji.point=jq;var n=Ve(t);cr=n*Ve(e),fr=n*Be(e),dr=Be(t),Cg(cr,fr,dr)}function jq(e,t){e*=Ke,t*=Ke;var n=Ve(t),r=n*Ve(e),i=n*Be(e),a=Be(t),o=fr*a-dr*i,s=dr*r-cr*a,u=cr*i-fr*r,l=GA(o,s,u),c=_r(l),f=l&&-c/l;XA.add(f*o),ZA.add(f*s),JA.add(f*u),U1+=c,G1+=c*(cr+(cr=r)),W1+=c*(fr+(fr=i)),V1+=c*(dr+(dr=a)),Cg(cr,fr,dr)}function Nke(e){fp=U1=j1=H1=q1=G1=W1=V1=0,XA=new Jn,ZA=new Jn,JA=new Jn,Xi(e,Ji);var t=+XA,n=+ZA,r=+JA,i=GA(t,n,r);return i<Om&&(t=G1,n=W1,r=V1,U1<Qe&&(t=j1,n=H1,r=q1),i=GA(t,n,r),i<Om)?[NaN,NaN]:[wr(n,t)*Ot,_r(r/i)*Ot]}function Nc(e){return function(){return e}}function eT(e,t){function n(r,i){return r=e(r,i),t(r[0],r[1])}return e.invert&&t.invert&&(n.invert=function(r,i){return r=t.invert(r,i),r&&e.invert(r[0],r[1])}),n}function tT(e,t){return[vt(e)>dt?e+Math.round(-e/yr)*yr:e,t]}tT.invert=tT;function V3(e,t,n){return(e%=yr)?t||n?eT(s$(e),u$(t,n)):s$(e):t||n?u$(t,n):tT}function o$(e){return function(t,n){return t+=e,[t>dt?t-yr:t<-dt?t+yr:t,n]}}function s$(e){var t=o$(e);return t.invert=o$(-e),t}function u$(e,t){var n=Ve(e),r=Be(e),i=Ve(t),a=Be(t);function o(s,u){var l=Ve(u),c=Ve(s)*l,f=Be(s)*l,d=Be(u),p=d*n+c*r;return[wr(f*i-p*a,c*n-d*r),_r(p*i+f*a)]}return o.invert=function(s,u){var l=Ve(u),c=Ve(s)*l,f=Be(s)*l,d=Be(u),p=d*i-f*a;return[wr(f*i+d*a,c*n+p*r),_r(p*n-c*r)]},o}function Hq(e){e=V3(e[0]*Ke,e[1]*Ke,e.length>2?e[2]*Ke:0);function t(n){return n=e(n[0]*Ke,n[1]*Ke),n[0]*=Ot,n[1]*=Ot,n}return t.invert=function(n){return n=e.invert(n[0]*Ke,n[1]*Ke),n[0]*=Ot,n[1]*=Ot,n},t}function qq(e,t,n,r,i,a){if(n){var o=Ve(t),s=Be(t),u=r*n;i==null?(i=t+r*yr,a=t-u/2):(i=l$(o,i),a=l$(o,a),(r>0?i<a:i>a)&&(i+=r*yr));for(var l,c=i;r>0?c>a:c<a;c-=u)l=B1([o,-s*Ve(c),-s*Be(c)]),e.point(l[0],l[1])}}function l$(e,t){t=Cl(t),t[0]-=e,z1(t);var n=Iq(-t[1]);return((-t[2]<0?-n:n)+yr-Qe)%yr}function Oke(){var e=Nc([0,0]),t=Nc(90),n=Nc(6),r,i,a={point:o};function o(u,l){r.push(u=i(u,l)),u[0]*=Ot,u[1]*=Ot}function s(){var u=e.apply(this,arguments),l=t.apply(this,arguments)*Ke,c=n.apply(this,arguments)*Ke;return r=[],i=V3(-u[0]*Ke,-u[1]*Ke,0).invert,qq(a,l,c,1),u={type:"Polygon",coordinates:[r]},r=i=null,u}return s.center=function(u){return arguments.length?(e=typeof u=="function"?u:Nc([+u[0],+u[1]]),s):e},s.radius=function(u){return arguments.length?(t=typeof u=="function"?u:Nc(+u),s):t},s.precision=function(u){return arguments.length?(n=typeof u=="function"?u:Nc(+u),s):n},s}function Gq(){var e=[],t;return{point:function(n,r,i){t.push([n,r,i])},lineStart:function(){e.push(t=[])},lineEnd:Zt,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function Dy(e,t){return vt(e[0]-t[0])<Qe&&vt(e[1]-t[1])<Qe}function Rv(e,t,n,r){this.x=e,this.z=t,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function Wq(e,t,n,r,i){var a=[],o=[],s,u;if(e.forEach(function(w){if(!((g=w.length-1)<=0)){var g,y=w[0],_=w[g],b;if(Dy(y,_)){if(!y[2]&&!_[2]){for(i.lineStart(),s=0;s<g;++s)i.point((y=w[s])[0],y[1]);i.lineEnd();return}_[0]+=2*Qe}a.push(b=new Rv(y,w,null,!0)),o.push(b.o=new Rv(y,null,b,!1)),a.push(b=new Rv(_,w,null,!1)),o.push(b.o=new Rv(_,null,b,!0))}}),!!a.length){for(o.sort(t),c$(a),c$(o),s=0,u=o.length;s<u;++s)o[s].e=n=!n;for(var l=a[0],c,f;;){for(var d=l,p=!0;d.v;)if((d=d.n)===l)return;c=d.z,i.lineStart();do{if(d.v=d.o.v=!0,d.e){if(p)for(s=0,u=c.length;s<u;++s)i.point((f=c[s])[0],f[1]);else r(d.x,d.n.x,1,i);d=d.n}else{if(p)for(c=d.p.z,s=c.length-1;s>=0;--s)i.point((f=c[s])[0],f[1]);else r(d.x,d.p.x,-1,i);d=d.p}d=d.o,c=d.z,p=!p}while(!d.v);i.lineEnd()}}}function c$(e){if(t=e.length){for(var t,n=0,r=e[0],i;++n<t;)r.n=i=e[n],i.p=r,r=i;r.n=i=e[0],i.p=r}}function hE(e){return vt(e[0])<=dt?e[0]:Ei(e[0])*((vt(e[0])+dt)%yr-dt)}function Vq(e,t){var n=hE(t),r=t[1],i=Be(r),a=[Be(n),-Ve(n),0],o=0,s=0,u=new Jn;i===1?r=nn+Qe:i===-1&&(r=-nn-Qe);for(var l=0,c=e.length;l<c;++l)if(d=(f=e[l]).length)for(var f,d,p=f[d-1],w=hE(p),g=p[1]/2+O1,y=Be(g),_=Ve(g),b=0;b<d;++b,w=S,y=C,_=A,p=E){var E=f[b],S=hE(E),v=E[1]/2+O1,C=Be(v),A=Ve(v),M=S-w,I=M>=0?1:-1,O=I*M,P=O>dt,z=y*C;if(u.add(wr(z*I*Be(O),_*A+z*Ve(O))),o+=P?M+I*yr:M,P^w>=n^S>=n){var V=nd(Cl(p),Cl(E));z1(V);var F=nd(a,V);z1(F);var $=(P^M>=0?-1:1)*_r(F[2]);(r>$||r===$&&(V[0]||V[1]))&&(s+=P^M>=0?1:-1)}}return(o<-Qe||o<Qe&&u<-Om)^s&1}function Yq(e,t,n,r){return function(i){var a=t(i),o=Gq(),s=t(o),u=!1,l,c,f,d={point:p,lineStart:g,lineEnd:y,polygonStart:function(){d.point=_,d.lineStart=b,d.lineEnd=E,c=[],l=[]},polygonEnd:function(){d.point=p,d.lineStart=g,d.lineEnd=y,c=Pq(c);var S=Vq(l,r);c.length?(u||(i.polygonStart(),u=!0),Wq(c,$ke,S,n,i)):S&&(u||(i.polygonStart(),u=!0),i.lineStart(),n(null,null,1,i),i.lineEnd()),u&&(i.polygonEnd(),u=!1),c=l=null},sphere:function(){i.polygonStart(),i.lineStart(),n(null,null,1,i),i.lineEnd(),i.polygonEnd()}};function p(S,v){e(S,v)&&i.point(S,v)}function w(S,v){a.point(S,v)}function g(){d.point=w,a.lineStart()}function y(){d.point=p,a.lineEnd()}function _(S,v){f.push([S,v]),s.point(S,v)}function b(){s.lineStart(),f=[]}function E(){_(f[0][0],f[0][1]),s.lineEnd();var S=s.clean(),v=o.result(),C,A=v.length,M,I,O;if(f.pop(),l.push(f),f=null,!!A){if(S&1){if(I=v[0],(M=I.length-1)>0){for(u||(i.polygonStart(),u=!0),i.lineStart(),C=0;C<M;++C)i.point((O=I[C])[0],O[1]);i.lineEnd()}return}A>1&&S&2&&v.push(v.pop().concat(v.shift())),c.push(v.filter(Dke))}}return d}}function Dke(e){return e.length>1}function $ke(e,t){return((e=e.x)[0]<0?e[1]-nn-Qe:nn-e[1])-((t=t.x)[0]<0?t[1]-nn-Qe:nn-t[1])}const nT=Yq(function(){return!0},Fke,Bke,[-dt,-nn]);function Fke(e){var t=NaN,n=NaN,r=NaN,i;return{lineStart:function(){e.lineStart(),i=1},point:function(a,o){var s=a>0?dt:-dt,u=vt(a-t);vt(u-dt)<Qe?(e.point(t,n=(n+o)/2>0?nn:-nn),e.point(r,n),e.lineEnd(),e.lineStart(),e.point(s,n),e.point(a,n),i=0):r!==s&&u>=dt&&(vt(t-r)<Qe&&(t-=r*Qe),vt(a-s)<Qe&&(a-=s*Qe),n=Lke(t,n,a,o),e.point(r,n),e.lineEnd(),e.lineStart(),e.point(s,n),i=0),e.point(t=a,n=o),r=s},lineEnd:function(){e.lineEnd(),t=n=NaN},clean:function(){return 2-i}}}function Lke(e,t,n,r){var i,a,o=Be(e-n);return vt(o)>Qe?Ad((Be(t)*(a=Ve(r))*Be(n)-Be(r)*(i=Ve(t))*Be(e))/(i*a*o)):(t+r)/2}function Bke(e,t,n,r){var i;if(e==null)i=n*nn,r.point(-dt,i),r.point(0,i),r.point(dt,i),r.point(dt,0),r.point(dt,-i),r.point(0,-i),r.point(-dt,-i),r.point(-dt,0),r.point(-dt,i);else if(vt(e[0]-t[0])>Qe){var a=e[0]<t[0]?dt:-dt;i=n*a/2,r.point(-a,i),r.point(0,i),r.point(a,i)}else r.point(t[0],t[1])}function Qq(e){var t=Ve(e),n=6*Ke,r=t>0,i=vt(t)>Qe;function a(c,f,d,p){qq(p,e,n,d,c,f)}function o(c,f){return Ve(c)*Ve(f)>t}function s(c){var f,d,p,w,g;return{lineStart:function(){w=p=!1,g=1},point:function(y,_){var b=[y,_],E,S=o(y,_),v=r?S?0:l(y,_):S?l(y+(y<0?dt:-dt),_):0;if(!f&&(w=p=S)&&c.lineStart(),S!==p&&(E=u(f,b),(!E||Dy(f,E)||Dy(b,E))&&(b[2]=1)),S!==p)g=0,S?(c.lineStart(),E=u(b,f),c.point(E[0],E[1])):(E=u(f,b),c.point(E[0],E[1],2),c.lineEnd()),f=E;else if(i&&f&&r^S){var C;!(v&d)&&(C=u(b,f,!0))&&(g=0,r?(c.lineStart(),c.point(C[0][0],C[0][1]),c.point(C[1][0],C[1][1]),c.lineEnd()):(c.point(C[1][0],C[1][1]),c.lineEnd(),c.lineStart(),c.point(C[0][0],C[0][1],3)))}S&&(!f||!Dy(f,b))&&c.point(b[0],b[1]),f=b,p=S,d=v},lineEnd:function(){p&&c.lineEnd(),f=null},clean:function(){return g|(w&&p)<<1}}}function u(c,f,d){var p=Cl(c),w=Cl(f),g=[1,0,0],y=nd(p,w),_=Mv(y,y),b=y[0],E=_-b*b;if(!E)return!d&&c;var S=t*_/E,v=-t*b/E,C=nd(g,y),A=Pv(g,S),M=Pv(y,v);dE(A,M);var I=C,O=Mv(A,I),P=Mv(I,I),z=O*O-P*(Mv(A,A)-1);if(!(z<0)){var V=In(z),F=Pv(I,(-O-V)/P);if(dE(F,A),F=B1(F),!d)return F;var $=c[0],B=f[0],Q=c[1],K=f[1],q;B<$&&(q=$,$=B,B=q);var L=B-$,W=vt(L-dt)<Qe,j=W||L<Qe;if(!W&&K<Q&&(q=Q,Q=K,K=q),j?W?Q+K>0^F[1]<(vt(F[0]-$)<Qe?Q:K):Q<=F[1]&&F[1]<=K:L>dt^($<=F[0]&&F[0]<=B)){var G=Pv(I,(-O+V)/P);return dE(G,A),[F,B1(G)]}}}function l(c,f){var d=r?e:dt-e,p=0;return c<-d?p|=1:c>d&&(p|=2),f<-d?p|=4:f>d&&(p|=8),p}return Yq(o,s,a,r?[0,-e]:[-dt,e-dt])}function zke(e,t,n,r,i,a){var o=e[0],s=e[1],u=t[0],l=t[1],c=0,f=1,d=u-o,p=l-s,w;if(w=n-o,!(!d&&w>0)){if(w/=d,d<0){if(w<c)return;w<f&&(f=w)}else if(d>0){if(w>f)return;w>c&&(c=w)}if(w=i-o,!(!d&&w<0)){if(w/=d,d<0){if(w>f)return;w>c&&(c=w)}else if(d>0){if(w<c)return;w<f&&(f=w)}if(w=r-s,!(!p&&w>0)){if(w/=p,p<0){if(w<c)return;w<f&&(f=w)}else if(p>0){if(w>f)return;w>c&&(c=w)}if(w=a-s,!(!p&&w<0)){if(w/=p,p<0){if(w>f)return;w>c&&(c=w)}else if(p>0){if(w<c)return;w<f&&(f=w)}return c>0&&(e[0]=o+c*d,e[1]=s+c*p),f<1&&(t[0]=o+f*d,t[1]=s+f*p),!0}}}}}var dp=1e9,Iv=-dp;function m_(e,t,n,r){function i(l,c){return e<=l&&l<=n&&t<=c&&c<=r}function a(l,c,f,d){var p=0,w=0;if(l==null||(p=o(l,f))!==(w=o(c,f))||u(l,c)<0^f>0)do d.point(p===0||p===3?e:n,p>1?r:t);while((p=(p+f+4)%4)!==w);else d.point(c[0],c[1])}function o(l,c){return vt(l[0]-e)<Qe?c>0?0:3:vt(l[0]-n)<Qe?c>0?2:1:vt(l[1]-t)<Qe?c>0?1:0:c>0?3:2}function s(l,c){return u(l.x,c.x)}function u(l,c){var f=o(l,1),d=o(c,1);return f!==d?f-d:f===0?c[1]-l[1]:f===1?l[0]-c[0]:f===2?l[1]-c[1]:c[0]-l[0]}return function(l){var c=l,f=Gq(),d,p,w,g,y,_,b,E,S,v,C,A={point:M,lineStart:z,lineEnd:V,polygonStart:O,polygonEnd:P};function M($,B){i($,B)&&c.point($,B)}function I(){for(var $=0,B=0,Q=p.length;B<Q;++B)for(var K=p[B],q=1,L=K.length,W=K[0],j,G,ne=W[0],ce=W[1];q<L;++q)j=ne,G=ce,W=K[q],ne=W[0],ce=W[1],G<=r?ce>r&&(ne-j)*(r-G)>(ce-G)*(e-j)&&++$:ce<=r&&(ne-j)*(r-G)<(ce-G)*(e-j)&&--$;return $}function O(){c=f,d=[],p=[],C=!0}function P(){var $=I(),B=C&&$,Q=(d=Pq(d)).length;(B||Q)&&(l.polygonStart(),B&&(l.lineStart(),a(null,null,1,l),l.lineEnd()),Q&&Wq(d,s,$,a,l),l.polygonEnd()),c=l,d=p=w=null}function z(){A.point=F,p&&p.push(w=[]),v=!0,S=!1,b=E=NaN}function V(){d&&(F(g,y),_&&S&&f.rejoin(),d.push(f.result())),A.point=M,S&&c.lineEnd()}function F($,B){var Q=i($,B);if(p&&w.push([$,B]),v)g=$,y=B,_=Q,v=!1,Q&&(c.lineStart(),c.point($,B));else if(Q&&S)c.point($,B);else{var K=[b=Math.max(Iv,Math.min(dp,b)),E=Math.max(Iv,Math.min(dp,E))],q=[$=Math.max(Iv,Math.min(dp,$)),B=Math.max(Iv,Math.min(dp,B))];zke(K,q,e,t,n,r)?(S||(c.lineStart(),c.point(K[0],K[1])),c.point(q[0],q[1]),Q||c.lineEnd(),C=!1):Q&&(c.lineStart(),c.point($,B),C=!1)}b=$,E=B,S=Q}return A}}function Uke(){var e=0,t=0,n=960,r=500,i,a,o;return o={stream:function(s){return i&&a===s?i:i=m_(e,t,n,r)(a=s)},extent:function(s){return arguments.length?(e=+s[0][0],t=+s[0][1],n=+s[1][0],r=+s[1][1],i=a=null,o):[[e,t],[n,r]]}}}var rT,iT,$y,Fy,rd={sphere:Zt,point:Zt,lineStart:jke,lineEnd:Zt,polygonStart:Zt,polygonEnd:Zt};function jke(){rd.point=qke,rd.lineEnd=Hke}function Hke(){rd.point=rd.lineEnd=Zt}function qke(e,t){e*=Ke,t*=Ke,iT=e,$y=Be(t),Fy=Ve(t),rd.point=Gke}function Gke(e,t){e*=Ke,t*=Ke;var n=Be(t),r=Ve(t),i=vt(e-iT),a=Ve(i),o=Be(i),s=r*o,u=Fy*n-$y*r*a,l=$y*n+Fy*r*a;rT.add(wr(In(s*s+u*u),l)),iT=e,$y=n,Fy=r}function Kq(e){return rT=new Jn,Xi(e,rd),+rT}var aT=[null,null],Wke={type:"LineString",coordinates:aT};function Y1(e,t){return aT[0]=e,aT[1]=t,Kq(Wke)}var f$={Feature:function(e,t){return Q1(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)if(Q1(n[r].geometry,t))return!0;return!1}},d$={Sphere:function(){return!0},Point:function(e,t){return h$(e.coordinates,t)},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(h$(n[r],t))return!0;return!1},LineString:function(e,t){return p$(e.coordinates,t)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(p$(n[r],t))return!0;return!1},Polygon:function(e,t){return m$(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(m$(n[r],t))return!0;return!1},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)if(Q1(n[r],t))return!0;return!1}};function Q1(e,t){return e&&d$.hasOwnProperty(e.type)?d$[e.type](e,t):!1}function h$(e,t){return Y1(e,t)===0}function p$(e,t){for(var n,r,i,a=0,o=e.length;a<o;a++){if(r=Y1(e[a],t),r===0||a>0&&(i=Y1(e[a],e[a-1]),i>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))<Om*i))return!0;n=r}return!1}function m$(e,t){return!!Vq(e.map(Vke),Xq(t))}function Vke(e){return e=e.map(Xq),e.pop(),e}function Xq(e){return[e[0]*Ke,e[1]*Ke]}function Yke(e,t){return(e&&f$.hasOwnProperty(e.type)?f$[e.type]:Q1)(e,t)}function g$(e,t,n){var r=Hc(e,t-Qe,n).concat(t);return function(i){return r.map(function(a){return[i,a]})}}function v$(e,t,n){var r=Hc(e,t-Qe,n).concat(t);return function(i){return r.map(function(a){return[a,i]})}}function Zq(){var e,t,n,r,i,a,o,s,u=10,l=u,c=90,f=360,d,p,w,g,y=2.5;function _(){return{type:"MultiLineString",coordinates:b()}}function b(){return Hc(Tv(r/c)*c,n,c).map(w).concat(Hc(Tv(s/f)*f,o,f).map(g)).concat(Hc(Tv(t/u)*u,e,u).filter(function(E){return vt(E%c)>Qe}).map(d)).concat(Hc(Tv(a/l)*l,i,l).filter(function(E){return vt(E%f)>Qe}).map(p))}return _.lines=function(){return b().map(function(E){return{type:"LineString",coordinates:E}})},_.outline=function(){return{type:"Polygon",coordinates:[w(r).concat(g(o).slice(1),w(n).reverse().slice(1),g(s).reverse().slice(1))]}},_.extent=function(E){return arguments.length?_.extentMajor(E).extentMinor(E):_.extentMinor()},_.extentMajor=function(E){return arguments.length?(r=+E[0][0],n=+E[1][0],s=+E[0][1],o=+E[1][1],r>n&&(E=r,r=n,n=E),s>o&&(E=s,s=o,o=E),_.precision(y)):[[r,s],[n,o]]},_.extentMinor=function(E){return arguments.length?(t=+E[0][0],e=+E[1][0],a=+E[0][1],i=+E[1][1],t>e&&(E=t,t=e,e=E),a>i&&(E=a,a=i,i=E),_.precision(y)):[[t,a],[e,i]]},_.step=function(E){return arguments.length?_.stepMajor(E).stepMinor(E):_.stepMinor()},_.stepMajor=function(E){return arguments.length?(c=+E[0],f=+E[1],_):[c,f]},_.stepMinor=function(E){return arguments.length?(u=+E[0],l=+E[1],_):[u,l]},_.precision=function(E){return arguments.length?(y=+E,d=g$(a,i,90),p=v$(t,e,y),w=g$(s,o,90),g=v$(r,n,y),_):y},_.extentMajor([[-180,-90+Qe],[180,90-Qe]]).extentMinor([[-180,-80-Qe],[180,80+Qe]])}function Qke(){return Zq()()}function Kke(e,t){var n=e[0]*Ke,r=e[1]*Ke,i=t[0]*Ke,a=t[1]*Ke,o=Ve(r),s=Be(r),u=Ve(a),l=Be(a),c=o*Ve(n),f=o*Be(n),d=u*Ve(i),p=u*Be(i),w=2*_r(In(X8(a-r)+o*u*X8(i-n))),g=Be(w),y=w?function(_){var b=Be(_*=w)/g,E=Be(w-_)/g,S=E*c+b*d,v=E*f+b*p,C=E*s+b*l;return[wr(v,S)*Ot,wr(C,In(S*S+v*v))*Ot]}:function(){return[n*Ot,r*Ot]};return y.distance=w,y}const Dm=e=>e;var pE=new Jn,oT=new Jn,Jq,eG,sT,uT,Ao={point:Zt,lineStart:Zt,lineEnd:Zt,polygonStart:function(){Ao.lineStart=Xke,Ao.lineEnd=Jke},polygonEnd:function(){Ao.lineStart=Ao.lineEnd=Ao.point=Zt,pE.add(vt(oT)),oT=new Jn},result:function(){var e=pE/2;return pE=new Jn,e}};function Xke(){Ao.point=Zke}function Zke(e,t){Ao.point=tG,Jq=sT=e,eG=uT=t}function tG(e,t){oT.add(uT*e-sT*t),sT=e,uT=t}function Jke(){tG(Jq,eG)}var id=1/0,K1=id,$m=-id,X1=$m,Z1={point:eAe,lineStart:Zt,lineEnd:Zt,polygonStart:Zt,polygonEnd:Zt,result:function(){var e=[[id,K1],[$m,X1]];return $m=X1=-(K1=id=1/0),e}};function eAe(e,t){e<id&&(id=e),e>$m&&($m=e),t<K1&&(K1=t),t>X1&&(X1=t)}var lT=0,cT=0,hp=0,J1=0,ew=0,qc=0,fT=0,dT=0,pp=0,nG,rG,Ea,Sa,_i={point:kl,lineStart:y$,lineEnd:w$,polygonStart:function(){_i.lineStart=rAe,_i.lineEnd=iAe},polygonEnd:function(){_i.point=kl,_i.lineStart=y$,_i.lineEnd=w$},result:function(){var e=pp?[fT/pp,dT/pp]:qc?[J1/qc,ew/qc]:hp?[lT/hp,cT/hp]:[NaN,NaN];return lT=cT=hp=J1=ew=qc=fT=dT=pp=0,e}};function kl(e,t){lT+=e,cT+=t,++hp}function y$(){_i.point=tAe}function tAe(e,t){_i.point=nAe,kl(Ea=e,Sa=t)}function nAe(e,t){var n=e-Ea,r=t-Sa,i=In(n*n+r*r);J1+=i*(Ea+e)/2,ew+=i*(Sa+t)/2,qc+=i,kl(Ea=e,Sa=t)}function w$(){_i.point=kl}function rAe(){_i.point=aAe}function iAe(){iG(nG,rG)}function aAe(e,t){_i.point=iG,kl(nG=Ea=e,rG=Sa=t)}function iG(e,t){var n=e-Ea,r=t-Sa,i=In(n*n+r*r);J1+=i*(Ea+e)/2,ew+=i*(Sa+t)/2,qc+=i,i=Sa*e-Ea*t,fT+=i*(Ea+e),dT+=i*(Sa+t),pp+=i*3,kl(Ea=e,Sa=t)}function aG(e){this._context=e}aG.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._context.closePath(),this._point=NaN},point:function(e,t){switch(this._point){case 0:{this._context.moveTo(e,t),this._point=1;break}case 1:{this._context.lineTo(e,t);break}default:{this._context.moveTo(e+this._radius,t),this._context.arc(e,t,this._radius,0,yr);break}}},result:Zt};var hT=new Jn,mE,oG,sG,mp,gp,Fm={point:Zt,lineStart:function(){Fm.point=oAe},lineEnd:function(){mE&&uG(oG,sG),Fm.point=Zt},polygonStart:function(){mE=!0},polygonEnd:function(){mE=null},result:function(){var e=+hT;return hT=new Jn,e}};function oAe(e,t){Fm.point=uG,oG=mp=e,sG=gp=t}function uG(e,t){mp-=e,gp-=t,hT.add(In(mp*mp+gp*gp)),mp=e,gp=t}function lG(){this._string=[]}lG.prototype={_radius:4.5,_circle:_$(4.5),pointRadius:function(e){return(e=+e)!==this._radius&&(this._radius=e,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._string.push("Z"),this._point=NaN},point:function(e,t){switch(this._point){case 0:{this._string.push("M",e,",",t),this._point=1;break}case 1:{this._string.push("L",e,",",t);break}default:{this._circle==null&&(this._circle=_$(this._radius)),this._string.push("M",e,",",t,this._circle);break}}},result:function(){if(this._string.length){var e=this._string.join("");return this._string=[],e}else return null}};function _$(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}function sAe(e,t){var n=4.5,r,i;function a(o){return o&&(typeof n=="function"&&i.pointRadius(+n.apply(this,arguments)),Xi(o,r(i))),i.result()}return a.area=function(o){return Xi(o,r(Ao)),Ao.result()},a.measure=function(o){return Xi(o,r(Fm)),Fm.result()},a.bounds=function(o){return Xi(o,r(Z1)),Z1.result()},a.centroid=function(o){return Xi(o,r(_i)),_i.result()},a.projection=function(o){return arguments.length?(r=o==null?(e=null,Dm):(e=o).stream,a):e},a.context=function(o){return arguments.length?(i=o==null?(t=null,new lG):new aG(t=o),typeof n!="function"&&i.pointRadius(n),a):t},a.pointRadius=function(o){return arguments.length?(n=typeof o=="function"?o:(i.pointRadius(+o),+o),a):n},a.projection(e).context(t)}function uAe(e){return{stream:kg(e)}}function kg(e){return function(t){var n=new pT;for(var r in e)n[r]=e[r];return n.stream=t,n}}function pT(){}pT.prototype={constructor:pT,point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};function Y3(e,t,n){var r=e.clipExtent&&e.clipExtent();return e.scale(150).translate([0,0]),r!=null&&e.clipExtent(null),Xi(n,e.stream(Z1)),t(Z1.result()),r!=null&&e.clipExtent(r),e}function g_(e,t,n){return Y3(e,function(r){var i=t[1][0]-t[0][0],a=t[1][1]-t[0][1],o=Math.min(i/(r[1][0]-r[0][0]),a/(r[1][1]-r[0][1])),s=+t[0][0]+(i-o*(r[1][0]+r[0][0]))/2,u=+t[0][1]+(a-o*(r[1][1]+r[0][1]))/2;e.scale(150*o).translate([s,u])},n)}function Q3(e,t,n){return g_(e,[[0,0],t],n)}function K3(e,t,n){return Y3(e,function(r){var i=+t,a=i/(r[1][0]-r[0][0]),o=(i-a*(r[1][0]+r[0][0]))/2,s=-a*r[0][1];e.scale(150*a).translate([o,s])},n)}function X3(e,t,n){return Y3(e,function(r){var i=+t,a=i/(r[1][1]-r[0][1]),o=-a*r[0][0],s=(i-a*(r[1][1]+r[0][1]))/2;e.scale(150*a).translate([o,s])},n)}var b$=16,lAe=Ve(30*Ke);function x$(e,t){return+t?fAe(e,t):cAe(e)}function cAe(e){return kg({point:function(t,n){t=e(t,n),this.stream.point(t[0],t[1])}})}function fAe(e,t){function n(r,i,a,o,s,u,l,c,f,d,p,w,g,y){var _=l-r,b=c-i,E=_*_+b*b;if(E>4*t&&g--){var S=o+d,v=s+p,C=u+w,A=In(S*S+v*v+C*C),M=_r(C/=A),I=vt(vt(C)-1)<Qe||vt(a-f)<Qe?(a+f)/2:wr(v,S),O=e(I,M),P=O[0],z=O[1],V=P-r,F=z-i,$=b*V-_*F;($*$/E>t||vt((_*V+b*F)/E-.5)>.3||o*d+s*p+u*w<lAe)&&(n(r,i,a,o,s,u,P,z,I,S/=A,v/=A,C,g,y),y.point(P,z),n(P,z,I,S,v,C,l,c,f,d,p,w,g,y))}}return function(r){var i,a,o,s,u,l,c,f,d,p,w,g,y={point:_,lineStart:b,lineEnd:S,polygonStart:function(){r.polygonStart(),y.lineStart=v},polygonEnd:function(){r.polygonEnd(),y.lineStart=b}};function _(M,I){M=e(M,I),r.point(M[0],M[1])}function b(){f=NaN,y.point=E,r.lineStart()}function E(M,I){var O=Cl([M,I]),P=e(M,I);n(f,d,c,p,w,g,f=P[0],d=P[1],c=M,p=O[0],w=O[1],g=O[2],b$,r),r.point(f,d)}function S(){y.point=_,r.lineEnd()}function v(){b(),y.point=C,y.lineEnd=A}function C(M,I){E(i=M,I),a=f,o=d,s=p,u=w,l=g,y.point=E}function A(){n(f,d,c,p,w,g,a,o,i,s,u,l,b$,r),y.lineEnd=S,S()}return y}}var dAe=kg({point:function(e,t){this.stream.point(e*Ke,t*Ke)}});function hAe(e){return kg({point:function(t,n){var r=e(t,n);return this.stream.point(r[0],r[1])}})}function pAe(e,t,n,r,i){function a(o,s){return o*=r,s*=i,[t+e*o,n-e*s]}return a.invert=function(o,s){return[(o-t)/e*r,(n-s)/e*i]},a}function E$(e,t,n,r,i,a){if(!a)return pAe(e,t,n,r,i);var o=Ve(a),s=Be(a),u=o*e,l=s*e,c=o/e,f=s/e,d=(s*n-o*t)/e,p=(s*t+o*n)/e;function w(g,y){return g*=r,y*=i,[u*g-l*y+t,n-l*g-u*y]}return w.invert=function(g,y){return[r*(c*g-f*y+d),i*(p-f*g-c*y)]},w}function eo(e){return Z3(function(){return e})()}function Z3(e){var t,n=150,r=480,i=250,a=0,o=0,s=0,u=0,l=0,c,f=0,d=1,p=1,w=null,g=nT,y=null,_,b,E,S=Dm,v=.5,C,A,M,I,O;function P($){return M($[0]*Ke,$[1]*Ke)}function z($){return $=M.invert($[0],$[1]),$&&[$[0]*Ot,$[1]*Ot]}P.stream=function($){return I&&O===$?I:I=dAe(hAe(c)(g(C(S(O=$)))))},P.preclip=function($){return arguments.length?(g=$,w=void 0,F()):g},P.postclip=function($){return arguments.length?(S=$,y=_=b=E=null,F()):S},P.clipAngle=function($){return arguments.length?(g=+$?Qq(w=$*Ke):(w=null,nT),F()):w*Ot},P.clipExtent=function($){return arguments.length?(S=$==null?(y=_=b=E=null,Dm):m_(y=+$[0][0],_=+$[0][1],b=+$[1][0],E=+$[1][1]),F()):y==null?null:[[y,_],[b,E]]},P.scale=function($){return arguments.length?(n=+$,V()):n},P.translate=function($){return arguments.length?(r=+$[0],i=+$[1],V()):[r,i]},P.center=function($){return arguments.length?(a=$[0]%360*Ke,o=$[1]%360*Ke,V()):[a*Ot,o*Ot]},P.rotate=function($){return arguments.length?(s=$[0]%360*Ke,u=$[1]%360*Ke,l=$.length>2?$[2]%360*Ke:0,V()):[s*Ot,u*Ot,l*Ot]},P.angle=function($){return arguments.length?(f=$%360*Ke,V()):f*Ot},P.reflectX=function($){return arguments.length?(d=$?-1:1,V()):d<0},P.reflectY=function($){return arguments.length?(p=$?-1:1,V()):p<0},P.precision=function($){return arguments.length?(C=x$(A,v=$*$),F()):In(v)},P.fitExtent=function($,B){return g_(P,$,B)},P.fitSize=function($,B){return Q3(P,$,B)},P.fitWidth=function($,B){return K3(P,$,B)},P.fitHeight=function($,B){return X3(P,$,B)};function V(){var $=E$(n,0,0,d,p,f).apply(null,t(a,o)),B=E$(n,r-$[0],i-$[1],d,p,f);return c=V3(s,u,l),A=eT(t,B),M=eT(c,A),C=x$(A,v),F()}function F(){return I=O=null,P}return function(){return t=e.apply(this,arguments),P.invert=t.invert&&z,V()}}function J3(e){var t=0,n=dt/3,r=Z3(e),i=r(t,n);return i.parallels=function(a){return arguments.length?r(t=a[0]*Ke,n=a[1]*Ke):[t*Ot,n*Ot]},i}function mAe(e){var t=Ve(e);function n(r,i){return[r*t,Be(i)/t]}return n.invert=function(r,i){return[r/t,_r(i*t)]},n}function cG(e,t){var n=Be(e),r=(n+Be(t))/2;if(vt(r)<Qe)return mAe(e);var i=1+n*(2*r-n),a=In(i)/r;function o(s,u){var l=In(i-2*r*Be(u))/r;return[l*Be(s*=r),a-l*Ve(s)]}return o.invert=function(s,u){var l=a-u,c=wr(s,vt(l))*Ei(l);return l*r<0&&(c-=dt*Ei(s)*Ei(l)),[c/r,_r((i-(s*s+l*l)*r*r)/(2*r))]},o}function tw(){return J3(cG).scale(155.424).center([0,33.6442])}function fG(){return tw().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function gAe(e){var t=e.length;return{point:function(n,r){for(var i=-1;++i<t;)e[i].point(n,r)},sphere:function(){for(var n=-1;++n<t;)e[n].sphere()},lineStart:function(){for(var n=-1;++n<t;)e[n].lineStart()},lineEnd:function(){for(var n=-1;++n<t;)e[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<t;)e[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<t;)e[n].polygonEnd()}}}function vAe(){var e,t,n=fG(),r,i=tw().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a,o=tw().rotate([157,0]).center([-3,19.9]).parallels([8,18]),s,u,l={point:function(d,p){u=[d,p]}};function c(d){var p=d[0],w=d[1];return u=null,r.point(p,w),u||(a.point(p,w),u)||(s.point(p,w),u)}c.invert=function(d){var p=n.scale(),w=n.translate(),g=(d[0]-w[0])/p,y=(d[1]-w[1])/p;return(y>=.12&&y<.234&&g>=-.425&&g<-.214?i:y>=.166&&y<.234&&g>=-.214&&g<-.115?o:n).invert(d)},c.stream=function(d){return e&&t===d?e:e=gAe([n.stream(t=d),i.stream(d),o.stream(d)])},c.precision=function(d){return arguments.length?(n.precision(d),i.precision(d),o.precision(d),f()):n.precision()},c.scale=function(d){return arguments.length?(n.scale(d),i.scale(d*.35),o.scale(d),c.translate(n.translate())):n.scale()},c.translate=function(d){if(!arguments.length)return n.translate();var p=n.scale(),w=+d[0],g=+d[1];return r=n.translate(d).clipExtent([[w-.455*p,g-.238*p],[w+.455*p,g+.238*p]]).stream(l),a=i.translate([w-.307*p,g+.201*p]).clipExtent([[w-.425*p+Qe,g+.12*p+Qe],[w-.214*p-Qe,g+.234*p-Qe]]).stream(l),s=o.translate([w-.205*p,g+.212*p]).clipExtent([[w-.214*p+Qe,g+.166*p+Qe],[w-.115*p-Qe,g+.234*p-Qe]]).stream(l),f()},c.fitExtent=function(d,p){return g_(c,d,p)},c.fitSize=function(d,p){return Q3(c,d,p)},c.fitWidth=function(d,p){return K3(c,d,p)},c.fitHeight=function(d,p){return X3(c,d,p)};function f(){return e=t=null,c}return c.scale(1070)}function dG(e){return function(t,n){var r=Ve(t),i=Ve(n),a=e(r*i);return a===1/0?[2,0]:[a*i*Be(t),a*Be(n)]}}function Ag(e){return function(t,n){var r=In(t*t+n*n),i=e(r),a=Be(i),o=Ve(i);return[wr(t*a,r*o),_r(r&&n*a/r)]}}var eP=dG(function(e){return In(2/(1+e))});eP.invert=Ag(function(e){return 2*_r(e/2)});function yAe(){return eo(eP).scale(124.75).clipAngle(180-.001)}var tP=dG(function(e){return(e=Iq(e))&&e/Be(e)});tP.invert=Ag(function(e){return e});function wAe(){return eo(tP).scale(79.4188).clipAngle(180-.001)}function Tg(e,t){return[e,D1(G3((nn+t)/2))]}Tg.invert=function(e,t){return[e,2*Ad(Rq(t))-nn]};function _Ae(){return hG(Tg).scale(961/yr)}function hG(e){var t=eo(e),n=t.center,r=t.scale,i=t.translate,a=t.clipExtent,o=null,s,u,l;t.scale=function(f){return arguments.length?(r(f),c()):r()},t.translate=function(f){return arguments.length?(i(f),c()):i()},t.center=function(f){return arguments.length?(n(f),c()):n()},t.clipExtent=function(f){return arguments.length?(f==null?o=s=u=l=null:(o=+f[0][0],s=+f[0][1],u=+f[1][0],l=+f[1][1]),c()):o==null?null:[[o,s],[u,l]]};function c(){var f=dt*r(),d=t(Hq(t.rotate()).invert([0,0]));return a(o==null?[[d[0]-f,d[1]-f],[d[0]+f,d[1]+f]]:e===Tg?[[Math.max(d[0]-f,o),s],[Math.min(d[0]+f,u),l]]:[[o,Math.max(d[1]-f,s)],[u,Math.min(d[1]+f,l)]])}return c()}function Nv(e){return G3((nn+e)/2)}function pG(e,t){var n=Ve(e),r=e===t?Be(e):D1(n/Ve(t))/D1(Nv(t)/Nv(e)),i=n*fE(Nv(e),r)/r;if(!r)return Tg;function a(o,s){i>0?s<-nn+Qe&&(s=-nn+Qe):s>nn-Qe&&(s=nn-Qe);var u=i/fE(Nv(s),r);return[u*Be(r*o),i-u*Ve(r*o)]}return a.invert=function(o,s){var u=i-s,l=Ei(r)*In(o*o+u*u),c=wr(o,vt(u))*Ei(u);return u*r<0&&(c-=dt*Ei(o)*Ei(u)),[c/r,2*Ad(fE(i/l,1/r))-nn]},a}function bAe(){return J3(pG).scale(109.5).parallels([30,30])}function Lm(e,t){return[e,t]}Lm.invert=Lm;function xAe(){return eo(Lm).scale(152.63)}function mG(e,t){var n=Ve(e),r=e===t?Be(e):(n-Ve(t))/(t-e),i=n/r+e;if(vt(r)<Qe)return Lm;function a(o,s){var u=i-s,l=r*o;return[u*Be(l),i-u*Ve(l)]}return a.invert=function(o,s){var u=i-s,l=wr(o,vt(u))*Ei(u);return u*r<0&&(l-=dt*Ei(o)*Ei(u)),[l/r,i-Ei(r)*In(o*o+u*u)]},a}function EAe(){return J3(mG).scale(131.154).center([0,13.9389])}var Tp=1.340264,Mp=-.081106,Pp=893e-6,Rp=.003796,nw=In(3)/2,SAe=12;function nP(e,t){var n=_r(nw*Be(t)),r=n*n,i=r*r*r;return[e*Ve(n)/(nw*(Tp+3*Mp*r+i*(7*Pp+9*Rp*r))),n*(Tp+Mp*r+i*(Pp+Rp*r))]}nP.invert=function(e,t){for(var n=t,r=n*n,i=r*r*r,a=0,o,s,u;a<SAe&&(s=n*(Tp+Mp*r+i*(Pp+Rp*r))-t,u=Tp+3*Mp*r+i*(7*Pp+9*Rp*r),n-=o=s/u,r=n*n,i=r*r*r,!(vt(o)<Om));++a);return[nw*e*(Tp+3*Mp*r+i*(7*Pp+9*Rp*r))/Ve(n),_r(Be(n)/nw)]};function CAe(){return eo(nP).scale(177.158)}function rP(e,t){var n=Ve(t),r=Ve(e)*n;return[n*Be(e)/r,Be(t)/r]}rP.invert=Ag(Ad);function kAe(){return eo(rP).scale(144.049).clipAngle(60)}function AAe(){var e=1,t=0,n=0,r=1,i=1,a=0,o,s,u=null,l,c,f,d=1,p=1,w=kg({point:function(S,v){var C=E([S,v]);this.stream.point(C[0],C[1])}}),g=Dm,y,_;function b(){return d=e*r,p=e*i,y=_=null,E}function E(S){var v=S[0]*d,C=S[1]*p;if(a){var A=C*o-v*s;v=v*o+C*s,C=A}return[v+t,C+n]}return E.invert=function(S){var v=S[0]-t,C=S[1]-n;if(a){var A=C*o+v*s;v=v*o-C*s,C=A}return[v/d,C/p]},E.stream=function(S){return y&&_===S?y:y=w(g(_=S))},E.postclip=function(S){return arguments.length?(g=S,u=l=c=f=null,b()):g},E.clipExtent=function(S){return arguments.length?(g=S==null?(u=l=c=f=null,Dm):m_(u=+S[0][0],l=+S[0][1],c=+S[1][0],f=+S[1][1]),b()):u==null?null:[[u,l],[c,f]]},E.scale=function(S){return arguments.length?(e=+S,b()):e},E.translate=function(S){return arguments.length?(t=+S[0],n=+S[1],b()):[t,n]},E.angle=function(S){return arguments.length?(a=S%360*Ke,s=Be(a),o=Ve(a),b()):a*Ot},E.reflectX=function(S){return arguments.length?(r=S?-1:1,b()):r<0},E.reflectY=function(S){return arguments.length?(i=S?-1:1,b()):i<0},E.fitExtent=function(S,v){return g_(E,S,v)},E.fitSize=function(S,v){return Q3(E,S,v)},E.fitWidth=function(S,v){return K3(E,S,v)},E.fitHeight=function(S,v){return X3(E,S,v)},E}function iP(e,t){var n=t*t,r=n*n;return[e*(.8707-.131979*n+r*(-.013791+r*(.003971*n-.001529*r))),t*(1.007226+n*(.015085+r*(-.044475+.028874*n-.005916*r)))]}iP.invert=function(e,t){var n=t,r=25,i;do{var a=n*n,o=a*a;n-=i=(n*(1.007226+a*(.015085+o*(-.044475+.028874*a-.005916*o)))-t)/(1.007226+a*(.015085*3+o*(-.044475*7+.028874*9*a-.005916*11*o)))}while(vt(i)>Qe&&--r>0);return[e/(.8707+(a=n*n)*(-.131979+a*(-.013791+a*a*a*(.003971-.001529*a)))),n]};function TAe(){return eo(iP).scale(175.295)}function aP(e,t){return[Ve(t)*Be(e),Be(t)]}aP.invert=Ag(_r);function MAe(){return eo(aP).scale(249.5).clipAngle(90+Qe)}function oP(e,t){var n=Ve(t),r=1+Ve(e)*n;return[n*Be(e)/r,Be(t)/r]}oP.invert=Ag(function(e){return 2*Ad(e)});function PAe(){return eo(oP).scale(250).clipAngle(142)}function sP(e,t){return[D1(G3((nn+t)/2)),-e]}sP.invert=function(e,t){return[-t,2*Ad(Rq(e))-nn]};function RAe(){var e=hG(sP),t=e.center,n=e.rotate;return e.center=function(r){return arguments.length?t([-r[1],r[0]]):(r=t(),[r[1],-r[0]])},e.rotate=function(r){return arguments.length?n([r[0],r[1],r.length>2?r[2]+90:90]):(r=n(),[r[0],r[1],r[2]-90])},n([0,0,90]).scale(159.155)}function IAe(e,t){return e.parent===t.parent?1:2}function NAe(e){return e.reduce(OAe,0)/e.length}function OAe(e,t){return e+t.x}function DAe(e){return 1+e.reduce($Ae,0)}function $Ae(e,t){return Math.max(e,t.y)}function FAe(e){for(var t;t=e.children;)e=t[0];return e}function LAe(e){for(var t;t=e.children;)e=t[t.length-1];return e}function BAe(){var e=IAe,t=1,n=1,r=!1;function i(a){var o,s=0;a.eachAfter(function(d){var p=d.children;p?(d.x=NAe(p),d.y=DAe(p)):(d.x=o?s+=e(d,o):0,d.y=0,o=d)});var u=FAe(a),l=LAe(a),c=u.x-e(u,l)/2,f=l.x+e(l,u)/2;return a.eachAfter(r?function(d){d.x=(d.x-a.x)*t,d.y=(a.y-d.y)*n}:function(d){d.x=(d.x-c)/(f-c)*t,d.y=(1-(a.y?d.y/a.y:1))*n})}return i.separation=function(a){return arguments.length?(e=a,i):e},i.size=function(a){return arguments.length?(r=!1,t=+a[0],n=+a[1],i):r?null:[t,n]},i.nodeSize=function(a){return arguments.length?(r=!0,t=+a[0],n=+a[1],i):r?[t,n]:null},i}function zAe(e){var t=0,n=e.children,r=n&&n.length;if(!r)t=1;else for(;--r>=0;)t+=n[r].value;e.value=t}function UAe(){return this.eachAfter(zAe)}function jAe(e,t){let n=-1;for(const r of this)e.call(t,r,++n,this);return this}function HAe(e,t){for(var n=this,r=[n],i,a,o=-1;n=r.pop();)if(e.call(t,n,++o,this),i=n.children)for(a=i.length-1;a>=0;--a)r.push(i[a]);return this}function qAe(e,t){for(var n=this,r=[n],i=[],a,o,s,u=-1;n=r.pop();)if(i.push(n),a=n.children)for(o=0,s=a.length;o<s;++o)r.push(a[o]);for(;n=i.pop();)e.call(t,n,++u,this);return this}function GAe(e,t){let n=-1;for(const r of this)if(e.call(t,r,++n,this))return r}function WAe(e){return this.eachAfter(function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n})}function VAe(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function YAe(e){for(var t=this,n=QAe(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r}function QAe(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;for(e=n.pop(),t=r.pop();e===t;)i=e,e=n.pop(),t=r.pop();return i}function KAe(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function XAe(){return Array.from(this)}function ZAe(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function JAe(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}function*eTe(){var e=this,t,n=[e],r,i,a;do for(t=n.reverse(),n=[];e=t.pop();)if(yield e,r=e.children)for(i=0,a=r.length;i<a;++i)n.push(r[i]);while(n.length)}function uP(e,t){e instanceof Map?(e=[void 0,e],t===void 0&&(t=rTe)):t===void 0&&(t=nTe);for(var n=new ad(e),r,i=[n],a,o,s,u;r=i.pop();)if((o=t(r.data))&&(u=(o=Array.from(o)).length))for(r.children=o,s=u-1;s>=0;--s)i.push(a=o[s]=new ad(o[s])),a.parent=r,a.depth=r.depth+1;return n.eachBefore(gG)}function tTe(){return uP(this).eachBefore(iTe)}function nTe(e){return e.children}function rTe(e){return Array.isArray(e)?e[1]:null}function iTe(e){e.data.value!==void 0&&(e.value=e.data.value),e.data=e.data.data}function gG(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function ad(e){this.data=e,this.depth=this.height=0,this.parent=null}ad.prototype=uP.prototype={constructor:ad,count:UAe,each:jAe,eachAfter:qAe,eachBefore:HAe,find:GAe,sum:WAe,sort:VAe,path:YAe,ancestors:KAe,descendants:XAe,leaves:ZAe,links:JAe,copy:tTe,[Symbol.iterator]:eTe};function aTe(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function oTe(e){for(var t=e.length,n,r;t;)r=Math.random()*t--|0,n=e[t],e[t]=e[r],e[r]=n;return e}function vG(e){for(var t=0,n=(e=oTe(Array.from(e))).length,r=[],i,a;t<n;)i=e[t],a&&yG(a,i)?++t:(a=uTe(r=sTe(r,i)),t=0);return a}function sTe(e,t){var n,r;if(gE(t,e))return[t];for(n=0;n<e.length;++n)if(Ov(t,e[n])&&gE(vp(e[n],t),e))return[e[n],t];for(n=0;n<e.length-1;++n)for(r=n+1;r<e.length;++r)if(Ov(vp(e[n],e[r]),t)&&Ov(vp(e[n],t),e[r])&&Ov(vp(e[r],t),e[n])&&gE(wG(e[n],e[r],t),e))return[e[n],e[r],t];throw new Error}function Ov(e,t){var n=e.r-t.r,r=t.x-e.x,i=t.y-e.y;return n<0||n*n<r*r+i*i}function yG(e,t){var n=e.r-t.r+Math.max(e.r,t.r,1)*1e-9,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function gE(e,t){for(var n=0;n<t.length;++n)if(!yG(e,t[n]))return!1;return!0}function uTe(e){switch(e.length){case 1:return lTe(e[0]);case 2:return vp(e[0],e[1]);case 3:return wG(e[0],e[1],e[2])}}function lTe(e){return{x:e.x,y:e.y,r:e.r}}function vp(e,t){var n=e.x,r=e.y,i=e.r,a=t.x,o=t.y,s=t.r,u=a-n,l=o-r,c=s-i,f=Math.sqrt(u*u+l*l);return{x:(n+a+u/f*c)/2,y:(r+o+l/f*c)/2,r:(f+i+s)/2}}function wG(e,t,n){var r=e.x,i=e.y,a=e.r,o=t.x,s=t.y,u=t.r,l=n.x,c=n.y,f=n.r,d=r-o,p=r-l,w=i-s,g=i-c,y=u-a,_=f-a,b=r*r+i*i-a*a,E=b-o*o-s*s+u*u,S=b-l*l-c*c+f*f,v=p*w-d*g,C=(w*S-g*E)/(v*2)-r,A=(g*y-w*_)/v,M=(p*E-d*S)/(v*2)-i,I=(d*_-p*y)/v,O=A*A+I*I-1,P=2*(a+C*A+M*I),z=C*C+M*M-a*a,V=-(O?(P+Math.sqrt(P*P-4*O*z))/(2*O):z/P);return{x:r+C+A*V,y:i+M+I*V,r:V}}function S$(e,t,n){var r=e.x-t.x,i,a,o=e.y-t.y,s,u,l=r*r+o*o;l?(a=t.r+n.r,a*=a,u=e.r+n.r,u*=u,a>u?(i=(l+u-a)/(2*l),s=Math.sqrt(Math.max(0,u/l-i*i)),n.x=e.x-i*r-s*o,n.y=e.y-i*o+s*r):(i=(l+a-u)/(2*l),s=Math.sqrt(Math.max(0,a/l-i*i)),n.x=t.x+i*r-s*o,n.y=t.y+i*o+s*r)):(n.x=t.x+n.r,n.y=t.y)}function C$(e,t){var n=e.r+t.r-1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function k$(e){var t=e._,n=e.next._,r=t.r+n.r,i=(t.x*n.r+n.x*t.r)/r,a=(t.y*n.r+n.y*t.r)/r;return i*i+a*a}function Dv(e){this._=e,this.next=null,this.previous=null}function _G(e){if(!(i=(e=aTe(e)).length))return 0;var t,n,r,i,a,o,s,u,l,c,f;if(t=e[0],t.x=0,t.y=0,!(i>1))return t.r;if(n=e[1],t.x=-n.r,n.x=t.r,n.y=0,!(i>2))return t.r+n.r;S$(n,t,r=e[2]),t=new Dv(t),n=new Dv(n),r=new Dv(r),t.next=r.previous=n,n.next=t.previous=r,r.next=n.previous=t;e:for(s=3;s<i;++s){S$(t._,n._,r=e[s]),r=new Dv(r),u=n.next,l=t.previous,c=n._.r,f=t._.r;do if(c<=f){if(C$(u._,r._)){n=u,t.next=n,n.previous=t,--s;continue e}c+=u._.r,u=u.next}else{if(C$(l._,r._)){t=l,t.next=n,n.previous=t,--s;continue e}f+=l._.r,l=l.previous}while(u!==l.next);for(r.previous=t,r.next=n,t.next=n.previous=n=r,a=k$(t);(r=r.next)!==n;)(o=k$(r))<a&&(t=r,a=o);n=t.next}for(t=[n._],r=n;(r=r.next)!==n;)t.push(r._);for(r=vG(t),s=0;s<i;++s)t=e[s],t.x-=r.x,t.y-=r.y;return r.r}function cTe(e){return _G(e),e}function fTe(e){return e==null?null:rw(e)}function rw(e){if(typeof e!="function")throw new Error;return e}function Xu(){return 0}function Bc(e){return function(){return e}}function dTe(e){return Math.sqrt(e.value)}function hTe(){var e=null,t=1,n=1,r=Xu;function i(a){return a.x=t/2,a.y=n/2,e?a.eachBefore(A$(e)).eachAfter(vE(r,.5)).eachBefore(T$(1)):a.eachBefore(A$(dTe)).eachAfter(vE(Xu,1)).eachAfter(vE(r,a.r/Math.min(t,n))).eachBefore(T$(Math.min(t,n)/(2*a.r))),a}return i.radius=function(a){return arguments.length?(e=fTe(a),i):e},i.size=function(a){return arguments.length?(t=+a[0],n=+a[1],i):[t,n]},i.padding=function(a){return arguments.length?(r=typeof a=="function"?a:Bc(+a),i):r},i}function A$(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function vE(e,t){return function(n){if(r=n.children){var r,i,a=r.length,o=e(n)*t||0,s;if(o)for(i=0;i<a;++i)r[i].r+=o;if(s=_G(r),o)for(i=0;i<a;++i)r[i].r-=o;n.r=s+o}}}function T$(e){return function(t){var n=t.parent;t.r*=e,n&&(t.x=n.x+e*t.x,t.y=n.y+e*t.y)}}function bG(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)}function Mg(e,t,n,r,i){for(var a=e.children,o,s=-1,u=a.length,l=e.value&&(r-t)/e.value;++s<u;)o=a[s],o.y0=n,o.y1=i,o.x0=t,o.x1=t+=o.value*l}function pTe(){var e=1,t=1,n=0,r=!1;function i(o){var s=o.height+1;return o.x0=o.y0=n,o.x1=e,o.y1=t/s,o.eachBefore(a(t,s)),r&&o.eachBefore(bG),o}function a(o,s){return function(u){u.children&&Mg(u,u.x0,o*(u.depth+1)/s,u.x1,o*(u.depth+2)/s);var l=u.x0,c=u.y0,f=u.x1-n,d=u.y1-n;f<l&&(l=f=(l+f)/2),d<c&&(c=d=(c+d)/2),u.x0=l,u.y0=c,u.x1=f,u.y1=d}}return i.round=function(o){return arguments.length?(r=!!o,i):r},i.size=function(o){return arguments.length?(e=+o[0],t=+o[1],i):[e,t]},i.padding=function(o){return arguments.length?(n=+o,i):n},i}var mTe={depth:-1},M$={};function gTe(e){return e.id}function vTe(e){return e.parentId}function yTe(){var e=gTe,t=vTe;function n(r){var i=Array.from(r),a=i.length,o,s,u,l,c,f,d,p=new Map;for(s=0;s<a;++s)o=i[s],c=i[s]=new ad(o),(f=e(o,s,r))!=null&&(f+="")&&(d=c.id=f,p.set(d,p.has(d)?M$:c)),(f=t(o,s,r))!=null&&(f+="")&&(c.parent=f);for(s=0;s<a;++s)if(c=i[s],f=c.parent){if(l=p.get(f),!l)throw new Error("missing: "+f);if(l===M$)throw new Error("ambiguous: "+f);l.children?l.children.push(c):l.children=[c],c.parent=l}else{if(u)throw new Error("multiple roots");u=c}if(!u)throw new Error("no root");if(u.parent=mTe,u.eachBefore(function(w){w.depth=w.parent.depth+1,--a}).eachBefore(gG),u.parent=null,a>0)throw new Error("cycle");return u}return n.id=function(r){return arguments.length?(e=rw(r),n):e},n.parentId=function(r){return arguments.length?(t=rw(r),n):t},n}function wTe(e,t){return e.parent===t.parent?1:2}function yE(e){var t=e.children;return t?t[0]:e.t}function wE(e){var t=e.children;return t?t[t.length-1]:e.t}function _Te(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function bTe(e){for(var t=0,n=0,r=e.children,i=r.length,a;--i>=0;)a=r[i],a.z+=t,a.m+=t,t+=a.s+(n+=a.c)}function xTe(e,t,n){return e.a.parent===t.parent?e.a:n}function Ly(e,t){this._=e,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=t}Ly.prototype=Object.create(ad.prototype);function ETe(e){for(var t=new Ly(e,0),n,r=[t],i,a,o,s;n=r.pop();)if(a=n._.children)for(n.children=new Array(s=a.length),o=s-1;o>=0;--o)r.push(i=n.children[o]=new Ly(a[o],o)),i.parent=n;return(t.parent=new Ly(null,0)).children=[t],t}function STe(){var e=wTe,t=1,n=1,r=null;function i(l){var c=ETe(l);if(c.eachAfter(a),c.parent.m=-c.z,c.eachBefore(o),r)l.eachBefore(u);else{var f=l,d=l,p=l;l.eachBefore(function(b){b.x<f.x&&(f=b),b.x>d.x&&(d=b),b.depth>p.depth&&(p=b)});var w=f===d?1:e(f,d)/2,g=w-f.x,y=t/(d.x+w+g),_=n/(p.depth||1);l.eachBefore(function(b){b.x=(b.x+g)*y,b.y=b.depth*_})}return l}function a(l){var c=l.children,f=l.parent.children,d=l.i?f[l.i-1]:null;if(c){bTe(l);var p=(c[0].z+c[c.length-1].z)/2;d?(l.z=d.z+e(l._,d._),l.m=l.z-p):l.z=p}else d&&(l.z=d.z+e(l._,d._));l.parent.A=s(l,d,l.parent.A||f[0])}function o(l){l._.x=l.z+l.parent.m,l.m+=l.parent.m}function s(l,c,f){if(c){for(var d=l,p=l,w=c,g=d.parent.children[0],y=d.m,_=p.m,b=w.m,E=g.m,S;w=wE(w),d=yE(d),w&&d;)g=yE(g),p=wE(p),p.a=l,S=w.z+b-d.z-y+e(w._,d._),S>0&&(_Te(xTe(w,l,f),l,S),y+=S,_+=S),b+=w.m,y+=d.m,E+=g.m,_+=p.m;w&&!wE(p)&&(p.t=w,p.m+=b-_),d&&!yE(g)&&(g.t=d,g.m+=y-E,f=l)}return f}function u(l){l.x*=t,l.y=l.depth*n}return i.separation=function(l){return arguments.length?(e=l,i):e},i.size=function(l){return arguments.length?(r=!1,t=+l[0],n=+l[1],i):r?null:[t,n]},i.nodeSize=function(l){return arguments.length?(r=!0,t=+l[0],n=+l[1],i):r?[t,n]:null},i}function v_(e,t,n,r,i){for(var a=e.children,o,s=-1,u=a.length,l=e.value&&(i-n)/e.value;++s<u;)o=a[s],o.x0=t,o.x1=r,o.y0=n,o.y1=n+=o.value*l}var xG=(1+Math.sqrt(5))/2;function EG(e,t,n,r,i,a){for(var o=[],s=t.children,u,l,c=0,f=0,d=s.length,p,w,g=t.value,y,_,b,E,S,v,C;c<d;){p=i-n,w=a-r;do y=s[f++].value;while(!y&&f<d);for(_=b=y,v=Math.max(w/p,p/w)/(g*e),C=y*y*v,S=Math.max(b/C,C/_);f<d;++f){if(y+=l=s[f].value,l<_&&(_=l),l>b&&(b=l),C=y*y*v,E=Math.max(b/C,C/_),E>S){y-=l;break}S=E}o.push(u={value:y,dice:p<w,children:s.slice(c,f)}),u.dice?Mg(u,n,r,i,g?r+=w*y/g:a):v_(u,n,r,g?n+=p*y/g:i,a),g-=y,c=f}return o}const SG=function e(t){function n(r,i,a,o,s){EG(t,r,i,a,o,s)}return n.ratio=function(r){return e((r=+r)>1?r:1)},n}(xG);function CTe(){var e=SG,t=!1,n=1,r=1,i=[0],a=Xu,o=Xu,s=Xu,u=Xu,l=Xu;function c(d){return d.x0=d.y0=0,d.x1=n,d.y1=r,d.eachBefore(f),i=[0],t&&d.eachBefore(bG),d}function f(d){var p=i[d.depth],w=d.x0+p,g=d.y0+p,y=d.x1-p,_=d.y1-p;y<w&&(w=y=(w+y)/2),_<g&&(g=_=(g+_)/2),d.x0=w,d.y0=g,d.x1=y,d.y1=_,d.children&&(p=i[d.depth+1]=a(d)/2,w+=l(d)-p,g+=o(d)-p,y-=s(d)-p,_-=u(d)-p,y<w&&(w=y=(w+y)/2),_<g&&(g=_=(g+_)/2),e(d,w,g,y,_))}return c.round=function(d){return arguments.length?(t=!!d,c):t},c.size=function(d){return arguments.length?(n=+d[0],r=+d[1],c):[n,r]},c.tile=function(d){return arguments.length?(e=rw(d),c):e},c.padding=function(d){return arguments.length?c.paddingInner(d).paddingOuter(d):c.paddingInner()},c.paddingInner=function(d){return arguments.length?(a=typeof d=="function"?d:Bc(+d),c):a},c.paddingOuter=function(d){return arguments.length?c.paddingTop(d).paddingRight(d).paddingBottom(d).paddingLeft(d):c.paddingTop()},c.paddingTop=function(d){return arguments.length?(o=typeof d=="function"?d:Bc(+d),c):o},c.paddingRight=function(d){return arguments.length?(s=typeof d=="function"?d:Bc(+d),c):s},c.paddingBottom=function(d){return arguments.length?(u=typeof d=="function"?d:Bc(+d),c):u},c.paddingLeft=function(d){return arguments.length?(l=typeof d=="function"?d:Bc(+d),c):l},c}function kTe(e,t,n,r,i){var a=e.children,o,s=a.length,u,l=new Array(s+1);for(l[0]=u=o=0;o<s;++o)l[o+1]=u+=a[o].value;c(0,s,e.value,t,n,r,i);function c(f,d,p,w,g,y,_){if(f>=d-1){var b=a[f];b.x0=w,b.y0=g,b.x1=y,b.y1=_;return}for(var E=l[f],S=p/2+E,v=f+1,C=d-1;v<C;){var A=v+C>>>1;l[A]<S?v=A+1:C=A}S-l[v-1]<l[v]-S&&f+1<v&&--v;var M=l[v]-E,I=p-M;if(y-w>_-g){var O=p?(w*I+y*M)/p:y;c(f,v,M,w,g,O,_),c(v,d,I,O,g,y,_)}else{var P=p?(g*I+_*M)/p:_;c(f,v,M,w,g,y,P),c(v,d,I,w,P,y,_)}}}function ATe(e,t,n,r,i){(e.depth&1?v_:Mg)(e,t,n,r,i)}const TTe=function e(t){function n(r,i,a,o,s){if((u=r._squarify)&&u.ratio===t)for(var u,l,c,f,d=-1,p,w=u.length,g=r.value;++d<w;){for(l=u[d],c=l.children,f=l.value=0,p=c.length;f<p;++f)l.value+=c[f].value;l.dice?Mg(l,i,a,o,g?a+=(s-a)*l.value/g:s):v_(l,i,a,g?i+=(o-i)*l.value/g:o,s),g-=l.value}else r._squarify=u=EG(t,r,i,a,o,s),u.ratio=t}return n.ratio=function(r){return e((r=+r)>1?r:1)},n}(xG);function CG(e,t,n,r,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*n+(1+3*e+3*a-3*o)*r+o*i)/6}function kG(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),i=e[r],a=e[r+1],o=r>0?e[r-1]:2*i-a,s=r<t-1?e[r+2]:2*a-i;return CG((n-r/t)*t,o,i,a,s)}}function AG(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),i=e[(r+t-1)%t],a=e[r%t],o=e[(r+1)%t],s=e[(r+2)%t];return CG((n-r/t)*t,i,a,o,s)}}const y_=e=>()=>e;function TG(e,t){return function(n){return e+n*t}}function MTe(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function w_(e,t){var n=t-e;return n?TG(e,n>180||n<-180?n-360*Math.round(n/360):n):y_(isNaN(e)?t:e)}function PTe(e){return(e=+e)==1?Tn:function(t,n){return n-t?MTe(t,n,e):y_(isNaN(t)?n:t)}}function Tn(e,t){var n=t-e;return n?TG(e,n):y_(isNaN(e)?t:e)}const Bm=function e(t){var n=PTe(t);function r(i,a){var o=n((i=Mm(i)).r,(a=Mm(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=Tn(i.opacity,a.opacity);return function(c){return i.r=o(c),i.g=s(c),i.b=u(c),i.opacity=l(c),i+""}}return r.gamma=e,r}(1);function MG(e){return function(t){var n=t.length,r=new Array(n),i=new Array(n),a=new Array(n),o,s;for(o=0;o<n;++o)s=Mm(t[o]),r[o]=s.r||0,i[o]=s.g||0,a[o]=s.b||0;return r=e(r),i=e(i),a=e(a),s.opacity=1,function(u){return s.r=r(u),s.g=i(u),s.b=a(u),s+""}}}var RTe=MG(kG),ITe=MG(AG);function lP(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}function PG(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function NTe(e,t){return(PG(t)?lP:RG)(e,t)}function RG(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),a=new Array(n),o;for(o=0;o<r;++o)i[o]=__(e[o],t[o]);for(;o<n;++o)a[o]=t[o];return function(s){for(o=0;o<r;++o)a[o]=i[o](s);return a}}function IG(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function Vi(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function NG(e,t){var n={},r={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?n[i]=__(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var mT=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,_E=new RegExp(mT.source,"g");function OTe(e){return function(){return e}}function DTe(e){return function(t){return e(t)+""}}function cP(e,t){var n=mT.lastIndex=_E.lastIndex=0,r,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(r=mT.exec(e))&&(i=_E.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,u.push({i:o,x:Vi(r,i)})),n=_E.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?DTe(u[0].x):OTe(t):(t=u.length,function(l){for(var c=0,f;c<t;++c)s[(f=u[c]).i]=f.x(l);return s.join("")})}function __(e,t){var n=typeof t,r;return t==null||n==="boolean"?y_(t):(n==="number"?Vi:n==="string"?(r=ru(t))?(t=r,Bm):cP:t instanceof ru?Bm:t instanceof Date?IG:PG(t)?lP:Array.isArray(t)?RG:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?NG:Vi)(e,t)}function $Te(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}function FTe(e,t){var n=w_(+e,+t);return function(r){var i=n(r);return i-360*Math.floor(i/360)}}function LTe(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}var P$=180/Math.PI,gT={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function OG(e,t,n,r,i,a){var o,s,u;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t/=o),(u=e*n+t*r)&&(n-=e*u,r-=t*u),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,u/=s),e*r<t*n&&(e=-e,t=-t,u=-u,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(t,e)*P$,skewX:Math.atan(u)*P$,scaleX:o,scaleY:s}}var $v;function BTe(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?gT:OG(t.a,t.b,t.c,t.d,t.e,t.f)}function zTe(e){return e==null||($v||($v=document.createElementNS("http://www.w3.org/2000/svg","g")),$v.setAttribute("transform",e),!(e=$v.transform.baseVal.consolidate()))?gT:(e=e.matrix,OG(e.a,e.b,e.c,e.d,e.e,e.f))}function DG(e,t,n,r){function i(l){return l.length?l.pop()+" ":""}function a(l,c,f,d,p,w){if(l!==f||c!==d){var g=p.push("translate(",null,t,null,n);w.push({i:g-4,x:Vi(l,f)},{i:g-2,x:Vi(c,d)})}else(f||d)&&p.push("translate("+f+t+d+n)}function o(l,c,f,d){l!==c?(l-c>180?c+=360:c-l>180&&(l+=360),d.push({i:f.push(i(f)+"rotate(",null,r)-2,x:Vi(l,c)})):c&&f.push(i(f)+"rotate("+c+r)}function s(l,c,f,d){l!==c?d.push({i:f.push(i(f)+"skewX(",null,r)-2,x:Vi(l,c)}):c&&f.push(i(f)+"skewX("+c+r)}function u(l,c,f,d,p,w){if(l!==f||c!==d){var g=p.push(i(p)+"scale(",null,",",null,")");w.push({i:g-4,x:Vi(l,f)},{i:g-2,x:Vi(c,d)})}else(f!==1||d!==1)&&p.push(i(p)+"scale("+f+","+d+")")}return function(l,c){var f=[],d=[];return l=e(l),c=e(c),a(l.translateX,l.translateY,c.translateX,c.translateY,f,d),o(l.rotate,c.rotate,f,d),s(l.skewX,c.skewX,f,d),u(l.scaleX,l.scaleY,c.scaleX,c.scaleY,f,d),l=c=null,function(p){for(var w=-1,g=d.length,y;++w<g;)f[(y=d[w]).i]=y.x(p);return f.join("")}}}var $G=DG(BTe,"px, ","px)","deg)"),FG=DG(zTe,", ",")",")"),UTe=1e-12;function R$(e){return((e=Math.exp(e))+1/e)/2}function jTe(e){return((e=Math.exp(e))-1/e)/2}function HTe(e){return((e=Math.exp(2*e))-1)/(e+1)}const LG=function e(t,n,r){function i(a,o){var s=a[0],u=a[1],l=a[2],c=o[0],f=o[1],d=o[2],p=c-s,w=f-u,g=p*p+w*w,y,_;if(g<UTe)_=Math.log(d/l)/t,y=function(A){return[s+A*p,u+A*w,l*Math.exp(t*A*_)]};else{var b=Math.sqrt(g),E=(d*d-l*l+r*g)/(2*l*n*b),S=(d*d-l*l-r*g)/(2*d*n*b),v=Math.log(Math.sqrt(E*E+1)-E),C=Math.log(Math.sqrt(S*S+1)-S);_=(C-v)/t,y=function(A){var M=A*_,I=R$(v),O=l/(n*b)*(I*HTe(t*M+v)-jTe(v));return[s+O*p,u+O*w,l*I/R$(t*M+v)]}}return y.duration=_*1e3*t/Math.SQRT2,y}return i.rho=function(a){var o=Math.max(.001,+a),s=o*o,u=s*s;return e(o,s,u)},i}(Math.SQRT2,2,4);function BG(e){return function(t,n){var r=e((t=S1(t)).h,(n=S1(n)).h),i=Tn(t.s,n.s),a=Tn(t.l,n.l),o=Tn(t.opacity,n.opacity);return function(s){return t.h=r(s),t.s=i(s),t.l=a(s),t.opacity=o(s),t+""}}}const qTe=BG(w_);var GTe=BG(Tn);function WTe(e,t){var n=Tn((e=k1(e)).l,(t=k1(t)).l),r=Tn(e.a,t.a),i=Tn(e.b,t.b),a=Tn(e.opacity,t.opacity);return function(o){return e.l=n(o),e.a=r(o),e.b=i(o),e.opacity=a(o),e+""}}function zG(e){return function(t,n){var r=e((t=A1(t)).h,(n=A1(n)).h),i=Tn(t.c,n.c),a=Tn(t.l,n.l),o=Tn(t.opacity,n.opacity);return function(s){return t.h=r(s),t.c=i(s),t.l=a(s),t.opacity=o(s),t+""}}}const VTe=zG(w_);var YTe=zG(Tn);function UG(e){return function t(n){n=+n;function r(i,a){var o=e((i=T1(i)).h,(a=T1(a)).h),s=Tn(i.s,a.s),u=Tn(i.l,a.l),l=Tn(i.opacity,a.opacity);return function(c){return i.h=o(c),i.s=s(c),i.l=u(Math.pow(c,n)),i.opacity=l(c),i+""}}return r.gamma=t,r}(1)}const QTe=UG(w_);var KTe=UG(Tn);function XTe(e,t){t===void 0&&(t=e,e=__);for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(o){var s=Math.max(0,Math.min(r-1,Math.floor(o*=r)));return a[s](o-s)}}function ZTe(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e(r/(t-1));return n}function JTe(e){for(var t=-1,n=e.length,r,i=e[n-1],a=0;++t<n;)r=i,i=e[t],a+=r[1]*i[0]-r[0]*i[1];return a/2}function eMe(e){for(var t=-1,n=e.length,r=0,i=0,a,o=e[n-1],s,u=0;++t<n;)a=o,o=e[t],u+=s=a[0]*o[1]-o[0]*a[1],r+=(a[0]+o[0])*s,i+=(a[1]+o[1])*s;return u*=3,[r/u,i/u]}function tMe(e,t,n){return(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])}function nMe(e,t){return e[0]-t[0]||e[1]-t[1]}function I$(e){const t=e.length,n=[0,1];let r=2,i;for(i=2;i<t;++i){for(;r>1&&tMe(e[n[r-2]],e[n[r-1]],e[i])<=0;)--r;n[r++]=i}return n.slice(0,r)}function rMe(e){if((n=e.length)<3)return null;var t,n,r=new Array(n),i=new Array(n);for(t=0;t<n;++t)r[t]=[+e[t][0],+e[t][1],t];for(r.sort(nMe),t=0;t<n;++t)i[t]=[r[t][0],-r[t][1]];var a=I$(r),o=I$(i),s=o[0]===a[0],u=o[o.length-1]===a[a.length-1],l=[];for(t=a.length-1;t>=0;--t)l.push(e[r[a[t]][2]]);for(t=+s;t<o.length-u;++t)l.push(e[r[o[t]][2]]);return l}function iMe(e,t){for(var n=e.length,r=e[n-1],i=t[0],a=t[1],o=r[0],s=r[1],u,l,c=!1,f=0;f<n;++f)r=e[f],u=r[0],l=r[1],l>a!=s>a&&i<(o-u)*(a-l)/(s-l)+u&&(c=!c),o=u,s=l;return c}function aMe(e){for(var t=-1,n=e.length,r=e[n-1],i,a,o=r[0],s=r[1],u=0;++t<n;)i=o,a=s,r=e[t],o=r[0],s=r[1],i-=o,a-=s,u+=Math.hypot(i,a);return u}const jn=Math.random,oMe=function e(t){function n(r,i){return r=r==null?0:+r,i=i==null?1:+i,arguments.length===1?(i=r,r=0):i-=r,function(){return t()*i+r}}return n.source=e,n}(jn),sMe=function e(t){function n(r,i){return arguments.length<2&&(i=r,r=0),r=Math.floor(r),i=Math.floor(i)-r,function(){return Math.floor(t()*i+r)}}return n.source=e,n}(jn),fP=function e(t){function n(r,i){var a,o;return r=r==null?0:+r,i=i==null?1:+i,function(){var s;if(a!=null)s=a,a=null;else do a=t()*2-1,s=t()*2-1,o=a*a+s*s;while(!o||o>1);return r+i*s*Math.sqrt(-2*Math.log(o)/o)}}return n.source=e,n}(jn),uMe=function e(t){var n=fP.source(t);function r(){var i=n.apply(this,arguments);return function(){return Math.exp(i())}}return r.source=e,r}(jn),jG=function e(t){function n(r){return(r=+r)<=0?()=>0:function(){for(var i=0,a=r;a>1;--a)i+=t();return i+a*t()}}return n.source=e,n}(jn),lMe=function e(t){var n=jG.source(t);function r(i){if((i=+i)==0)return t;var a=n(i);return function(){return a()/i}}return r.source=e,r}(jn),cMe=function e(t){function n(r){return function(){return-Math.log1p(-t())/r}}return n.source=e,n}(jn),fMe=function e(t){function n(r){if((r=+r)<0)throw new RangeError("invalid alpha");return r=1/-r,function(){return Math.pow(1-t(),r)}}return n.source=e,n}(jn),dMe=function e(t){function n(r){if((r=+r)<0||r>1)throw new RangeError("invalid p");return function(){return Math.floor(t()+r)}}return n.source=e,n}(jn),HG=function e(t){function n(r){if((r=+r)<0||r>1)throw new RangeError("invalid p");return r===0?()=>1/0:r===1?()=>1:(r=Math.log1p(-r),function(){return 1+Math.floor(Math.log1p(-t())/r)})}return n.source=e,n}(jn),dP=function e(t){var n=fP.source(t)();function r(i,a){if((i=+i)<0)throw new RangeError("invalid k");if(i===0)return()=>0;if(a=a==null?1:+a,i===1)return()=>-Math.log1p(-t())*a;var o=(i<1?i+1:i)-1/3,s=1/(3*Math.sqrt(o)),u=i<1?()=>Math.pow(t(),1/i):()=>1;return function(){do{do var l=n(),c=1+s*l;while(c<=0);c*=c*c;var f=1-t()}while(f>=1-.0331*l*l*l*l&&Math.log(f)>=.5*l*l+o*(1-c+Math.log(c)));return o*c*u()*a}}return r.source=e,r}(jn),qG=function e(t){var n=dP.source(t);function r(i,a){var o=n(i),s=n(a);return function(){var u=o();return u===0?0:u/(u+s())}}return r.source=e,r}(jn),GG=function e(t){var n=HG.source(t),r=qG.source(t);function i(a,o){return a=+a,(o=+o)>=1?()=>a:o<=0?()=>0:function(){for(var s=0,u=a,l=o;u*l>16&&u*(1-l)>16;){var c=Math.floor((u+1)*l),f=r(c,u-c+1)();f<=l?(s+=c,u-=c,l=(l-f)/(1-f)):(u=c-1,l/=f)}for(var d=l<.5,p=d?l:1-l,w=n(p),g=w(),y=0;g<=u;++y)g+=w();return s+(d?y:u-y)}}return i.source=e,i}(jn),hMe=function e(t){function n(r,i,a){var o;return(r=+r)==0?o=s=>-Math.log(s):(r=1/r,o=s=>Math.pow(s,r)),i=i==null?0:+i,a=a==null?1:+a,function(){return i+a*o(-Math.log1p(-t()))}}return n.source=e,n}(jn),pMe=function e(t){function n(r,i){return r=r==null?0:+r,i=i==null?1:+i,function(){return r+i*Math.tan(Math.PI*t())}}return n.source=e,n}(jn),mMe=function e(t){function n(r,i){return r=r==null?0:+r,i=i==null?1:+i,function(){var a=t();return r+i*Math.log(a/(1-a))}}return n.source=e,n}(jn),gMe=function e(t){var n=dP.source(t),r=GG.source(t);function i(a){return function(){for(var o=0,s=a;s>16;){var u=Math.floor(.875*s),l=n(u)();if(l>s)return o+r(u-1,s/l)();o+=u,s-=l}for(var c=-Math.log1p(-t()),f=0;c<=s;++f)c-=Math.log1p(-t());return o+f}}return i.source=e,i}(jn),vMe=1664525,yMe=1013904223,N$=1/4294967296;function wMe(e=Math.random()){let t=(0<=e&&e<1?e/N$:Math.abs(e))|0;return()=>(t=vMe*t+yMe|0,N$*(t>>>0))}function Pg(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function WG(e){let t=e,n=e;e.length===1&&(t=(o,s)=>e(o)-s,n=_Me(e));function r(o,s,u,l){for(u==null&&(u=0),l==null&&(l=o.length);u<l;){const c=u+l>>>1;n(o[c],s)<0?u=c+1:l=c}return u}function i(o,s,u,l){for(u==null&&(u=0),l==null&&(l=o.length);u<l;){const c=u+l>>>1;n(o[c],s)>0?l=c:u=c+1}return u}function a(o,s,u,l){u==null&&(u=0),l==null&&(l=o.length);const c=r(o,s,u,l-1);return c>u&&t(o[c-1],s)>-t(o[c],s)?c-1:c}return{left:r,center:a,right:i}}function _Me(e){return(t,n)=>Pg(e(t),n)}function VG(e){return e===null?NaN:+e}function*bMe(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const xMe=WG(Pg),Rg=xMe.right;WG(VG).center;var vT=Math.sqrt(50),yT=Math.sqrt(10),wT=Math.sqrt(2);function _T(e,t,n){var r,i=-1,a,o,s;if(t=+t,e=+e,n=+n,e===t&&n>0)return[e];if((r=t<e)&&(a=e,e=t,t=a),(s=YG(e,t,n))===0||!isFinite(s))return[];if(s>0){let u=Math.round(e/s),l=Math.round(t/s);for(u*s<e&&++u,l*s>t&&--l,o=new Array(a=l-u+1);++i<a;)o[i]=(u+i)*s}else{s=-s;let u=Math.round(e*s),l=Math.round(t*s);for(u/s<e&&++u,l/s>t&&--l,o=new Array(a=l-u+1);++i<a;)o[i]=(u+i)/s}return r&&o.reverse(),o}function YG(e,t,n){var r=(t-e)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),a=r/Math.pow(10,i);return i>=0?(a>=vT?10:a>=yT?5:a>=wT?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=vT?10:a>=yT?5:a>=wT?2:1)}function EMe(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=vT?i*=10:a>=yT?i*=5:a>=wT&&(i*=2),t<e?-i:i}function O$(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function D$(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function QG(e,t,n=0,r=e.length-1,i=Pg){for(;r>n;){if(r-n>600){const u=r-n+1,l=t-n+1,c=Math.log(u),f=.5*Math.exp(2*c/3),d=.5*Math.sqrt(c*f*(u-f)/u)*(l-u/2<0?-1:1),p=Math.max(n,Math.floor(t-l*f/u+d)),w=Math.min(r,Math.floor(t+(u-l)*f/u+d));QG(e,t,p,w,i)}const a=e[t];let o=n,s=r;for(Yh(e,n,t),i(e[r],a)>0&&Yh(e,n,r);o<s;){for(Yh(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[n],a)===0?Yh(e,n,s):(++s,Yh(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function Yh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function SMe(e,t,n){if(e=Float64Array.from(bMe(e)),!!(r=e.length)){if((t=+t)<=0||r<2)return D$(e);if(t>=1)return O$(e);var r,i=(r-1)*t,a=Math.floor(i),o=O$(QG(e,a).subarray(0,a+1)),s=D$(e.subarray(a+1));return o+(s-o)*(i-a)}}function CMe(e,t,n=VG){if(r=e.length){if((t=+t)<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e),s=+n(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function kMe(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r<i;)a[r]=e+r*n;return a}function Ni(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Zo(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const bT=Symbol("implicit");function hP(){var e=new Map,t=[],n=[],r=bT;function i(a){var o=a+"",s=e.get(o);if(!s){if(r!==bT)return r;e.set(o,s=t.push(a))}return n[(s-1)%n.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new Map;for(const o of a){const s=o+"";e.has(s)||e.set(s,t.push(o))}return i},i.range=function(a){return arguments.length?(n=Array.from(a),i):n.slice()},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return hP(t,n).unknown(r)},Ni.apply(i,arguments),i}function pP(){var e=hP().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,a,o,s=!1,u=0,l=0,c=.5;delete e.unknown;function f(){var d=t().length,p=i<r,w=p?i:r,g=p?r:i;a=(g-w)/Math.max(1,d-u+l*2),s&&(a=Math.floor(a)),w+=(g-w-a*(d-u))*c,o=a*(1-u),s&&(w=Math.round(w),o=Math.round(o));var y=kMe(d).map(function(_){return w+a*_});return n(p?y.reverse():y)}return e.domain=function(d){return arguments.length?(t(d),f()):t()},e.range=function(d){return arguments.length?([r,i]=d,r=+r,i=+i,f()):[r,i]},e.rangeRound=function(d){return[r,i]=d,r=+r,i=+i,s=!0,f()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(d){return arguments.length?(s=!!d,f()):s},e.padding=function(d){return arguments.length?(u=Math.min(1,l=+d),f()):u},e.paddingInner=function(d){return arguments.length?(u=Math.min(1,d),f()):u},e.paddingOuter=function(d){return arguments.length?(l=+d,f()):l},e.align=function(d){return arguments.length?(c=Math.max(0,Math.min(1,d)),f()):c},e.copy=function(){return pP(t(),[r,i]).round(s).paddingInner(u).paddingOuter(l).align(c)},Ni.apply(f(),arguments)}function KG(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return KG(t())},e}function AMe(){return KG(pP.apply(null,arguments).paddingInner(1))}function mP(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function XG(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Ig(){}var zm=.7,iw=1/zm,tf="\\s*([+-]?\\d+)\\s*",Um="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",La="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",TMe=/^#([0-9a-f]{3,8})$/,MMe=new RegExp("^rgb\\("+[tf,tf,tf]+"\\)$"),PMe=new RegExp("^rgb\\("+[La,La,La]+"\\)$"),RMe=new RegExp("^rgba\\("+[tf,tf,tf,Um]+"\\)$"),IMe=new RegExp("^rgba\\("+[La,La,La,Um]+"\\)$"),NMe=new RegExp("^hsl\\("+[Um,La,La]+"\\)$"),OMe=new RegExp("^hsla\\("+[Um,La,La,Um]+"\\)$"),$$={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};mP(Ig,jm,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:F$,formatHex:F$,formatHsl:DMe,formatRgb:L$,toString:L$});function F$(){return this.rgb().formatHex()}function DMe(){return ZG(this).formatHsl()}function L$(){return this.rgb().formatRgb()}function jm(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=TMe.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?B$(t):n===3?new Jr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Fv(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Fv(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=MMe.exec(e))?new Jr(t[1],t[2],t[3],1):(t=PMe.exec(e))?new Jr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=RMe.exec(e))?Fv(t[1],t[2],t[3],t[4]):(t=IMe.exec(e))?Fv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=NMe.exec(e))?j$(t[1],t[2]/100,t[3]/100,1):(t=OMe.exec(e))?j$(t[1],t[2]/100,t[3]/100,t[4]):$$.hasOwnProperty(e)?B$($$[e]):e==="transparent"?new Jr(NaN,NaN,NaN,0):null}function B$(e){return new Jr(e>>16&255,e>>8&255,e&255,1)}function Fv(e,t,n,r){return r<=0&&(e=t=n=NaN),new Jr(e,t,n,r)}function $Me(e){return e instanceof Ig||(e=jm(e)),e?(e=e.rgb(),new Jr(e.r,e.g,e.b,e.opacity)):new Jr}function xT(e,t,n,r){return arguments.length===1?$Me(e):new Jr(e,t,n,r??1)}function Jr(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}mP(Jr,xT,XG(Ig,{brighter:function(e){return e=e==null?iw:Math.pow(iw,e),new Jr(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?zm:Math.pow(zm,e),new Jr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){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:z$,formatHex:z$,formatRgb:U$,toString:U$}));function z$(){return"#"+bE(this.r)+bE(this.g)+bE(this.b)}function U$(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(e===1?")":", "+e+")")}function bE(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function j$(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Ca(e,t,n,r)}function ZG(e){if(e instanceof Ca)return new Ca(e.h,e.s,e.l,e.opacity);if(e instanceof Ig||(e=jm(e)),!e)return new Ca;if(e instanceof Ca)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,u=(a+i)/2;return s?(t===a?o=(n-r)/s+(n<r)*6:n===a?o=(r-t)/s+2:o=(t-n)/s+4,s/=u<.5?a+i:2-a-i,o*=60):s=u>0&&u<1?0:o,new Ca(o,s,u,e.opacity)}function FMe(e,t,n,r){return arguments.length===1?ZG(e):new Ca(e,t,n,r??1)}function Ca(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}mP(Ca,FMe,XG(Ig,{brighter:function(e){return e=e==null?iw:Math.pow(iw,e),new Ca(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?zm:Math.pow(zm,e),new Ca(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Jr(xE(e>=240?e-240:e+120,i,r),xE(e,i,r),xE(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function xE(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const gP=e=>()=>e;function LMe(e,t){return function(n){return e+n*t}}function BMe(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function zMe(e){return(e=+e)==1?JG:function(t,n){return n-t?BMe(t,n,e):gP(isNaN(t)?n:t)}}function JG(e,t){var n=t-e;return n?LMe(e,n):gP(isNaN(e)?t:e)}const H$=function e(t){var n=zMe(t);function r(i,a){var o=n((i=xT(i)).r,(a=xT(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=JG(i.opacity,a.opacity);return function(c){return i.r=o(c),i.g=s(c),i.b=u(c),i.opacity=l(c),i+""}}return r.gamma=e,r}(1);function UMe(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}function jMe(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function HMe(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),a=new Array(n),o;for(o=0;o<r;++o)i[o]=Td(e[o],t[o]);for(;o<n;++o)a[o]=t[o];return function(s){for(o=0;o<r;++o)a[o]=i[o](s);return a}}function qMe(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function aw(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function GMe(e,t){var n={},r={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?n[i]=Td(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var ET=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,EE=new RegExp(ET.source,"g");function WMe(e){return function(){return e}}function VMe(e){return function(t){return e(t)+""}}function YMe(e,t){var n=ET.lastIndex=EE.lastIndex=0,r,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(r=ET.exec(e))&&(i=EE.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,u.push({i:o,x:aw(r,i)})),n=EE.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?VMe(u[0].x):WMe(t):(t=u.length,function(l){for(var c=0,f;c<t;++c)s[(f=u[c]).i]=f.x(l);return s.join("")})}function Td(e,t){var n=typeof t,r;return t==null||n==="boolean"?gP(t):(n==="number"?aw:n==="string"?(r=jm(t))?(t=r,H$):YMe:t instanceof jm?H$:t instanceof Date?qMe:jMe(t)?UMe:Array.isArray(t)?HMe:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?GMe:aw)(e,t)}function vP(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function QMe(e,t){t===void 0&&(t=e,e=Td);for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(o){var s=Math.max(0,Math.min(r-1,Math.floor(o*=r)));return a[s](o-s)}}function KMe(e){return function(){return e}}function ow(e){return+e}var q$=[0,1];function pr(e){return e}function ST(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:KMe(isNaN(t)?NaN:.5)}function XMe(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function ZMe(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=ST(i,r),a=n(o,a)):(r=ST(r,i),a=n(a,o)),function(s){return a(r(s))}}function JMe(e,t,n){var r=Math.min(e.length,t.length)-1,i=new Array(r),a=new Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)i[o]=ST(e[o],e[o+1]),a[o]=n(t[o],t[o+1]);return function(s){var u=Rg(e,s,1,r)-1;return a[u](i[u](s))}}function Ng(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function b_(){var e=q$,t=q$,n=Td,r,i,a,o=pr,s,u,l;function c(){var d=Math.min(e.length,t.length);return o!==pr&&(o=XMe(e[0],e[d-1])),s=d>2?JMe:ZMe,u=l=null,f}function f(d){return d==null||isNaN(d=+d)?a:(u||(u=s(e.map(r),t,n)))(r(o(d)))}return f.invert=function(d){return o(i((l||(l=s(t,e.map(r),aw)))(d)))},f.domain=function(d){return arguments.length?(e=Array.from(d,ow),c()):e.slice()},f.range=function(d){return arguments.length?(t=Array.from(d),c()):t.slice()},f.rangeRound=function(d){return t=Array.from(d),n=vP,c()},f.clamp=function(d){return arguments.length?(o=d?!0:pr,c()):o!==pr},f.interpolate=function(d){return arguments.length?(n=d,c()):n},f.unknown=function(d){return arguments.length?(a=d,f):a},function(d,p){return r=d,i=p,c()}}function yP(){return b_()(pr,pr)}function eW(e,t,n,r){var i=EMe(e,t,n),a;switch(r=Nm(r??",f"),r.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=Tq(i,o))&&(r.precision=a),q3(r,o)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(a=Mq(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(a=Aq(i))&&(r.precision=a-(r.type==="%")*2);break}}return p_(r)}function gu(e){var t=e.domain;return e.ticks=function(n){var r=t();return _T(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return eW(i[0],i[i.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],u,l,c=10;for(s<o&&(l=o,o=s,s=l,l=i,i=a,a=l);c-- >0;){if(l=YG(o,s,n),l===u)return r[i]=o,r[a]=s,t(r);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;u=l}return e},e}function tW(){var e=yP();return e.copy=function(){return Ng(e,tW())},Ni.apply(e,arguments),gu(e)}function nW(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,ow),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return nW(e).unknown(t)},e=arguments.length?Array.from(e,ow):[0,1],gu(n)}function rW(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return a<i&&(o=n,n=r,r=o,o=i,i=a,a=o),e[n]=t.floor(i),e[r]=t.ceil(a),e}function G$(e){return Math.log(e)}function W$(e){return Math.exp(e)}function e3e(e){return-Math.log(-e)}function t3e(e){return-Math.exp(-e)}function n3e(e){return isFinite(e)?+("1e"+e):e<0?0:e}function r3e(e){return e===10?n3e:e===Math.E?Math.exp:function(t){return Math.pow(e,t)}}function i3e(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),function(t){return Math.log(t)/e})}function V$(e){return function(t){return-e(-t)}}function wP(e){var t=e(G$,W$),n=t.domain,r=10,i,a;function o(){return i=i3e(r),a=r3e(r),n()[0]<0?(i=V$(i),a=V$(a),e(e3e,t3e)):e(G$,W$),t}return t.base=function(s){return arguments.length?(r=+s,o()):r},t.domain=function(s){return arguments.length?(n(s),o()):n()},t.ticks=function(s){var u=n(),l=u[0],c=u[u.length-1],f;(f=c<l)&&(d=l,l=c,c=d);var d=i(l),p=i(c),w,g,y,_=s==null?10:+s,b=[];if(!(r%1)&&p-d<_){if(d=Math.floor(d),p=Math.ceil(p),l>0){for(;d<=p;++d)for(g=1,w=a(d);g<r;++g)if(y=w*g,!(y<l)){if(y>c)break;b.push(y)}}else for(;d<=p;++d)for(g=r-1,w=a(d);g>=1;--g)if(y=w*g,!(y<l)){if(y>c)break;b.push(y)}b.length*2<_&&(b=_T(l,c,_))}else b=_T(d,p,Math.min(p-d,_)).map(a);return f?b.reverse():b},t.tickFormat=function(s,u){if(u==null&&(u=r===10?".0e":","),typeof u!="function"&&(u=p_(u)),s===1/0)return u;s==null&&(s=10);var l=Math.max(1,r*s/t.ticks().length);return function(c){var f=c/a(Math.round(i(c)));return f*r<r-.5&&(f*=r),f<=l?u(c):""}},t.nice=function(){return n(rW(n(),{floor:function(s){return a(Math.floor(i(s)))},ceil:function(s){return a(Math.ceil(i(s)))}}))},t}function iW(){var e=wP(b_()).domain([1,10]);return e.copy=function(){return Ng(e,iW()).base(e.base())},Ni.apply(e,arguments),e}function Y$(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Q$(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function _P(e){var t=1,n=e(Y$(t),Q$(t));return n.constant=function(r){return arguments.length?e(Y$(t=+r),Q$(t)):t},gu(n)}function aW(){var e=_P(b_());return e.copy=function(){return Ng(e,aW()).constant(e.constant())},Ni.apply(e,arguments)}function K$(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function a3e(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function o3e(e){return e<0?-e*e:e*e}function bP(e){var t=e(pr,pr),n=1;function r(){return n===1?e(pr,pr):n===.5?e(a3e,o3e):e(K$(n),K$(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},gu(t)}function xP(){var e=bP(b_());return e.copy=function(){return Ng(e,xP()).exponent(e.exponent())},Ni.apply(e,arguments),e}function s3e(){return xP.apply(null,arguments).exponent(.5)}function X$(e){return Math.sign(e)*e*e}function u3e(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function oW(){var e=yP(),t=[0,1],n=!1,r;function i(a){var o=u3e(e(a));return isNaN(o)?r:n?Math.round(o):o}return i.invert=function(a){return e.invert(X$(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,ow)).map(X$)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(n=!!a,i):n},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return oW(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},Ni.apply(i,arguments),gu(i)}function sW(){var e=[],t=[],n=[],r;function i(){var o=0,s=Math.max(1,t.length);for(n=new Array(s-1);++o<s;)n[o-1]=CMe(e,o/s);return a}function a(o){return o==null||isNaN(o=+o)?r:t[Rg(n,o)]}return a.invertExtent=function(o){var s=t.indexOf(o);return s<0?[NaN,NaN]:[s>0?n[s-1]:e[0],s<n.length?n[s]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let s of o)s!=null&&!isNaN(s=+s)&&e.push(s);return e.sort(Pg),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(r=o,a):r},a.quantiles=function(){return n.slice()},a.copy=function(){return sW().domain(e).range(t).unknown(r)},Ni.apply(a,arguments)}function uW(){var e=0,t=1,n=1,r=[.5],i=[0,1],a;function o(u){return u!=null&&u<=u?i[Rg(r,u,0,n)]:a}function s(){var u=-1;for(r=new Array(n);++u<n;)r[u]=((u+1)*t-(u-n)*e)/(n+1);return o}return o.domain=function(u){return arguments.length?([e,t]=u,e=+e,t=+t,s()):[e,t]},o.range=function(u){return arguments.length?(n=(i=Array.from(u)).length-1,s()):i.slice()},o.invertExtent=function(u){var l=i.indexOf(u);return l<0?[NaN,NaN]:l<1?[e,r[0]]:l>=n?[r[n-1],t]:[r[l-1],r[l]]},o.unknown=function(u){return arguments.length&&(a=u),o},o.thresholds=function(){return r.slice()},o.copy=function(){return uW().domain([e,t]).range(i).unknown(a)},Ni.apply(gu(o),arguments)}function lW(){var e=[.5],t=[0,1],n,r=1;function i(a){return a!=null&&a<=a?t[Rg(e,a,0,r)]:n}return i.domain=function(a){return arguments.length?(e=Array.from(a),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return lW().domain(e).range(t).unknown(n)},Ni.apply(i,arguments)}var SE=new Date,CE=new Date;function bn(e,t,n,r){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=function(a){return e(a=new Date(+a)),a},i.ceil=function(a){return e(a=new Date(a-1)),t(a,1),e(a),a},i.round=function(a){var o=i(a),s=i.ceil(a);return a-o<s-a?o:s},i.offset=function(a,o){return t(a=new Date(+a),o==null?1:Math.floor(o)),a},i.range=function(a,o,s){var u=[],l;if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a<o)||!(s>0))return u;do u.push(l=new Date(+a)),t(a,s),e(a);while(l<a&&a<o);return u},i.filter=function(a){return bn(function(o){if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},function(o,s){if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););})},n&&(i.count=function(a,o){return SE.setTime(+a),CE.setTime(+o),e(SE),e(CE),Math.floor(n(SE,CE))},i.every=function(a){return a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(r?function(o){return r(o)%a===0}:function(o){return i.count(0,o)%a===0}):i}),i}var od=bn(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});od.every=function(e){return e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?bn(function(t){t.setTime(Math.floor(t/e)*e)},function(t,n){t.setTime(+t+n*e)},function(t,n){return(n-t)/e}):od};var Z$=od.range;const Po=1e3,Si=Po*60,Ro=Si*60,Al=Ro*24,EP=Al*7,J$=Al*30,kE=Al*365;var Io=bn(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*Po)},function(e,t){return(t-e)/Po},function(e){return e.getUTCSeconds()}),e6=Io.range,x_=bn(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*Po)},function(e,t){e.setTime(+e+t*Si)},function(e,t){return(t-e)/Si},function(e){return e.getMinutes()}),l3e=x_.range,E_=bn(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*Po-e.getMinutes()*Si)},function(e,t){e.setTime(+e+t*Ro)},function(e,t){return(t-e)/Ro},function(e){return e.getHours()}),c3e=E_.range,Md=bn(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Si)/Al,e=>e.getDate()-1),f3e=Md.range;function Wl(e){return bn(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+n*7)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Si)/EP})}var sd=Wl(0),Hm=Wl(1),cW=Wl(2),fW=Wl(3),Tl=Wl(4),dW=Wl(5),hW=Wl(6),t6=sd.range,d3e=Hm.range,h3e=cW.range,p3e=fW.range,m3e=Tl.range,g3e=dW.range,v3e=hW.range,S_=bn(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12},function(e){return e.getMonth()}),y3e=S_.range,Ga=bn(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});Ga.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:bn(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n*e)})};var w3e=Ga.range,C_=bn(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*Si)},function(e,t){return(t-e)/Si},function(e){return e.getUTCMinutes()}),_3e=C_.range,k_=bn(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*Ro)},function(e,t){return(t-e)/Ro},function(e){return e.getUTCHours()}),b3e=k_.range,Pd=bn(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/Al},function(e){return e.getUTCDate()-1}),x3e=Pd.range;function Vl(e){return bn(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+n*7)},function(t,n){return(n-t)/EP})}var ud=Vl(0),qm=Vl(1),pW=Vl(2),mW=Vl(3),Ml=Vl(4),gW=Vl(5),vW=Vl(6),n6=ud.range,E3e=qm.range,S3e=pW.range,C3e=mW.range,k3e=Ml.range,A3e=gW.range,T3e=vW.range,A_=bn(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12},function(e){return e.getUTCMonth()}),M3e=A_.range,Wa=bn(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});Wa.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:bn(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})};var P3e=Wa.range;function R3e(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function I3e(e){let t=e,n=e;e.length===1&&(t=(o,s)=>e(o)-s,n=N3e(e));function r(o,s,u,l){for(u==null&&(u=0),l==null&&(l=o.length);u<l;){const c=u+l>>>1;n(o[c],s)<0?u=c+1:l=c}return u}function i(o,s,u,l){for(u==null&&(u=0),l==null&&(l=o.length);u<l;){const c=u+l>>>1;n(o[c],s)>0?l=c:u=c+1}return u}function a(o,s,u,l){u==null&&(u=0),l==null&&(l=o.length);const c=r(o,s,u,l-1);return c>u&&t(o[c-1],s)>-t(o[c],s)?c-1:c}return{left:r,center:a,right:i}}function N3e(e){return(t,n)=>R3e(e(t),n)}var O3e=Math.sqrt(50),D3e=Math.sqrt(10),$3e=Math.sqrt(2);function r6(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=O3e?i*=10:a>=D3e?i*=5:a>=$3e&&(i*=2),t<e?-i:i}function yW(e,t,n,r,i,a){const o=[[Io,1,Po],[Io,5,5*Po],[Io,15,15*Po],[Io,30,30*Po],[a,1,Si],[a,5,5*Si],[a,15,15*Si],[a,30,30*Si],[i,1,Ro],[i,3,3*Ro],[i,6,6*Ro],[i,12,12*Ro],[r,1,Al],[r,2,2*Al],[n,1,EP],[t,1,J$],[t,3,3*J$],[e,1,kE]];function s(l,c,f){const d=c<l;d&&([l,c]=[c,l]);const p=f&&typeof f.range=="function"?f:u(l,c,f),w=p?p.range(l,+c+1):[];return d?w.reverse():w}function u(l,c,f){const d=Math.abs(c-l)/f,p=I3e(([,,y])=>y).right(o,d);if(p===o.length)return e.every(r6(l/kE,c/kE,f));if(p===0)return od.every(Math.max(r6(l,c,f),1));const[w,g]=o[d/o[p-1][2]<o[p][2]/d?p-1:p];return w.every(g)}return[s,u]}const[wW,_W]=yW(Wa,A_,ud,Pd,k_,C_),[bW,xW]=yW(Ga,S_,sd,Md,E_,x_);function AE(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function TE(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Qh(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function EW(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,u=e.shortMonths,l=Kh(i),c=Xh(i),f=Kh(a),d=Xh(a),p=Kh(o),w=Xh(o),g=Kh(s),y=Xh(s),_=Kh(u),b=Xh(u),E={a:Q,A:K,b:q,B:L,c:null,d:l6,e:l6,f:aPe,g:mPe,G:vPe,H:nPe,I:rPe,j:iPe,L:SW,m:oPe,M:sPe,p:W,q:j,Q:d6,s:h6,S:uPe,u:lPe,U:cPe,V:fPe,w:dPe,W:hPe,x:null,X:null,y:pPe,Y:gPe,Z:yPe,"%":f6},S={a:G,A:ne,b:ce,B:ve,c:null,d:c6,e:c6,f:xPe,g:IPe,G:OPe,H:wPe,I:_Pe,j:bPe,L:kW,m:EPe,M:SPe,p:_e,q:xe,Q:d6,s:h6,S:CPe,u:kPe,U:APe,V:TPe,w:MPe,W:PPe,x:null,X:null,y:RPe,Y:NPe,Z:DPe,"%":f6},v={a:O,A:P,b:z,B:V,c:F,d:s6,e:s6,f:Z3e,g:o6,G:a6,H:u6,I:u6,j:Y3e,L:X3e,m:V3e,M:Q3e,p:I,q:W3e,Q:ePe,s:tPe,S:K3e,u:U3e,U:j3e,V:H3e,w:z3e,W:q3e,x:$,X:B,y:o6,Y:a6,Z:G3e,"%":J3e};E.x=C(n,E),E.X=C(r,E),E.c=C(t,E),S.x=C(n,S),S.X=C(r,S),S.c=C(t,S);function C(me,be){return function(ge){var fe=[],Ie=-1,De=0,ot=me.length,Ye,Oe,ft;for(ge instanceof Date||(ge=new Date(+ge));++Ie<ot;)me.charCodeAt(Ie)===37&&(fe.push(me.slice(De,Ie)),(Oe=i6[Ye=me.charAt(++Ie)])!=null?Ye=me.charAt(++Ie):Oe=Ye==="e"?" ":"0",(ft=be[Ye])&&(Ye=ft(ge,Oe)),fe.push(Ye),De=Ie+1);return fe.push(me.slice(De,Ie)),fe.join("")}}function A(me,be){return function(ge){var fe=Qh(1900,void 0,1),Ie=M(fe,me,ge+="",0),De,ot;if(Ie!=ge.length)return null;if("Q"in fe)return new Date(fe.Q);if("s"in fe)return new Date(fe.s*1e3+("L"in fe?fe.L:0));if(be&&!("Z"in fe)&&(fe.Z=0),"p"in fe&&(fe.H=fe.H%12+fe.p*12),fe.m===void 0&&(fe.m="q"in fe?fe.q:0),"V"in fe){if(fe.V<1||fe.V>53)return null;"w"in fe||(fe.w=1),"Z"in fe?(De=TE(Qh(fe.y,0,1)),ot=De.getUTCDay(),De=ot>4||ot===0?qm.ceil(De):qm(De),De=Pd.offset(De,(fe.V-1)*7),fe.y=De.getUTCFullYear(),fe.m=De.getUTCMonth(),fe.d=De.getUTCDate()+(fe.w+6)%7):(De=AE(Qh(fe.y,0,1)),ot=De.getDay(),De=ot>4||ot===0?Hm.ceil(De):Hm(De),De=Md.offset(De,(fe.V-1)*7),fe.y=De.getFullYear(),fe.m=De.getMonth(),fe.d=De.getDate()+(fe.w+6)%7)}else("W"in fe||"U"in fe)&&("w"in fe||(fe.w="u"in fe?fe.u%7:"W"in fe?1:0),ot="Z"in fe?TE(Qh(fe.y,0,1)).getUTCDay():AE(Qh(fe.y,0,1)).getDay(),fe.m=0,fe.d="W"in fe?(fe.w+6)%7+fe.W*7-(ot+5)%7:fe.w+fe.U*7-(ot+6)%7);return"Z"in fe?(fe.H+=fe.Z/100|0,fe.M+=fe.Z%100,TE(fe)):AE(fe)}}function M(me,be,ge,fe){for(var Ie=0,De=be.length,ot=ge.length,Ye,Oe;Ie<De;){if(fe>=ot)return-1;if(Ye=be.charCodeAt(Ie++),Ye===37){if(Ye=be.charAt(Ie++),Oe=v[Ye in i6?be.charAt(Ie++):Ye],!Oe||(fe=Oe(me,ge,fe))<0)return-1}else if(Ye!=ge.charCodeAt(fe++))return-1}return fe}function I(me,be,ge){var fe=l.exec(be.slice(ge));return fe?(me.p=c.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function O(me,be,ge){var fe=p.exec(be.slice(ge));return fe?(me.w=w.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function P(me,be,ge){var fe=f.exec(be.slice(ge));return fe?(me.w=d.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function z(me,be,ge){var fe=_.exec(be.slice(ge));return fe?(me.m=b.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function V(me,be,ge){var fe=g.exec(be.slice(ge));return fe?(me.m=y.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function F(me,be,ge){return M(me,t,be,ge)}function $(me,be,ge){return M(me,n,be,ge)}function B(me,be,ge){return M(me,r,be,ge)}function Q(me){return o[me.getDay()]}function K(me){return a[me.getDay()]}function q(me){return u[me.getMonth()]}function L(me){return s[me.getMonth()]}function W(me){return i[+(me.getHours()>=12)]}function j(me){return 1+~~(me.getMonth()/3)}function G(me){return o[me.getUTCDay()]}function ne(me){return a[me.getUTCDay()]}function ce(me){return u[me.getUTCMonth()]}function ve(me){return s[me.getUTCMonth()]}function _e(me){return i[+(me.getUTCHours()>=12)]}function xe(me){return 1+~~(me.getUTCMonth()/3)}return{format:function(me){var be=C(me+="",E);return be.toString=function(){return me},be},parse:function(me){var be=A(me+="",!1);return be.toString=function(){return me},be},utcFormat:function(me){var be=C(me+="",S);return be.toString=function(){return me},be},utcParse:function(me){var be=A(me+="",!0);return be.toString=function(){return me},be}}}var i6={"-":"",_:" ",0:"0"},Nn=/^\s*\d+/,F3e=/^%/,L3e=/[\\^$*+?|[\]().{}]/g;function Et(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",a=i.length;return r+(a<n?new Array(n-a+1).join(t)+i:i)}function B3e(e){return e.replace(L3e,"\\$&")}function Kh(e){return new RegExp("^(?:"+e.map(B3e).join("|")+")","i")}function Xh(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function z3e(e,t,n){var r=Nn.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function U3e(e,t,n){var r=Nn.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function j3e(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function H3e(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function q3e(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function a6(e,t,n){var r=Nn.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function o6(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function G3e(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function W3e(e,t,n){var r=Nn.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function V3e(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function s6(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Y3e(e,t,n){var r=Nn.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function u6(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Q3e(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function K3e(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function X3e(e,t,n){var r=Nn.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Z3e(e,t,n){var r=Nn.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function J3e(e,t,n){var r=F3e.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function ePe(e,t,n){var r=Nn.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function tPe(e,t,n){var r=Nn.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function l6(e,t){return Et(e.getDate(),t,2)}function nPe(e,t){return Et(e.getHours(),t,2)}function rPe(e,t){return Et(e.getHours()%12||12,t,2)}function iPe(e,t){return Et(1+Md.count(Ga(e),e),t,3)}function SW(e,t){return Et(e.getMilliseconds(),t,3)}function aPe(e,t){return SW(e,t)+"000"}function oPe(e,t){return Et(e.getMonth()+1,t,2)}function sPe(e,t){return Et(e.getMinutes(),t,2)}function uPe(e,t){return Et(e.getSeconds(),t,2)}function lPe(e){var t=e.getDay();return t===0?7:t}function cPe(e,t){return Et(sd.count(Ga(e)-1,e),t,2)}function CW(e){var t=e.getDay();return t>=4||t===0?Tl(e):Tl.ceil(e)}function fPe(e,t){return e=CW(e),Et(Tl.count(Ga(e),e)+(Ga(e).getDay()===4),t,2)}function dPe(e){return e.getDay()}function hPe(e,t){return Et(Hm.count(Ga(e)-1,e),t,2)}function pPe(e,t){return Et(e.getFullYear()%100,t,2)}function mPe(e,t){return e=CW(e),Et(e.getFullYear()%100,t,2)}function gPe(e,t){return Et(e.getFullYear()%1e4,t,4)}function vPe(e,t){var n=e.getDay();return e=n>=4||n===0?Tl(e):Tl.ceil(e),Et(e.getFullYear()%1e4,t,4)}function yPe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Et(t/60|0,"0",2)+Et(t%60,"0",2)}function c6(e,t){return Et(e.getUTCDate(),t,2)}function wPe(e,t){return Et(e.getUTCHours(),t,2)}function _Pe(e,t){return Et(e.getUTCHours()%12||12,t,2)}function bPe(e,t){return Et(1+Pd.count(Wa(e),e),t,3)}function kW(e,t){return Et(e.getUTCMilliseconds(),t,3)}function xPe(e,t){return kW(e,t)+"000"}function EPe(e,t){return Et(e.getUTCMonth()+1,t,2)}function SPe(e,t){return Et(e.getUTCMinutes(),t,2)}function CPe(e,t){return Et(e.getUTCSeconds(),t,2)}function kPe(e){var t=e.getUTCDay();return t===0?7:t}function APe(e,t){return Et(ud.count(Wa(e)-1,e),t,2)}function AW(e){var t=e.getUTCDay();return t>=4||t===0?Ml(e):Ml.ceil(e)}function TPe(e,t){return e=AW(e),Et(Ml.count(Wa(e),e)+(Wa(e).getUTCDay()===4),t,2)}function MPe(e){return e.getUTCDay()}function PPe(e,t){return Et(qm.count(Wa(e)-1,e),t,2)}function RPe(e,t){return Et(e.getUTCFullYear()%100,t,2)}function IPe(e,t){return e=AW(e),Et(e.getUTCFullYear()%100,t,2)}function NPe(e,t){return Et(e.getUTCFullYear()%1e4,t,4)}function OPe(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Ml(e):Ml.ceil(e),Et(e.getUTCFullYear()%1e4,t,4)}function DPe(){return"+0000"}function f6(){return"%"}function d6(e){return+e}function h6(e){return Math.floor(+e/1e3)}var Oc,SP,TW,T_,CP;MW({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 MW(e){return Oc=EW(e),SP=Oc.format,TW=Oc.parse,T_=Oc.utcFormat,CP=Oc.utcParse,Oc}var PW="%Y-%m-%dT%H:%M:%S.%LZ";function $Pe(e){return e.toISOString()}var FPe=Date.prototype.toISOString?$Pe:T_(PW);function LPe(e){var t=new Date(e);return isNaN(t)?null:t}var BPe=+new Date("2000-01-01T00:00:00.000Z")?LPe:CP(PW);function zPe(e){return new Date(e)}function UPe(e){return e instanceof Date?+e:+new Date(+e)}function kP(e,t,n,r,i,a,o,s,u,l){var c=yP(),f=c.invert,d=c.domain,p=l(".%L"),w=l(":%S"),g=l("%I:%M"),y=l("%I %p"),_=l("%a %d"),b=l("%b %d"),E=l("%B"),S=l("%Y");function v(C){return(u(C)<C?p:s(C)<C?w:o(C)<C?g:a(C)<C?y:r(C)<C?i(C)<C?_:b:n(C)<C?E:S)(C)}return c.invert=function(C){return new Date(f(C))},c.domain=function(C){return arguments.length?d(Array.from(C,UPe)):d().map(zPe)},c.ticks=function(C){var A=d();return e(A[0],A[A.length-1],C??10)},c.tickFormat=function(C,A){return A==null?v:l(A)},c.nice=function(C){var A=d();return(!C||typeof C.range!="function")&&(C=t(A[0],A[A.length-1],C??10)),C?d(rW(A,C)):c},c.copy=function(){return Ng(c,kP(e,t,n,r,i,a,o,s,u,l))},c}function jPe(){return Ni.apply(kP(bW,xW,Ga,S_,sd,Md,E_,x_,Io,SP).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function HPe(){return Ni.apply(kP(wW,_W,Wa,A_,ud,Pd,k_,C_,Io,T_).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function M_(){var e=0,t=1,n,r,i,a,o=pr,s=!1,u;function l(f){return f==null||isNaN(f=+f)?u:o(i===0?.5:(f=(a(f)-n)*i,s?Math.max(0,Math.min(1,f)):f))}l.domain=function(f){return arguments.length?([e,t]=f,n=a(e=+e),r=a(t=+t),i=n===r?0:1/(r-n),l):[e,t]},l.clamp=function(f){return arguments.length?(s=!!f,l):s},l.interpolator=function(f){return arguments.length?(o=f,l):o};function c(f){return function(d){var p,w;return arguments.length?([p,w]=d,o=f(p,w),l):[o(0),o(1)]}}return l.range=c(Td),l.rangeRound=c(vP),l.unknown=function(f){return arguments.length?(u=f,l):u},function(f){return a=f,n=f(e),r=f(t),i=n===r?0:1/(r-n),l}}function vu(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function RW(){var e=gu(M_()(pr));return e.copy=function(){return vu(e,RW())},Zo.apply(e,arguments)}function IW(){var e=wP(M_()).domain([1,10]);return e.copy=function(){return vu(e,IW()).base(e.base())},Zo.apply(e,arguments)}function NW(){var e=_P(M_());return e.copy=function(){return vu(e,NW()).constant(e.constant())},Zo.apply(e,arguments)}function AP(){var e=bP(M_());return e.copy=function(){return vu(e,AP()).exponent(e.exponent())},Zo.apply(e,arguments)}function qPe(){return AP.apply(null,arguments).exponent(.5)}function OW(){var e=[],t=pr;function n(r){if(r!=null&&!isNaN(r=+r))return t((Rg(e,r,1)-1)/(e.length-1))}return n.domain=function(r){if(!arguments.length)return e.slice();e=[];for(let i of r)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(Pg),n},n.interpolator=function(r){return arguments.length?(t=r,n):t},n.range=function(){return e.map((r,i)=>t(i/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(i,a)=>SMe(e,a/r))},n.copy=function(){return OW(t).domain(e)},Zo.apply(n,arguments)}function P_(){var e=0,t=.5,n=1,r=1,i,a,o,s,u,l=pr,c,f=!1,d;function p(g){return isNaN(g=+g)?d:(g=.5+((g=+c(g))-a)*(r*g<r*a?s:u),l(f?Math.max(0,Math.min(1,g)):g))}p.domain=function(g){return arguments.length?([e,t,n]=g,i=c(e=+e),a=c(t=+t),o=c(n=+n),s=i===a?0:.5/(a-i),u=a===o?0:.5/(o-a),r=a<i?-1:1,p):[e,t,n]},p.clamp=function(g){return arguments.length?(f=!!g,p):f},p.interpolator=function(g){return arguments.length?(l=g,p):l};function w(g){return function(y){var _,b,E;return arguments.length?([_,b,E]=y,l=QMe(g,[_,b,E]),p):[l(0),l(.5),l(1)]}}return p.range=w(Td),p.rangeRound=w(vP),p.unknown=function(g){return arguments.length?(d=g,p):d},function(g){return c=g,i=g(e),a=g(t),o=g(n),s=i===a?0:.5/(a-i),u=a===o?0:.5/(o-a),r=a<i?-1:1,p}}function DW(){var e=gu(P_()(pr));return e.copy=function(){return vu(e,DW())},Zo.apply(e,arguments)}function $W(){var e=wP(P_()).domain([.1,1,10]);return e.copy=function(){return vu(e,$W()).base(e.base())},Zo.apply(e,arguments)}function FW(){var e=_P(P_());return e.copy=function(){return vu(e,FW()).constant(e.constant())},Zo.apply(e,arguments)}function TP(){var e=bP(P_());return e.copy=function(){return vu(e,TP()).exponent(e.exponent())},Zo.apply(e,arguments)}function GPe(){return TP.apply(null,arguments).exponent(.5)}function ct(e){for(var t=e.length/6|0,n=new Array(t),r=0;r<t;)n[r]="#"+e.slice(r*6,++r*6);return n}const WPe=ct("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),VPe=ct("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666"),YPe=ct("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666"),QPe=ct("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928"),KPe=ct("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2"),XPe=ct("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc"),ZPe=ct("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999"),JPe=ct("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3"),eRe=ct("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f"),tRe=ct("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab");function R_(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function MP(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Rd(){}var Pl=.7,ld=1/Pl,nf="\\s*([+-]?\\d+)\\s*",Gm="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ba="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",nRe=/^#([0-9a-f]{3,8})$/,rRe=new RegExp("^rgb\\("+[nf,nf,nf]+"\\)$"),iRe=new RegExp("^rgb\\("+[Ba,Ba,Ba]+"\\)$"),aRe=new RegExp("^rgba\\("+[nf,nf,nf,Gm]+"\\)$"),oRe=new RegExp("^rgba\\("+[Ba,Ba,Ba,Gm]+"\\)$"),sRe=new RegExp("^hsl\\("+[Gm,Ba,Ba]+"\\)$"),uRe=new RegExp("^hsla\\("+[Gm,Ba,Ba,Gm]+"\\)$"),p6={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};R_(Rd,PP,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:m6,formatHex:m6,formatHsl:lRe,formatRgb:g6,toString:g6});function m6(){return this.rgb().formatHex()}function lRe(){return BW(this).formatHsl()}function g6(){return this.rgb().formatRgb()}function PP(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=nRe.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?v6(t):n===3?new mr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Lv(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Lv(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=rRe.exec(e))?new mr(t[1],t[2],t[3],1):(t=iRe.exec(e))?new mr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=aRe.exec(e))?Lv(t[1],t[2],t[3],t[4]):(t=oRe.exec(e))?Lv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=sRe.exec(e))?_6(t[1],t[2]/100,t[3]/100,1):(t=uRe.exec(e))?_6(t[1],t[2]/100,t[3]/100,t[4]):p6.hasOwnProperty(e)?v6(p6[e]):e==="transparent"?new mr(NaN,NaN,NaN,0):null}function v6(e){return new mr(e>>16&255,e>>8&255,e&255,1)}function Lv(e,t,n,r){return r<=0&&(e=t=n=NaN),new mr(e,t,n,r)}function LW(e){return e instanceof Rd||(e=PP(e)),e?(e=e.rgb(),new mr(e.r,e.g,e.b,e.opacity)):new mr}function Wm(e,t,n,r){return arguments.length===1?LW(e):new mr(e,t,n,r??1)}function mr(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}R_(mr,Wm,MP(Rd,{brighter:function(e){return e=e==null?ld:Math.pow(ld,e),new mr(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?Pl:Math.pow(Pl,e),new mr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){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:y6,formatHex:y6,formatRgb:w6,toString:w6}));function y6(){return"#"+ME(this.r)+ME(this.g)+ME(this.b)}function w6(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(e===1?")":", "+e+")")}function ME(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function _6(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new ka(e,t,n,r)}function BW(e){if(e instanceof ka)return new ka(e.h,e.s,e.l,e.opacity);if(e instanceof Rd||(e=PP(e)),!e)return new ka;if(e instanceof ka)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,u=(a+i)/2;return s?(t===a?o=(n-r)/s+(n<r)*6:n===a?o=(r-t)/s+2:o=(t-n)/s+4,s/=u<.5?a+i:2-a-i,o*=60):s=u>0&&u<1?0:o,new ka(o,s,u,e.opacity)}function cRe(e,t,n,r){return arguments.length===1?BW(e):new ka(e,t,n,r??1)}function ka(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}R_(ka,cRe,MP(Rd,{brighter:function(e){return e=e==null?ld:Math.pow(ld,e),new ka(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Pl:Math.pow(Pl,e),new ka(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new mr(PE(e>=240?e-240:e+120,i,r),PE(e,i,r),PE(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function PE(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const fRe=Math.PI/180,dRe=180/Math.PI;var zW=-.14861,RP=1.78277,IP=-.29227,I_=-.90649,Vm=1.97294,b6=Vm*I_,x6=Vm*RP,E6=RP*IP-I_*zW;function hRe(e){if(e instanceof il)return new il(e.h,e.s,e.l,e.opacity);e instanceof mr||(e=LW(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(E6*r+b6*t-x6*n)/(E6+b6-x6),a=r-i,o=(Vm*(n-i)-IP*a)/I_,s=Math.sqrt(o*o+a*a)/(Vm*i*(1-i)),u=s?Math.atan2(o,a)*dRe-120:NaN;return new il(u<0?u+360:u,s,i,e.opacity)}function Va(e,t,n,r){return arguments.length===1?hRe(e):new il(e,t,n,r??1)}function il(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}R_(il,Va,MP(Rd,{brighter:function(e){return e=e==null?ld:Math.pow(ld,e),new il(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Pl:Math.pow(Pl,e),new il(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*fRe,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new mr(255*(t+n*(zW*r+RP*i)),255*(t+n*(IP*r+I_*i)),255*(t+n*(Vm*r)),this.opacity)}}));function pRe(e,t,n,r,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*n+(1+3*e+3*a-3*o)*r+o*i)/6}function mRe(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),i=e[r],a=e[r+1],o=r>0?e[r-1]:2*i-a,s=r<t-1?e[r+2]:2*a-i;return pRe((n-r/t)*t,o,i,a,s)}}const NP=e=>()=>e;function UW(e,t){return function(n){return e+n*t}}function gRe(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function vRe(e,t){var n=t-e;return n?UW(e,n>180||n<-180?n-360*Math.round(n/360):n):NP(isNaN(e)?t:e)}function yRe(e){return(e=+e)==1?rf:function(t,n){return n-t?gRe(t,n,e):NP(isNaN(t)?n:t)}}function rf(e,t){var n=t-e;return n?UW(e,n):NP(isNaN(e)?t:e)}(function e(t){var n=yRe(t);function r(i,a){var o=n((i=Wm(i)).r,(a=Wm(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=rf(i.opacity,a.opacity);return function(c){return i.r=o(c),i.g=s(c),i.b=u(c),i.opacity=l(c),i+""}}return r.gamma=e,r})(1);function wRe(e){return function(t){var n=t.length,r=new Array(n),i=new Array(n),a=new Array(n),o,s;for(o=0;o<n;++o)s=Wm(t[o]),r[o]=s.r||0,i[o]=s.g||0,a[o]=s.b||0;return r=e(r),i=e(i),a=e(a),s.opacity=1,function(u){return s.r=r(u),s.g=i(u),s.b=a(u),s+""}}}var _Re=wRe(mRe);function jW(e){return function t(n){n=+n;function r(i,a){var o=e((i=Va(i)).h,(a=Va(a)).h),s=rf(i.s,a.s),u=rf(i.l,a.l),l=rf(i.opacity,a.opacity);return function(c){return i.h=o(c),i.s=s(c),i.l=u(Math.pow(c,n)),i.opacity=l(c),i+""}}return r.gamma=t,r}(1)}jW(vRe);var OP=jW(rf);const Dt=e=>_Re(e[e.length-1]);var HW=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(ct);const bRe=Dt(HW);var qW=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(ct);const xRe=Dt(qW);var GW=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(ct);const ERe=Dt(GW);var WW=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(ct);const SRe=Dt(WW);var VW=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(ct);const CRe=Dt(VW);var YW=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(ct);const kRe=Dt(YW);var QW=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(ct);const ARe=Dt(QW);var KW=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(ct);const TRe=Dt(KW);var XW=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(ct);const MRe=Dt(XW);var ZW=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(ct);const PRe=Dt(ZW);var JW=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(ct);const RRe=Dt(JW);var eV=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(ct);const IRe=Dt(eV);var tV=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(ct);const NRe=Dt(tV);var nV=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(ct);const ORe=Dt(nV);var rV=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(ct);const DRe=Dt(rV);var iV=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(ct);const $Re=Dt(iV);var aV=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(ct);const FRe=Dt(aV);var oV=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(ct);const LRe=Dt(oV);var sV=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(ct);const BRe=Dt(sV);var uV=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(ct);const zRe=Dt(uV);var lV=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(ct);const URe=Dt(lV);var cV=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(ct);const jRe=Dt(cV);var fV=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(ct);const HRe=Dt(fV);var dV=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(ct);const qRe=Dt(dV);var hV=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(ct);const GRe=Dt(hV);var pV=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(ct);const WRe=Dt(pV);var mV=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(ct);const VRe=Dt(mV);function YRe(e){return e=Math.max(0,Math.min(1,e)),"rgb("+Math.max(0,Math.min(255,Math.round(-4.54-e*(35.34-e*(2381.73-e*(6402.7-e*(7024.72-e*2710.57)))))))+", "+Math.max(0,Math.min(255,Math.round(32.49+e*(170.73+e*(52.82-e*(131.46-e*(176.58-e*67.37)))))))+", "+Math.max(0,Math.min(255,Math.round(81.24+e*(442.36-e*(2482.43-e*(6167.24-e*(6614.94-e*2475.67)))))))+")"}const QRe=OP(Va(300,.5,0),Va(-240,.5,1));var KRe=OP(Va(-100,.75,.35),Va(80,1.5,.8)),XRe=OP(Va(260,.75,.35),Va(80,1.5,.8)),Bv=Va();function ZRe(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return Bv.h=360*e-100,Bv.s=1.5-1.5*t,Bv.l=.8-.9*t,Bv+""}var zv=Wm(),JRe=Math.PI/3,eIe=Math.PI*2/3;function tIe(e){var t;return e=(.5-e)*Math.PI,zv.r=255*(t=Math.sin(e))*t,zv.g=255*(t=Math.sin(e+JRe))*t,zv.b=255*(t=Math.sin(e+eIe))*t,zv+""}function nIe(e){return e=Math.max(0,Math.min(1,e)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+e*(1172.33-e*(10793.56-e*(33300.12-e*(38394.49-e*14825.05)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+e*(557.33+e*(1225.33-e*(3574.96-e*(1073.77+e*707.56)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+e*(3211.1-e*(15327.97-e*(27814-e*(22569.18-e*6838.66)))))))+")"}function N_(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}const rIe=N_(ct("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));var iIe=N_(ct("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),aIe=N_(ct("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),oIe=N_(ct("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function at(e){return function(){return e}}var S6=Math.abs,Kn=Math.atan2,qu=Math.cos,sIe=Math.max,RE=Math.min,ma=Math.sin,Gc=Math.sqrt,Xn=1e-12,au=Math.PI,sw=au/2,Bs=2*au;function uIe(e){return e>1?0:e<-1?au:Math.acos(e)}function C6(e){return e>=1?sw:e<=-1?-sw:Math.asin(e)}function lIe(e){return e.innerRadius}function cIe(e){return e.outerRadius}function fIe(e){return e.startAngle}function dIe(e){return e.endAngle}function hIe(e){return e&&e.padAngle}function pIe(e,t,n,r,i,a,o,s){var u=n-e,l=r-t,c=o-i,f=s-a,d=f*u-c*l;if(!(d*d<Xn))return d=(c*(t-a)-f*(e-i))/d,[e+d*u,t+d*l]}function Uv(e,t,n,r,i,a,o){var s=e-n,u=t-r,l=(o?a:-a)/Gc(s*s+u*u),c=l*u,f=-l*s,d=e+c,p=t+f,w=n+c,g=r+f,y=(d+w)/2,_=(p+g)/2,b=w-d,E=g-p,S=b*b+E*E,v=i-a,C=d*g-w*p,A=(E<0?-1:1)*Gc(sIe(0,v*v*S-C*C)),M=(C*E-b*A)/S,I=(-C*b-E*A)/S,O=(C*E+b*A)/S,P=(-C*b+E*A)/S,z=M-y,V=I-_,F=O-y,$=P-_;return z*z+V*V>F*F+$*$&&(M=O,I=P),{cx:M,cy:I,x01:-c,y01:-f,x11:M*(i/v-1),y11:I*(i/v-1)}}function mIe(){var e=lIe,t=cIe,n=at(0),r=null,i=fIe,a=dIe,o=hIe,s=null;function u(){var l,c,f=+e.apply(this,arguments),d=+t.apply(this,arguments),p=i.apply(this,arguments)-sw,w=a.apply(this,arguments)-sw,g=S6(w-p),y=w>p;if(s||(s=l=pu()),d<f&&(c=d,d=f,f=c),!(d>Xn))s.moveTo(0,0);else if(g>Bs-Xn)s.moveTo(d*qu(p),d*ma(p)),s.arc(0,0,d,p,w,!y),f>Xn&&(s.moveTo(f*qu(w),f*ma(w)),s.arc(0,0,f,w,p,y));else{var _=p,b=w,E=p,S=w,v=g,C=g,A=o.apply(this,arguments)/2,M=A>Xn&&(r?+r.apply(this,arguments):Gc(f*f+d*d)),I=RE(S6(d-f)/2,+n.apply(this,arguments)),O=I,P=I,z,V;if(M>Xn){var F=C6(M/f*ma(A)),$=C6(M/d*ma(A));(v-=F*2)>Xn?(F*=y?1:-1,E+=F,S-=F):(v=0,E=S=(p+w)/2),(C-=$*2)>Xn?($*=y?1:-1,_+=$,b-=$):(C=0,_=b=(p+w)/2)}var B=d*qu(_),Q=d*ma(_),K=f*qu(S),q=f*ma(S);if(I>Xn){var L=d*qu(b),W=d*ma(b),j=f*qu(E),G=f*ma(E),ne;if(g<au&&(ne=pIe(B,Q,j,G,L,W,K,q))){var ce=B-ne[0],ve=Q-ne[1],_e=L-ne[0],xe=W-ne[1],me=1/ma(uIe((ce*_e+ve*xe)/(Gc(ce*ce+ve*ve)*Gc(_e*_e+xe*xe)))/2),be=Gc(ne[0]*ne[0]+ne[1]*ne[1]);O=RE(I,(f-be)/(me-1)),P=RE(I,(d-be)/(me+1))}}C>Xn?P>Xn?(z=Uv(j,G,B,Q,d,P,y),V=Uv(L,W,K,q,d,P,y),s.moveTo(z.cx+z.x01,z.cy+z.y01),P<I?s.arc(z.cx,z.cy,P,Kn(z.y01,z.x01),Kn(V.y01,V.x01),!y):(s.arc(z.cx,z.cy,P,Kn(z.y01,z.x01),Kn(z.y11,z.x11),!y),s.arc(0,0,d,Kn(z.cy+z.y11,z.cx+z.x11),Kn(V.cy+V.y11,V.cx+V.x11),!y),s.arc(V.cx,V.cy,P,Kn(V.y11,V.x11),Kn(V.y01,V.x01),!y))):(s.moveTo(B,Q),s.arc(0,0,d,_,b,!y)):s.moveTo(B,Q),!(f>Xn)||!(v>Xn)?s.lineTo(K,q):O>Xn?(z=Uv(K,q,L,W,f,-O,y),V=Uv(B,Q,j,G,f,-O,y),s.lineTo(z.cx+z.x01,z.cy+z.y01),O<I?s.arc(z.cx,z.cy,O,Kn(z.y01,z.x01),Kn(V.y01,V.x01),!y):(s.arc(z.cx,z.cy,O,Kn(z.y01,z.x01),Kn(z.y11,z.x11),!y),s.arc(0,0,f,Kn(z.cy+z.y11,z.cx+z.x11),Kn(V.cy+V.y11,V.cx+V.x11),y),s.arc(V.cx,V.cy,O,Kn(V.y11,V.x11),Kn(V.y01,V.x01),!y))):s.arc(0,0,f,S,E,y)}if(s.closePath(),l)return s=null,l+""||null}return u.centroid=function(){var l=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,c=(+i.apply(this,arguments)+ +a.apply(this,arguments))/2-au/2;return[qu(c)*l,ma(c)*l]},u.innerRadius=function(l){return arguments.length?(e=typeof l=="function"?l:at(+l),u):e},u.outerRadius=function(l){return arguments.length?(t=typeof l=="function"?l:at(+l),u):t},u.cornerRadius=function(l){return arguments.length?(n=typeof l=="function"?l:at(+l),u):n},u.padRadius=function(l){return arguments.length?(r=l==null?null:typeof l=="function"?l:at(+l),u):r},u.startAngle=function(l){return arguments.length?(i=typeof l=="function"?l:at(+l),u):i},u.endAngle=function(l){return arguments.length?(a=typeof l=="function"?l:at(+l),u):a},u.padAngle=function(l){return arguments.length?(o=typeof l=="function"?l:at(+l),u):o},u.context=function(l){return arguments.length?(s=l??null,u):s},u}var gIe=Array.prototype.slice;function O_(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function gV(e){this._context=e}gV.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function D_(e){return new gV(e)}function DP(e){return e[0]}function $P(e){return e[1]}function FP(e,t){var n=at(!0),r=null,i=D_,a=null;e=typeof e=="function"?e:e===void 0?DP:at(e),t=typeof t=="function"?t:t===void 0?$P:at(t);function o(s){var u,l=(s=O_(s)).length,c,f=!1,d;for(r==null&&(a=i(d=pu())),u=0;u<=l;++u)!(u<l&&n(c=s[u],u,s))===f&&((f=!f)?a.lineStart():a.lineEnd()),f&&a.point(+e(c,u,s),+t(c,u,s));if(d)return a=null,d+""||null}return o.x=function(s){return arguments.length?(e=typeof s=="function"?s:at(+s),o):e},o.y=function(s){return arguments.length?(t=typeof s=="function"?s:at(+s),o):t},o.defined=function(s){return arguments.length?(n=typeof s=="function"?s:at(!!s),o):n},o.curve=function(s){return arguments.length?(i=s,r!=null&&(a=i(r)),o):i},o.context=function(s){return arguments.length?(s==null?r=a=null:a=i(r=s),o):r},o}function vV(e,t,n){var r=null,i=at(!0),a=null,o=D_,s=null;e=typeof e=="function"?e:e===void 0?DP:at(+e),t=typeof t=="function"?t:at(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?$P:at(+n);function u(c){var f,d,p,w=(c=O_(c)).length,g,y=!1,_,b=new Array(w),E=new Array(w);for(a==null&&(s=o(_=pu())),f=0;f<=w;++f){if(!(f<w&&i(g=c[f],f,c))===y)if(y=!y)d=f,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),p=f-1;p>=d;--p)s.point(b[p],E[p]);s.lineEnd(),s.areaEnd()}y&&(b[f]=+e(g,f,c),E[f]=+t(g,f,c),s.point(r?+r(g,f,c):b[f],n?+n(g,f,c):E[f]))}if(_)return s=null,_+""||null}function l(){return FP().defined(i).curve(o).context(a)}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:at(+c),r=null,u):e},u.x0=function(c){return arguments.length?(e=typeof c=="function"?c:at(+c),u):e},u.x1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:at(+c),u):r},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:at(+c),n=null,u):t},u.y0=function(c){return arguments.length?(t=typeof c=="function"?c:at(+c),u):t},u.y1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:at(+c),u):n},u.lineX0=u.lineY0=function(){return l().x(e).y(t)},u.lineY1=function(){return l().x(e).y(n)},u.lineX1=function(){return l().x(r).y(t)},u.defined=function(c){return arguments.length?(i=typeof c=="function"?c:at(!!c),u):i},u.curve=function(c){return arguments.length?(o=c,a!=null&&(s=o(a)),u):o},u.context=function(c){return arguments.length?(c==null?a=s=null:s=o(a=c),u):a},u}function vIe(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}function yIe(e){return e}function wIe(){var e=yIe,t=vIe,n=null,r=at(0),i=at(Bs),a=at(0);function o(s){var u,l=(s=O_(s)).length,c,f,d=0,p=new Array(l),w=new Array(l),g=+r.apply(this,arguments),y=Math.min(Bs,Math.max(-Bs,i.apply(this,arguments)-g)),_,b=Math.min(Math.abs(y)/l,a.apply(this,arguments)),E=b*(y<0?-1:1),S;for(u=0;u<l;++u)(S=w[p[u]=u]=+e(s[u],u,s))>0&&(d+=S);for(t!=null?p.sort(function(v,C){return t(w[v],w[C])}):n!=null&&p.sort(function(v,C){return n(s[v],s[C])}),u=0,f=d?(y-l*E)/d:0;u<l;++u,g=_)c=p[u],S=w[c],_=g+(S>0?S*f:0)+E,w[c]={data:s[c],index:u,value:S,startAngle:g,endAngle:_,padAngle:b};return w}return o.value=function(s){return arguments.length?(e=typeof s=="function"?s:at(+s),o):e},o.sortValues=function(s){return arguments.length?(t=s,n=null,o):t},o.sort=function(s){return arguments.length?(n=s,t=null,o):n},o.startAngle=function(s){return arguments.length?(r=typeof s=="function"?s:at(+s),o):r},o.endAngle=function(s){return arguments.length?(i=typeof s=="function"?s:at(+s),o):i},o.padAngle=function(s){return arguments.length?(a=typeof s=="function"?s:at(+s),o):a},o}var yV=LP(D_);function wV(e){this._curve=e}wV.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}};function LP(e){function t(n){return new wV(e(n))}return t._curve=e,t}function yp(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(n){return arguments.length?t(LP(n)):t()._curve},e}function k6(){return yp(FP().curve(yV))}function A6(){var e=vV().curve(yV),t=e.curve,n=e.lineX0,r=e.lineX1,i=e.lineY0,a=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return yp(n())},delete e.lineX0,e.lineEndAngle=function(){return yp(r())},delete e.lineX1,e.lineInnerRadius=function(){return yp(i())},delete e.lineY0,e.lineOuterRadius=function(){return yp(a())},delete e.lineY1,e.curve=function(o){return arguments.length?t(LP(o)):t()._curve},e}function wp(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]}function _Ie(e){return e.source}function bIe(e){return e.target}function BP(e){var t=_Ie,n=bIe,r=DP,i=$P,a=null;function o(){var s,u=gIe.call(arguments),l=t.apply(this,u),c=n.apply(this,u);if(a||(a=s=pu()),e(a,+r.apply(this,(u[0]=l,u)),+i.apply(this,u),+r.apply(this,(u[0]=c,u)),+i.apply(this,u)),s)return a=null,s+""||null}return o.source=function(s){return arguments.length?(t=s,o):t},o.target=function(s){return arguments.length?(n=s,o):n},o.x=function(s){return arguments.length?(r=typeof s=="function"?s:at(+s),o):r},o.y=function(s){return arguments.length?(i=typeof s=="function"?s:at(+s),o):i},o.context=function(s){return arguments.length?(a=s??null,o):a},o}function xIe(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t=(t+r)/2,n,t,i,r,i)}function EIe(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t,n=(n+i)/2,r,n,r,i)}function SIe(e,t,n,r,i){var a=wp(t,n),o=wp(t,n=(n+i)/2),s=wp(r,n),u=wp(r,i);e.moveTo(a[0],a[1]),e.bezierCurveTo(o[0],o[1],s[0],s[1],u[0],u[1])}function CIe(){return BP(xIe)}function kIe(){return BP(EIe)}function AIe(){var e=BP(SIe);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}const zP={draw:function(e,t){var n=Math.sqrt(t/au);e.moveTo(n,0),e.arc(0,0,n,0,Bs)}},_V={draw:function(e,t){var n=Math.sqrt(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}};var bV=Math.sqrt(1/3),TIe=bV*2;const xV={draw:function(e,t){var n=Math.sqrt(t/TIe),r=n*bV;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}};var MIe=.8908130915292852,EV=Math.sin(au/10)/Math.sin(7*au/10),PIe=Math.sin(Bs/10)*EV,RIe=-Math.cos(Bs/10)*EV;const SV={draw:function(e,t){var n=Math.sqrt(t*MIe),r=PIe*n,i=RIe*n;e.moveTo(0,-n),e.lineTo(r,i);for(var a=1;a<5;++a){var o=Bs*a/5,s=Math.cos(o),u=Math.sin(o);e.lineTo(u*n,-s*n),e.lineTo(s*r-u*i,u*r+s*i)}e.closePath()}},CV={draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}};var IE=Math.sqrt(3);const kV={draw:function(e,t){var n=-Math.sqrt(t/(IE*3));e.moveTo(0,n*2),e.lineTo(-IE*n,-n),e.lineTo(IE*n,-n),e.closePath()}};var gi=-.5,vi=Math.sqrt(3)/2,CT=1/Math.sqrt(12),IIe=(CT/2+1)*3;const AV={draw:function(e,t){var n=Math.sqrt(t/IIe),r=n/2,i=n*CT,a=r,o=n*CT+n,s=-a,u=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(s,u),e.lineTo(gi*r-vi*i,vi*r+gi*i),e.lineTo(gi*a-vi*o,vi*a+gi*o),e.lineTo(gi*s-vi*u,vi*s+gi*u),e.lineTo(gi*r+vi*i,gi*i-vi*r),e.lineTo(gi*a+vi*o,gi*o-vi*a),e.lineTo(gi*s+vi*u,gi*u-vi*s),e.closePath()}};var NIe=[zP,_V,xV,CV,SV,kV,AV];function OIe(e,t){var n=null;e=typeof e=="function"?e:at(e||zP),t=typeof t=="function"?t:at(t===void 0?64:+t);function r(){var i;if(n||(n=i=pu()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+""||null}return r.type=function(i){return arguments.length?(e=typeof i=="function"?i:at(i),r):e},r.size=function(i){return arguments.length?(t=typeof i=="function"?i:at(+i),r):t},r.context=function(i){return arguments.length?(n=i??null,r):n},r}function ou(){}function uw(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function $_(e){this._context=e}$_.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:uw(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:uw(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function DIe(e){return new $_(e)}function TV(e){this._context=e}TV.prototype={areaStart:ou,areaEnd:ou,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:uw(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function $Ie(e){return new TV(e)}function MV(e){this._context=e}MV.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:uw(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function FIe(e){return new MV(e)}class PV{constructor(t,n){this._context=t,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function LIe(e){return new PV(e,!0)}function BIe(e){return new PV(e,!1)}function RV(e,t){this._basis=new $_(e),this._beta=t}RV.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r=e[0],i=t[0],a=e[n]-r,o=t[n]-i,s=-1,u;++s<=n;)u=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(r+u*a),this._beta*t[s]+(1-this._beta)*(i+u*o));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};const zIe=function e(t){function n(r){return t===1?new $_(r):new RV(r,t)}return n.beta=function(r){return e(+r)},n}(.85);function lw(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function UP(e,t){this._context=e,this._k=(1-t)/6}UP.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:lw(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:lw(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const UIe=function e(t){function n(r){return new UP(r,t)}return n.tension=function(r){return e(+r)},n}(0);function jP(e,t){this._context=e,this._k=(1-t)/6}jP.prototype={areaStart:ou,areaEnd:ou,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:lw(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const jIe=function e(t){function n(r){return new jP(r,t)}return n.tension=function(r){return e(+r)},n}(0);function HP(e,t){this._context=e,this._k=(1-t)/6}HP.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(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:lw(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const HIe=function e(t){function n(r){return new HP(r,t)}return n.tension=function(r){return e(+r)},n}(0);function qP(e,t,n){var r=e._x1,i=e._y1,a=e._x2,o=e._y2;if(e._l01_a>Xn){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,u=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/u,i=(i*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/u}if(e._l23_a>Xn){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,c=3*e._l23_a*(e._l23_a+e._l12_a);a=(a*l+e._x1*e._l23_2a-t*e._l12_2a)/c,o=(o*l+e._y1*e._l23_2a-n*e._l12_2a)/c}e._context.bezierCurveTo(r,i,a,o,e._x2,e._y2)}function IV(e,t){this._context=e,this._alpha=t}IV.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(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:qP(this,e,t);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=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const qIe=function e(t){function n(r){return t?new IV(r,t):new UP(r,0)}return n.alpha=function(r){return e(+r)},n}(.5);function NV(e,t){this._context=e,this._alpha=t}NV.prototype={areaStart:ou,areaEnd:ou,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=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 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:qP(this,e,t);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=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const GIe=function e(t){function n(r){return t?new NV(r,t):new jP(r,0)}return n.alpha=function(r){return e(+r)},n}(.5);function OV(e,t){this._context=e,this._alpha=t}OV.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(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:qP(this,e,t);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=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const WIe=function e(t){function n(r){return t?new OV(r,t):new HP(r,0)}return n.alpha=function(r){return e(+r)},n}(.5);function DV(e){this._context=e}DV.prototype={areaStart:ou,areaEnd:ou,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function VIe(e){return new DV(e)}function T6(e){return e<0?-1:1}function M6(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(T6(a)+T6(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function P6(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function NE(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function cw(e){this._context=e}cw.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:NE(this,this._t0,P6(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,NE(this,P6(this,n=M6(this,e,t)),n);break;default:NE(this,this._t0,n=M6(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function $V(e){this._context=new FV(e)}($V.prototype=Object.create(cw.prototype)).point=function(e,t){cw.prototype.point.call(this,t,e)};function FV(e){this._context=e}FV.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function YIe(e){return new cw(e)}function QIe(e){return new $V(e)}function LV(e){this._context=e}LV.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=R6(e),i=R6(t),a=0,o=1;o<n;++a,++o)this._context.bezierCurveTo(r[0][a],i[0][a],r[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function R6(e){var t,n=e.length-1,r,i=new Array(n),a=new Array(n),o=new Array(n);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,a[n-1]=7,o[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/a[t-1],a[t]-=r,o[t]-=r*o[t-1];for(i[n-1]=o[n-1]/a[n-1],t=n-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function KIe(e){return new LV(e)}function F_(e,t){this._context=e,this._t=t}F_.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function XIe(e){return new F_(e,.5)}function ZIe(e){return new F_(e,0)}function JIe(e){return new F_(e,1)}function cd(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n<o;++n)for(i=a,a=e[t[n]],r=0;r<s;++r)a[r][1]+=a[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function fd(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function e4e(e,t){return e[t]}function t4e(e){const t=[];return t.key=e,t}function n4e(){var e=at([]),t=fd,n=cd,r=e4e;function i(a){var o=Array.from(e.apply(this,arguments),t4e),s,u=o.length,l=-1,c;for(const f of a)for(s=0,++l;s<u;++s)(o[s][l]=[0,+r(f,o[s].key,l,a)]).data=f;for(s=0,c=O_(t(o));s<u;++s)o[c[s]].index=s;return n(o,c),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:at(Array.from(a)),i):e},i.value=function(a){return arguments.length?(r=typeof a=="function"?a:at(+a),i):r},i.order=function(a){return arguments.length?(t=a==null?fd:typeof a=="function"?a:at(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(n=a??cd,i):n},i}function r4e(e,t){if((r=e.length)>0){for(var n,r,i=0,a=e[0].length,o;i<a;++i){for(o=n=0;n<r;++n)o+=e[n][i][1]||0;if(o)for(n=0;n<r;++n)e[n][i][1]/=o}cd(e,t)}}function i4e(e,t){if((u=e.length)>0)for(var n,r=0,i,a,o,s,u,l=e[t[0]].length;r<l;++r)for(o=s=0,n=0;n<u;++n)(a=(i=e[t[n]][r])[1]-i[0])>0?(i[0]=o,i[1]=o+=a):a<0?(i[1]=s,i[0]=s+=a):(i[0]=0,i[1]=a)}function a4e(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,a=r.length;n<a;++n){for(var o=0,s=0;o<i;++o)s+=e[o][n][1]||0;r[n][1]+=r[n][0]=-s/2}cd(e,t)}}function o4e(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r<a;++r){for(var s=0,u=0,l=0;s<o;++s){for(var c=e[t[s]],f=c[r][1]||0,d=c[r-1][1]||0,p=(f-d)/2,w=0;w<s;++w){var g=e[t[w]],y=g[r][1]||0,_=g[r-1][1]||0;p+=y-_}u+=f,l+=p*f}i[r-1][1]+=i[r-1][0]=n,u&&(n-=l/u)}i[r-1][1]+=i[r-1][0]=n,cd(e,t)}}function BV(e){var t=e.map(s4e);return fd(e).sort(function(n,r){return t[n]-t[r]})}function s4e(e){for(var t=-1,n=0,r=e.length,i,a=-1/0;++t<r;)(i=+e[t][1])>a&&(a=i,n=t);return n}function zV(e){var t=e.map(UV);return fd(e).sort(function(n,r){return t[n]-t[r]})}function UV(e){for(var t=0,n=-1,r=e.length,i;++n<r;)(i=+e[n][1])&&(t+=i);return t}function u4e(e){return zV(e).reverse()}function l4e(e){var t=e.length,n,r,i=e.map(UV),a=BV(e),o=0,s=0,u=[],l=[];for(n=0;n<t;++n)r=a[n],o<s?(o+=i[r],u.push(r)):(s+=i[r],l.push(r));return l.reverse().concat(u)}function c4e(e){return fd(e).reverse()}var dd=0,_p=0,Zh=0,jV=1e3,fw,bp,dw=0,Rl=0,L_=0,Ym=typeof performance=="object"&&performance.now?performance:Date,HV=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function Og(){return Rl||(HV(f4e),Rl=Ym.now()+L_)}function f4e(){Rl=0}function Qm(){this._call=this._time=this._next=null}Qm.prototype=GP.prototype={constructor:Qm,restart:function(e,t,n){if(typeof e!="function")throw new TypeError("callback is not a function");n=(n==null?Og():+n)+(t==null?0:+t),!this._next&&bp!==this&&(bp?bp._next=this:fw=this,bp=this),this._call=e,this._time=n,kT()},stop:function(){this._call&&(this._call=null,this._time=1/0,kT())}};function GP(e,t,n){var r=new Qm;return r.restart(e,t,n),r}function qV(){Og(),++dd;for(var e=fw,t;e;)(t=Rl-e._time)>=0&&e._call.call(null,t),e=e._next;--dd}function I6(){Rl=(dw=Ym.now())+L_,dd=_p=0;try{qV()}finally{dd=0,h4e(),Rl=0}}function d4e(){var e=Ym.now(),t=e-dw;t>jV&&(L_-=t,dw=e)}function h4e(){for(var e,t=fw,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:fw=n);bp=e,kT(r)}function kT(e){if(!dd){_p&&(_p=clearTimeout(_p));var t=e-Rl;t>24?(e<1/0&&(_p=setTimeout(I6,e-Ym.now()-L_)),Zh&&(Zh=clearInterval(Zh))):(Zh||(dw=Ym.now(),Zh=setInterval(d4e,jV)),dd=1,HV(I6))}}function AT(e,t,n){var r=new Qm;return t=t==null?0:+t,r.restart(i=>{r.stop(),e(i+t)},t,n),r}function p4e(e,t,n){var r=new Qm,i=t;return t==null?(r.restart(e,t,n),r):(r._restart=r.restart,r.restart=function(a,o,s){o=+o,s=s==null?Og():+s,r._restart(function u(l){l+=i,r._restart(u,i+=o,s),a(l)},o,s)},r.restart(e,t,n),r)}var m4e=Eg("start","end","cancel","interrupt"),g4e=[],GV=0,TT=1,MT=2,By=3,N6=4,PT=5,zy=6;function B_(e,t,n,r,i,a){var o=e.__transition;if(!o)e.__transition={};else if(n in o)return;v4e(e,n,{name:t,index:r,group:i,on:m4e,tween:g4e,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:GV})}function WP(e,t){var n=oa(e,t);if(n.state>GV)throw new Error("too late; already scheduled");return n}function to(e,t){var n=oa(e,t);if(n.state>By)throw new Error("too late; already running");return n}function oa(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function v4e(e,t,n){var r=e.__transition,i;r[t]=n,n.timer=GP(a,0,n.time);function a(l){n.state=TT,n.timer.restart(o,n.delay,n.time),n.delay<=l&&o(l-n.delay)}function o(l){var c,f,d,p;if(n.state!==TT)return u();for(c in r)if(p=r[c],p.name===n.name){if(p.state===By)return AT(o);p.state===N6?(p.state=zy,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete r[c]):+c<t&&(p.state=zy,p.timer.stop(),p.on.call("cancel",e,e.__data__,p.index,p.group),delete r[c])}if(AT(function(){n.state===By&&(n.state=N6,n.timer.restart(s,n.delay,n.time),s(l))}),n.state=MT,n.on.call("start",e,e.__data__,n.index,n.group),n.state===MT){for(n.state=By,i=new Array(d=n.tween.length),c=0,f=-1;c<d;++c)(p=n.tween[c].value.call(e,e.__data__,n.index,n.group))&&(i[++f]=p);i.length=f+1}}function s(l){for(var c=l<n.duration?n.ease.call(null,l/n.duration):(n.timer.restart(u),n.state=PT,1),f=-1,d=i.length;++f<d;)i[f].call(e,c);n.state===PT&&(n.on.call("end",e,e.__data__,n.index,n.group),u())}function u(){n.state=zy,n.timer.stop(),delete r[t];for(var l in r)return;delete e.__transition}}function Ip(e,t){var n=e.__transition,r,i,a=!0,o;if(n){t=t==null?null:t+"";for(o in n){if((r=n[o]).name!==t){a=!1;continue}i=r.state>MT&&r.state<PT,r.state=zy,r.timer.stop(),r.on.call(i?"interrupt":"cancel",e,e.__data__,r.index,r.group),delete n[o]}a&&delete e.__transition}}function y4e(e){return this.each(function(){Ip(this,e)})}function w4e(e,t){var n,r;return function(){var i=to(this,e),a=i.tween;if(a!==n){r=n=a;for(var o=0,s=r.length;o<s;++o)if(r[o].name===t){r=r.slice(),r.splice(o,1);break}}i.tween=r}}function _4e(e,t,n){var r,i;if(typeof n!="function")throw new Error;return function(){var a=to(this,e),o=a.tween;if(o!==r){i=(r=o).slice();for(var s={name:t,value:n},u=0,l=i.length;u<l;++u)if(i[u].name===t){i[u]=s;break}u===l&&i.push(s)}a.tween=i}}function b4e(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r=oa(this.node(),n).tween,i=0,a=r.length,o;i<a;++i)if((o=r[i]).name===e)return o.value;return null}return this.each((t==null?w4e:_4e)(n,e,t))}function VP(e,t,n){var r=e._id;return e.each(function(){var i=to(this,r);(i.value||(i.value={}))[t]=n.apply(this,arguments)}),function(i){return oa(i,r).value[t]}}function WV(e,t){var n;return(typeof t=="number"?Vi:t instanceof ru?Bm:(n=ru(t))?(t=n,Bm):cP)(e,t)}function x4e(e){return function(){this.removeAttribute(e)}}function E4e(e){return function(){this.removeAttributeNS(e.space,e.local)}}function S4e(e,t,n){var r,i=n+"",a;return function(){var o=this.getAttribute(e);return o===i?null:o===r?a:a=t(r=o,n)}}function C4e(e,t,n){var r,i=n+"",a;return function(){var o=this.getAttributeNS(e.space,e.local);return o===i?null:o===r?a:a=t(r=o,n)}}function k4e(e,t,n){var r,i,a;return function(){var o,s=n(this),u;return s==null?void this.removeAttribute(e):(o=this.getAttribute(e),u=s+"",o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s)))}}function A4e(e,t,n){var r,i,a;return function(){var o,s=n(this),u;return s==null?void this.removeAttributeNS(e.space,e.local):(o=this.getAttributeNS(e.space,e.local),u=s+"",o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s)))}}function T4e(e,t){var n=Sg(e),r=n==="transform"?FG:WV;return this.attrTween(e,typeof t=="function"?(n.local?A4e:k4e)(n,r,VP(this,"attr."+e,t)):t==null?(n.local?E4e:x4e)(n):(n.local?C4e:S4e)(n,r,t))}function M4e(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function P4e(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function R4e(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&P4e(e,a)),n}return i._value=t,i}function I4e(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&M4e(e,a)),n}return i._value=t,i}function N4e(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(t==null)return this.tween(n,null);if(typeof t!="function")throw new Error;var r=Sg(e);return this.tween(n,(r.local?R4e:I4e)(r,t))}function O4e(e,t){return function(){WP(this,e).delay=+t.apply(this,arguments)}}function D4e(e,t){return t=+t,function(){WP(this,e).delay=t}}function $4e(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?O4e:D4e)(t,e)):oa(this.node(),t).delay}function F4e(e,t){return function(){to(this,e).duration=+t.apply(this,arguments)}}function L4e(e,t){return t=+t,function(){to(this,e).duration=t}}function B4e(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?F4e:L4e)(t,e)):oa(this.node(),t).duration}function z4e(e,t){if(typeof t!="function")throw new Error;return function(){to(this,e).ease=t}}function U4e(e){var t=this._id;return arguments.length?this.each(z4e(t,e)):oa(this.node(),t).ease}function j4e(e,t){return function(){var n=t.apply(this,arguments);if(typeof n!="function")throw new Error;to(this,e).ease=n}}function H4e(e){if(typeof e!="function")throw new Error;return this.each(j4e(this._id,e))}function q4e(e){typeof e!="function"&&(e=I3(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],u,l=0;l<o;++l)(u=a[l])&&e.call(u,u.__data__,l,a)&&s.push(u);return new Ya(r,this._parents,this._name,this._id)}function G4e(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,r=t.length,i=n.length,a=Math.min(r,i),o=new Array(r),s=0;s<a;++s)for(var u=t[s],l=n[s],c=u.length,f=o[s]=new Array(c),d,p=0;p<c;++p)(d=u[p]||l[p])&&(f[p]=d);for(;s<r;++s)o[s]=t[s];return new Ya(o,this._parents,this._name,this._id)}function W4e(e){return(e+"").trim().split(/^|\s+/).every(function(t){var n=t.indexOf(".");return n>=0&&(t=t.slice(0,n)),!t||t==="start"})}function V4e(e,t,n){var r,i,a=W4e(t)?WP:to;return function(){var o=a(this,e),s=o.on;s!==r&&(i=(r=s).copy()).on(t,n),o.on=i}}function Y4e(e,t){var n=this._id;return arguments.length<2?oa(this.node(),n).on.on(e):this.each(V4e(n,e,t))}function Q4e(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function K4e(){return this.on("end.remove",Q4e(this._id))}function X4e(e){var t=this._name,n=this._id;typeof e!="function"&&(e=u_(e));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o<i;++o)for(var s=r[o],u=s.length,l=a[o]=new Array(u),c,f,d=0;d<u;++d)(c=s[d])&&(f=e.call(c,c.__data__,d,s))&&("__data__"in c&&(f.__data__=c.__data__),l[d]=f,B_(l[d],t,n,d,l,oa(c,n)));return new Ya(a,this._parents,t,n)}function Z4e(e){var t=this._name,n=this._id;typeof e!="function"&&(e=R3(e));for(var r=this._groups,i=r.length,a=[],o=[],s=0;s<i;++s)for(var u=r[s],l=u.length,c,f=0;f<l;++f)if(c=u[f]){for(var d=e.call(c,c.__data__,f,u),p,w=oa(c,n),g=0,y=d.length;g<y;++g)(p=d[g])&&B_(p,t,n,g,d,w);a.push(d),o.push(c)}return new Ya(a,o,t,n)}var J4e=Hl.prototype.constructor;function eNe(){return new J4e(this._groups,this._parents)}function tNe(e,t){var n,r,i;return function(){var a=El(this,e),o=(this.style.removeProperty(e),El(this,e));return a===o?null:a===n&&o===r?i:i=t(n=a,r=o)}}function VV(e){return function(){this.style.removeProperty(e)}}function nNe(e,t,n){var r,i=n+"",a;return function(){var o=El(this,e);return o===i?null:o===r?a:a=t(r=o,n)}}function rNe(e,t,n){var r,i,a;return function(){var o=El(this,e),s=n(this),u=s+"";return s==null&&(u=s=(this.style.removeProperty(e),El(this,e))),o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s))}}function iNe(e,t){var n,r,i,a="style."+t,o="end."+a,s;return function(){var u=to(this,e),l=u.on,c=u.value[a]==null?s||(s=VV(t)):void 0;(l!==n||i!==c)&&(r=(n=l).copy()).on(o,i=c),u.on=r}}function aNe(e,t,n){var r=(e+="")=="transform"?$G:WV;return t==null?this.styleTween(e,tNe(e,r)).on("end.style."+e,VV(e)):typeof t=="function"?this.styleTween(e,rNe(e,r,VP(this,"style."+e,t))).each(iNe(this._id,e)):this.styleTween(e,nNe(e,r,t),n).on("end.style."+e,null)}function oNe(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function sNe(e,t,n){var r,i;function a(){var o=t.apply(this,arguments);return o!==i&&(r=(i=o)&&oNe(e,o,n)),r}return a._value=t,a}function uNe(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(t==null)return this.tween(r,null);if(typeof t!="function")throw new Error;return this.tween(r,sNe(e,t,n??""))}function lNe(e){return function(){this.textContent=e}}function cNe(e){return function(){var t=e(this);this.textContent=t??""}}function fNe(e){return this.tween("text",typeof e=="function"?cNe(VP(this,"text",e)):lNe(e==null?"":e+""))}function dNe(e){return function(t){this.textContent=e.call(this,t)}}function hNe(e){var t,n;function r(){var i=e.apply(this,arguments);return i!==n&&(t=(n=i)&&dNe(i)),t}return r._value=e,r}function pNe(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(e==null)return this.tween(t,null);if(typeof e!="function")throw new Error;return this.tween(t,hNe(e))}function mNe(){for(var e=this._name,t=this._id,n=QV(),r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,u,l=0;l<s;++l)if(u=o[l]){var c=oa(u,t);B_(u,e,n,l,o,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new Ya(r,this._parents,e,n)}function gNe(){var e,t,n=this,r=n._id,i=n.size();return new Promise(function(a,o){var s={value:o},u={value:function(){--i===0&&a()}};n.each(function(){var l=to(this,r),c=l.on;c!==e&&(t=(e=c).copy(),t._.cancel.push(s),t._.interrupt.push(s),t._.end.push(u)),l.on=t}),i===0&&a()})}var vNe=0;function Ya(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function YV(e){return Hl().transition(e)}function QV(){return++vNe}var Gu=Hl.prototype;Ya.prototype=YV.prototype={constructor:Ya,select:X4e,selectAll:Z4e,filter:q4e,merge:G4e,selection:eNe,transition:mNe,call:Gu.call,nodes:Gu.nodes,node:Gu.node,size:Gu.size,empty:Gu.empty,each:Gu.each,on:Y4e,attr:T4e,attrTween:N4e,style:aNe,styleTween:uNe,text:fNe,textTween:pNe,remove:K4e,tween:b4e,delay:$4e,duration:B4e,ease:U4e,easeVarying:H4e,end:gNe,[Symbol.iterator]:Gu[Symbol.iterator]};var yNe={time:null,delay:0,duration:250,ease:UA};function wNe(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return n}function _Ne(e){var t,n;e instanceof Ya?(t=e._id,e=e._name):(t=QV(),(n=yNe).time=Og(),e=e==null?null:e+"");for(var r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,u,l=0;l<s;++l)(u=o[l])&&B_(u,e,t,l,o,n||wNe(u,t));return new Ya(r,this._parents,e,t)}Hl.prototype.interrupt=y4e;Hl.prototype.transition=_Ne;var bNe=[null];function xNe(e,t){var n=e.__transition,r,i;if(n){t=t==null?null:t+"";for(i in n)if((r=n[i]).state>TT&&r.name===t)return new Ya([[e]],bNe,t,+i)}return null}const jv=e=>()=>e;function ENe(e,{sourceEvent:t,target:n,transform:r,dispatch:i}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:i}})}function No(e,t,n){this.k=e,this.x=t,this.y=n}No.prototype={constructor:No,scale:function(e){return e===1?this:new No(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new No(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var z_=new No(1,0,0);KV.prototype=No.prototype;function KV(e){for(;!e.__zoom;)if(!(e=e.parentNode))return z_;return e.__zoom}function OE(e){e.stopImmediatePropagation()}function Jh(e){e.preventDefault(),e.stopImmediatePropagation()}function SNe(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function CNe(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function O6(){return this.__zoom||z_}function kNe(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function ANe(){return navigator.maxTouchPoints||"ontouchstart"in this}function TNe(e,t,n){var r=e.invertX(t[0][0])-n[0][0],i=e.invertX(t[1][0])-n[1][0],a=e.invertY(t[0][1])-n[0][1],o=e.invertY(t[1][1])-n[1][1];return e.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),o>a?(a+o)/2:Math.min(0,a)||Math.max(0,o))}function MNe(){var e=SNe,t=CNe,n=TNe,r=kNe,i=ANe,a=[0,1/0],o=[[-1/0,-1/0],[1/0,1/0]],s=250,u=LG,l=Eg("start","zoom","end"),c,f,d,p=500,w=150,g=0,y=10;function _(F){F.property("__zoom",O6).on("wheel.zoom",M).on("mousedown.zoom",I).on("dblclick.zoom",O).filter(i).on("touchstart.zoom",P).on("touchmove.zoom",z).on("touchend.zoom touchcancel.zoom",V).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}_.transform=function(F,$,B,Q){var K=F.selection?F.selection():F;K.property("__zoom",O6),F!==K?v(F,$,B,Q):K.interrupt().each(function(){C(this,arguments).event(Q).start().zoom(null,typeof $=="function"?$.apply(this,arguments):$).end()})},_.scaleBy=function(F,$,B,Q){_.scaleTo(F,function(){var K=this.__zoom.k,q=typeof $=="function"?$.apply(this,arguments):$;return K*q},B,Q)},_.scaleTo=function(F,$,B,Q){_.transform(F,function(){var K=t.apply(this,arguments),q=this.__zoom,L=B==null?S(K):typeof B=="function"?B.apply(this,arguments):B,W=q.invert(L),j=typeof $=="function"?$.apply(this,arguments):$;return n(E(b(q,j),L,W),K,o)},B,Q)},_.translateBy=function(F,$,B,Q){_.transform(F,function(){return n(this.__zoom.translate(typeof $=="function"?$.apply(this,arguments):$,typeof B=="function"?B.apply(this,arguments):B),t.apply(this,arguments),o)},null,Q)},_.translateTo=function(F,$,B,Q,K){_.transform(F,function(){var q=t.apply(this,arguments),L=this.__zoom,W=Q==null?S(q):typeof Q=="function"?Q.apply(this,arguments):Q;return n(z_.translate(W[0],W[1]).scale(L.k).translate(typeof $=="function"?-$.apply(this,arguments):-$,typeof B=="function"?-B.apply(this,arguments):-B),q,o)},Q,K)};function b(F,$){return $=Math.max(a[0],Math.min(a[1],$)),$===F.k?F:new No($,F.x,F.y)}function E(F,$,B){var Q=$[0]-B[0]*F.k,K=$[1]-B[1]*F.k;return Q===F.x&&K===F.y?F:new No(F.k,Q,K)}function S(F){return[(+F[0][0]+ +F[1][0])/2,(+F[0][1]+ +F[1][1])/2]}function v(F,$,B,Q){F.on("start.zoom",function(){C(this,arguments).event(Q).start()}).on("interrupt.zoom end.zoom",function(){C(this,arguments).event(Q).end()}).tween("zoom",function(){var K=this,q=arguments,L=C(K,q).event(Q),W=t.apply(K,q),j=B==null?S(W):typeof B=="function"?B.apply(K,q):B,G=Math.max(W[1][0]-W[0][0],W[1][1]-W[0][1]),ne=K.__zoom,ce=typeof $=="function"?$.apply(K,q):$,ve=u(ne.invert(j).concat(G/ne.k),ce.invert(j).concat(G/ce.k));return function(_e){if(_e===1)_e=ce;else{var xe=ve(_e),me=G/xe[2];_e=new No(me,j[0]-xe[0]*me,j[1]-xe[1]*me)}L.zoom(null,_e)}})}function C(F,$,B){return!B&&F.__zooming||new A(F,$)}function A(F,$){this.that=F,this.args=$,this.active=0,this.sourceEvent=null,this.extent=t.apply(F,$),this.taps=0}A.prototype={event:function(F){return F&&(this.sourceEvent=F),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(F,$){return this.mouse&&F!=="mouse"&&(this.mouse[1]=$.invert(this.mouse[0])),this.touch0&&F!=="touch"&&(this.touch0[1]=$.invert(this.touch0[0])),this.touch1&&F!=="touch"&&(this.touch1[1]=$.invert(this.touch1[0])),this.that.__zoom=$,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(F){var $=Ki(this.that).datum();l.call(F,this.that,new ENe(F,{sourceEvent:this.sourceEvent,target:_,transform:this.that.__zoom,dispatch:l}),$)}};function M(F,...$){if(!e.apply(this,arguments))return;var B=C(this,$).event(F),Q=this.__zoom,K=Math.max(a[0],Math.min(a[1],Q.k*Math.pow(2,r.apply(this,arguments)))),q=qi(F);if(B.wheel)(B.mouse[0][0]!==q[0]||B.mouse[0][1]!==q[1])&&(B.mouse[1]=Q.invert(B.mouse[0]=q)),clearTimeout(B.wheel);else{if(Q.k===K)return;B.mouse=[q,Q.invert(q)],Ip(this),B.start()}Jh(F),B.wheel=setTimeout(L,w),B.zoom("mouse",n(E(b(Q,K),B.mouse[0],B.mouse[1]),B.extent,o));function L(){B.wheel=null,B.end()}}function I(F,...$){if(d||!e.apply(this,arguments))return;var B=C(this,$,!0).event(F),Q=Ki(F.view).on("mousemove.zoom",j,!0).on("mouseup.zoom",G,!0),K=qi(F,q),q=F.currentTarget,L=F.clientX,W=F.clientY;$3(F.view),OE(F),B.mouse=[K,this.__zoom.invert(K)],Ip(this),B.start();function j(ne){if(Jh(ne),!B.moved){var ce=ne.clientX-L,ve=ne.clientY-W;B.moved=ce*ce+ve*ve>g}B.event(ne).zoom("mouse",n(E(B.that.__zoom,B.mouse[0]=qi(ne,q),B.mouse[1]),B.extent,o))}function G(ne){Q.on("mousemove.zoom mouseup.zoom",null),F3(ne.view,B.moved),Jh(ne),B.event(ne).end()}}function O(F,...$){if(e.apply(this,arguments)){var B=this.__zoom,Q=qi(F.changedTouches?F.changedTouches[0]:F,this),K=B.invert(Q),q=B.k*(F.shiftKey?.5:2),L=n(E(b(B,q),Q,K),t.apply(this,$),o);Jh(F),s>0?Ki(this).transition().duration(s).call(v,L,Q,F):Ki(this).call(_.transform,L,Q,F)}}function P(F,...$){if(e.apply(this,arguments)){var B=F.touches,Q=B.length,K=C(this,$,F.changedTouches.length===Q).event(F),q,L,W,j;for(OE(F),L=0;L<Q;++L)W=B[L],j=qi(W,this),j=[j,this.__zoom.invert(j),W.identifier],K.touch0?!K.touch1&&K.touch0[2]!==j[2]&&(K.touch1=j,K.taps=0):(K.touch0=j,q=!0,K.taps=1+!!c);c&&(c=clearTimeout(c)),q&&(K.taps<2&&(f=j[0],c=setTimeout(function(){c=null},p)),Ip(this),K.start())}}function z(F,...$){if(this.__zooming){var B=C(this,$).event(F),Q=F.changedTouches,K=Q.length,q,L,W,j;for(Jh(F),q=0;q<K;++q)L=Q[q],W=qi(L,this),B.touch0&&B.touch0[2]===L.identifier?B.touch0[0]=W:B.touch1&&B.touch1[2]===L.identifier&&(B.touch1[0]=W);if(L=B.that.__zoom,B.touch1){var G=B.touch0[0],ne=B.touch0[1],ce=B.touch1[0],ve=B.touch1[1],_e=(_e=ce[0]-G[0])*_e+(_e=ce[1]-G[1])*_e,xe=(xe=ve[0]-ne[0])*xe+(xe=ve[1]-ne[1])*xe;L=b(L,Math.sqrt(_e/xe)),W=[(G[0]+ce[0])/2,(G[1]+ce[1])/2],j=[(ne[0]+ve[0])/2,(ne[1]+ve[1])/2]}else if(B.touch0)W=B.touch0[0],j=B.touch0[1];else return;B.zoom("touch",n(E(L,W,j),B.extent,o))}}function V(F,...$){if(this.__zooming){var B=C(this,$).event(F),Q=F.changedTouches,K=Q.length,q,L;for(OE(F),d&&clearTimeout(d),d=setTimeout(function(){d=null},p),q=0;q<K;++q)L=Q[q],B.touch0&&B.touch0[2]===L.identifier?delete B.touch0:B.touch1&&B.touch1[2]===L.identifier&&delete B.touch1;if(B.touch1&&!B.touch0&&(B.touch0=B.touch1,delete B.touch1),B.touch0)B.touch0[1]=this.__zoom.invert(B.touch0[0]);else if(B.end(),B.taps===2&&(L=qi(L,this),Math.hypot(f[0]-L[0],f[1]-L[1])<y)){var W=Ki(this).on("dblclick.zoom");W&&W.apply(this,arguments)}}}return _.wheelDelta=function(F){return arguments.length?(r=typeof F=="function"?F:jv(+F),_):r},_.filter=function(F){return arguments.length?(e=typeof F=="function"?F:jv(!!F),_):e},_.touchable=function(F){return arguments.length?(i=typeof F=="function"?F:jv(!!F),_):i},_.extent=function(F){return arguments.length?(t=typeof F=="function"?F:jv([[+F[0][0],+F[0][1]],[+F[1][0],+F[1][1]]]),_):t},_.scaleExtent=function(F){return arguments.length?(a[0]=+F[0],a[1]=+F[1],_):[a[0],a[1]]},_.translateExtent=function(F){return arguments.length?(o[0][0]=+F[0][0],o[1][0]=+F[1][0],o[0][1]=+F[0][1],o[1][1]=+F[1][1],_):[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},_.constrain=function(F){return arguments.length?(n=F,_):n},_.duration=function(F){return arguments.length?(s=+F,_):s},_.interpolate=function(F){return arguments.length?(u=F,_):u},_.on=function(){var F=l.on.apply(l,arguments);return F===l?_:F},_.clickDistance=function(F){return arguments.length?(g=(F=+F)*F,_):Math.sqrt(g)},_.tapDistance=function(F){return arguments.length?(y=+F,_):y},_}const PNe=Object.freeze(Object.defineProperty({__proto__:null,Adder:h3,Delaunay:M3,FormatSpecifier:h_,InternMap:Qj,InternSet:i1e,Voronoi:nq,active:xNe,arc:mIe,area:vV,areaRadial:A6,ascending:Rn,autoType:FSe,axisBottom:X1e,axisLeft:Z1e,axisRight:K1e,axisTop:Q1e,bin:VD,bisect:mA,bisectCenter:Yye,bisectLeft:Vye,bisectRight:mA,bisector:d3,blob:hCe,brush:Txe,brushSelection:Cxe,brushX:kxe,brushY:Axe,buffer:mCe,chord:Pxe,chordDirected:Ixe,chordTranspose:Rxe,cluster:BAe,color:ru,contourDensity:_2e,contours:tq,count:e_,create:hSe,creator:s_,cross:Jye,csv:yCe,csvFormat:kSe,csvFormatBody:ASe,csvFormatRow:MSe,csvFormatRows:TSe,csvFormatValue:PSe,csvParse:hq,csvParseRows:CSe,cubehelix:T1,cumsum:e1e,curveBasis:DIe,curveBasisClosed:$Ie,curveBasisOpen:FIe,curveBumpX:LIe,curveBumpY:BIe,curveBundle:zIe,curveCardinal:UIe,curveCardinalClosed:jIe,curveCardinalOpen:HIe,curveCatmullRom:qIe,curveCatmullRomClosed:GIe,curveCatmullRomOpen:WIe,curveLinear:D_,curveLinearClosed:VIe,curveMonotoneX:YIe,curveMonotoneY:QIe,curveNatural:KIe,curveStep:XIe,curveStepAfter:JIe,curveStepBefore:ZIe,descending:t1e,deviation:Yj,difference:F1e,disjoint:L1e,dispatch:Eg,drag:bSe,dragDisable:$3,dragEnable:F3,dsv:vCe,dsvFormat:l_,easeBack:B8,easeBackIn:uCe,easeBackInOut:B8,easeBackOut:lCe,easeBounce:Rm,easeBounceIn:oCe,easeBounceInOut:sCe,easeBounceOut:Rm,easeCircle:L8,easeCircleIn:KSe,easeCircleInOut:L8,easeCircleOut:XSe,easeCubic:UA,easeCubicIn:jSe,easeCubicInOut:UA,easeCubicOut:HSe,easeElastic:z8,easeElasticIn:cCe,easeElasticInOut:fCe,easeElasticOut:z8,easeExp:F8,easeExpIn:YSe,easeExpInOut:F8,easeExpOut:QSe,easeLinear:BSe,easePoly:D8,easePolyIn:qSe,easePolyInOut:D8,easePolyOut:GSe,easeQuad:O8,easeQuadIn:zSe,easeQuadInOut:O8,easeQuadOut:USe,easeSin:$8,easeSinIn:WSe,easeSinInOut:$8,easeSinOut:VSe,every:R1e,extent:Cy,fcumsum:r1e,filter:N1e,forceCenter:kCe,forceCollide:GCe,forceLink:VCe,forceManyBody:lke,forceRadial:cke,forceSimulation:uke,forceX:fke,forceY:dke,get format(){return p_},formatDefaultLocale:kq,formatLocale:Cq,get formatPrefix(){return q3},formatSpecifier:Nm,fsum:n1e,geoAlbers:fG,geoAlbersUsa:vAe,geoArea:Eke,geoAzimuthalEqualArea:yAe,geoAzimuthalEqualAreaRaw:eP,geoAzimuthalEquidistant:wAe,geoAzimuthalEquidistantRaw:tP,geoBounds:Ake,geoCentroid:Nke,geoCircle:Oke,geoClipAntimeridian:nT,geoClipCircle:Qq,geoClipExtent:Uke,geoClipRectangle:m_,geoConicConformal:bAe,geoConicConformalRaw:pG,geoConicEqualArea:tw,geoConicEqualAreaRaw:cG,geoConicEquidistant:EAe,geoConicEquidistantRaw:mG,geoContains:Yke,geoDistance:Y1,geoEqualEarth:CAe,geoEqualEarthRaw:nP,geoEquirectangular:xAe,geoEquirectangularRaw:Lm,geoGnomonic:kAe,geoGnomonicRaw:rP,geoGraticule:Zq,geoGraticule10:Qke,geoIdentity:AAe,geoInterpolate:Kke,geoLength:Kq,geoMercator:_Ae,geoMercatorRaw:Tg,geoNaturalEarth1:TAe,geoNaturalEarth1Raw:iP,geoOrthographic:MAe,geoOrthographicRaw:aP,geoPath:sAe,geoProjection:eo,geoProjectionMutator:Z3,geoRotation:Hq,geoStereographic:PAe,geoStereographicRaw:oP,geoStream:Xi,geoTransform:uAe,geoTransverseMercator:RAe,geoTransverseMercatorRaw:sP,gray:Zxe,greatest:S1e,greatestIndex:C1e,group:Jj,groupSort:l1e,groups:a1e,hcl:A1,hierarchy:uP,histogram:VD,hsl:S1,html:SCe,image:_Ce,index:s1e,indexes:u1e,interpolate:__,interpolateArray:NTe,interpolateBasis:kG,interpolateBasisClosed:AG,interpolateBlues:jRe,interpolateBrBG:bRe,interpolateBuGn:PRe,interpolateBuPu:RRe,interpolateCividis:YRe,interpolateCool:XRe,interpolateCubehelix:QTe,interpolateCubehelixDefault:QRe,interpolateCubehelixLong:KTe,interpolateDate:IG,interpolateDiscrete:$Te,interpolateGnBu:IRe,interpolateGreens:HRe,interpolateGreys:qRe,interpolateHcl:VTe,interpolateHclLong:YTe,interpolateHsl:qTe,interpolateHslLong:GTe,interpolateHue:FTe,interpolateInferno:aIe,interpolateLab:WTe,interpolateMagma:iIe,interpolateNumber:Vi,interpolateNumberArray:lP,interpolateObject:NG,interpolateOrRd:NRe,interpolateOranges:VRe,interpolatePRGn:xRe,interpolatePiYG:ERe,interpolatePlasma:oIe,interpolatePuBu:DRe,interpolatePuBuGn:ORe,interpolatePuOr:SRe,interpolatePuRd:$Re,interpolatePurples:GRe,interpolateRainbow:ZRe,interpolateRdBu:CRe,interpolateRdGy:kRe,interpolateRdPu:FRe,interpolateRdYlBu:ARe,interpolateRdYlGn:TRe,interpolateReds:WRe,interpolateRgb:Bm,interpolateRgbBasis:RTe,interpolateRgbBasisClosed:ITe,interpolateRound:LTe,interpolateSinebow:tIe,interpolateSpectral:MRe,interpolateString:cP,interpolateTransformCss:$G,interpolateTransformSvg:FG,interpolateTurbo:nIe,interpolateViridis:rIe,interpolateWarm:KRe,interpolateYlGn:BRe,interpolateYlGnBu:LRe,interpolateYlOrBr:zRe,interpolateYlOrRd:URe,interpolateZoom:LG,interrupt:Ip,intersection:z1e,interval:p4e,isoFormat:FPe,isoParse:BPe,json:xCe,lab:k1,lch:Jxe,least:E1e,leastIndex:uH,line:FP,lineRadial:k6,linkHorizontal:CIe,linkRadial:AIe,linkVertical:kIe,local:cq,map:O1e,matcher:I3,max:bA,maxIndex:oH,mean:g1e,median:v1e,merge:w1e,min:g1,minIndex:sH,namespace:Sg,namespaces:LA,nice:iH,now:Og,pack:hTe,packEnclose:vG,packSiblings:cTe,pairs:_1e,partition:pTe,path:pu,permute:nH,pie:wIe,piecewise:XTe,pointRadial:wp,pointer:qi,pointers:mSe,polygonArea:JTe,polygonCentroid:eMe,polygonContains:iMe,polygonHull:rMe,polygonLength:aMe,precisionFixed:Aq,precisionPrefix:Tq,precisionRound:Mq,quadtree:f_,quantile:v1,quantileSorted:h1e,quantize:ZTe,quickselect:p3,radialArea:A6,radialLine:k6,randomBates:lMe,randomBernoulli:dMe,randomBeta:qG,randomBinomial:GG,randomCauchy:pMe,randomExponential:cMe,randomGamma:dP,randomGeometric:HG,randomInt:sMe,randomIrwinHall:jG,randomLcg:wMe,randomLogNormal:uMe,randomLogistic:mMe,randomNormal:fP,randomPareto:fMe,randomPoisson:gMe,randomUniform:oMe,randomWeibull:hMe,range:x1e,reduce:D1e,reverse:$1e,rgb:Mm,ribbon:Uxe,ribbonArrow:jxe,rollup:eH,rollups:o1e,scaleBand:pP,scaleDiverging:DW,scaleDivergingLog:$W,scaleDivergingPow:TP,scaleDivergingSqrt:GPe,scaleDivergingSymlog:FW,scaleIdentity:nW,scaleImplicit:bT,scaleLinear:tW,scaleLog:iW,scaleOrdinal:hP,scalePoint:AMe,scalePow:xP,scaleQuantile:sW,scaleQuantize:uW,scaleRadial:oW,scaleSequential:RW,scaleSequentialLog:IW,scaleSequentialPow:AP,scaleSequentialQuantile:OW,scaleSequentialSqrt:qPe,scaleSequentialSymlog:NW,scaleSqrt:s3e,scaleSymlog:aW,scaleThreshold:lW,scaleTime:jPe,scaleUtc:HPe,scan:k1e,schemeAccent:VPe,schemeBlues:cV,schemeBrBG:HW,schemeBuGn:ZW,schemeBuPu:JW,schemeCategory10:WPe,schemeDark2:YPe,schemeGnBu:eV,schemeGreens:fV,schemeGreys:dV,schemeOrRd:tV,schemeOranges:mV,schemePRGn:qW,schemePaired:QPe,schemePastel1:KPe,schemePastel2:XPe,schemePiYG:GW,schemePuBu:rV,schemePuBuGn:nV,schemePuOr:WW,schemePuRd:iV,schemePurples:hV,schemeRdBu:VW,schemeRdGy:YW,schemeRdPu:aV,schemeRdYlBu:QW,schemeRdYlGn:KW,schemeReds:pV,schemeSet1:ZPe,schemeSet2:JPe,schemeSet3:eRe,schemeSpectral:XW,schemeTableau10:tRe,schemeYlGn:sV,schemeYlGnBu:oV,schemeYlOrBr:uV,schemeYlOrRd:lV,select:Ki,selectAll:gSe,selection:Hl,selector:u_,selectorAll:R3,shuffle:A1e,shuffler:lH,some:I1e,sort:vA,stack:n4e,stackOffsetDiverging:i4e,stackOffsetExpand:r4e,stackOffsetNone:cd,stackOffsetSilhouette:a4e,stackOffsetWiggle:o4e,stackOrderAppearance:BV,stackOrderAscending:zV,stackOrderDescending:u4e,stackOrderInsideOut:l4e,stackOrderNone:fd,stackOrderReverse:c4e,stratify:yTe,style:El,subset:U1e,sum:T1e,superset:fH,svg:CCe,symbol:OIe,symbolCircle:zP,symbolCross:_V,symbolDiamond:xV,symbolSquare:CV,symbolStar:SV,symbolTriangle:kV,symbolWye:AV,symbols:NIe,text:c_,thresholdFreedmanDiaconis:p1e,thresholdScott:m1e,thresholdSturges:aH,tickFormat:eW,tickIncrement:t_,tickStep:d1e,ticks:rH,timeDay:Md,timeDays:f3e,get timeFormat(){return SP},timeFormatDefaultLocale:MW,timeFormatLocale:EW,timeFriday:dW,timeFridays:g3e,timeHour:E_,timeHours:c3e,timeInterval:bn,timeMillisecond:od,timeMilliseconds:Z$,timeMinute:x_,timeMinutes:l3e,timeMonday:Hm,timeMondays:d3e,timeMonth:S_,timeMonths:y3e,get timeParse(){return TW},timeSaturday:hW,timeSaturdays:v3e,timeSecond:Io,timeSeconds:e6,timeSunday:sd,timeSundays:t6,timeThursday:Tl,timeThursdays:m3e,timeTickInterval:xW,timeTicks:bW,timeTuesday:cW,timeTuesdays:h3e,timeWednesday:fW,timeWednesdays:p3e,timeWeek:sd,timeWeeks:t6,timeYear:Ga,timeYears:w3e,timeout:AT,timer:GP,timerFlush:qV,transition:YV,transpose:cH,tree:STe,treemap:CTe,treemapBinary:kTe,treemapDice:Mg,treemapResquarify:TTe,treemapSlice:v_,treemapSliceDice:ATe,treemapSquarify:SG,tsv:wCe,tsvFormat:ISe,tsvFormatBody:NSe,tsvFormatRow:DSe,tsvFormatRows:OSe,tsvFormatValue:$Se,tsvParse:pq,tsvParseRows:RSe,union:j1e,utcDay:Pd,utcDays:x3e,get utcFormat(){return T_},utcFriday:gW,utcFridays:A3e,utcHour:k_,utcHours:b3e,utcMillisecond:od,utcMilliseconds:Z$,utcMinute:C_,utcMinutes:_3e,utcMonday:qm,utcMondays:E3e,utcMonth:A_,utcMonths:M3e,get utcParse(){return CP},utcSaturday:vW,utcSaturdays:T3e,utcSecond:Io,utcSeconds:e6,utcSunday:ud,utcSundays:n6,utcThursday:Ml,utcThursdays:k3e,utcTickInterval:_W,utcTicks:wW,utcTuesday:pW,utcTuesdays:S3e,utcWednesday:mW,utcWednesdays:C3e,utcWeek:ud,utcWeeks:n6,utcYear:Wa,utcYears:P3e,variance:Vj,version:qye,window:N3,xml:ECe,zip:P1e,zoom:MNe,zoomIdentity:z_,zoomTransform:KV},Symbol.toStringTag,{value:"Module"}));var $e=typeof window=="object"&&window.d3?window.d3:PNe;function RNe(e){e.forEach(t=>{if(!t.rels.children)return;const n=t.rels.spouses||[];t.rels.children.sort((r,i)=>{const a=e.find(f=>f.id===r),o=e.find(f=>f.id===i),s=D6(a,t,e)||{},u=D6(o,t,e)||{},l=n.indexOf(s.id),c=n.indexOf(u.id);return t.data.gender==="M"?l-c:c-l})})}function D6(e,t,n){return n.find(r=>r.id!==t.id&&(r.id===e.rels.mother||r.id===e.rels.father))}function hd(e,t,n){if(e.exiting=n,t)e.depth===0&&!e.spouse?(e._x=e.x,e._y=e.y):e.spouse?(e._x=e.spouse.x,e._y=e.spouse.y):e.is_ancestry?(e._x=e.parent.x,e._y=e.parent.y):(e._x=e.psx,e._y=e.psy);else if(n){const r=e.x>0?1:-1,i=e.y>0?1:-1;e._x=e.x+400*r,e._y=e.y+400*i}}function XV(e,t){const n=t?"rels":"_rels",r=t?"_rels":"rels";e.is_ancestry||e.data.main?(i("father"),i("mother")):a();function i(o){!e.data[n]||!e.data[n][o]||(e.data[r]||(e.data[r]={}),e.data[r][o]=e.data[n][o],delete e.data[n][o])}function a(){if(!e.data[n]||!e.data[n].children)return;const o=e.data[n].children.slice(0),s=e.spouse?[e.spouse]:e.spouses||[];[e,...s].forEach(u=>o.forEach(l=>{u.data[n].children.includes(l)&&(u.data[r]||(u.data[r]={}),u.data[r].children||(u.data[r].children=[]),u.data[r].children.push(l),u.data[n].children.splice(u.data[n].children.indexOf(l),1))}))}}function INe(e,t){e.forEach(n=>{n.data.hide_rels=t,XV(n,t)})}function YP(e,t){const n=e.rels,r=[n.father,n.mother,...n.spouses||[],...n.children||[]].filter(s=>!!s),i=[];for(let s=0;s<r.length;s++)if(!a(t.find(l=>l.id===r[s]),[e])){i.push(r[s]);break}return i.length===0;function a(s,u){let l;return o(s)&&(l=[s]),c(s,[s]),l;function c(f,d){if(l)return;d=[...d,f],p(w),l||p(g);function p(y){const _=f.rels;[_.father,_.mother,..._.spouses||[],..._.children||[]].filter(b=>b&&![...u,...d].find(E=>E.id===b)).forEach(b=>y(b))}function w(y){o(y)&&(l=d)}function g(y){const _=t.find(b=>b.id===y);c(_,d)}}}function o(s){return typeof s=="object"?s.id===t[0].id:s===t[0].id}}function NNe({datum:e,store:t,fields:n,postSubmit:r,addRelative:i,deletePerson:a,onCancel:o,editFirst:s}){const u={fields:[],onSubmit:l};return e._new_rel_data||(u.onDelete=c,u.addRelative=()=>i.activate(e),u.addRelativeCancel=()=>i.onCancel(),u.addRelativeActive=i.is_active,u.editable=!1),e._new_rel_data&&(u.title=e._new_rel_data.label,u.new_rel=!0,u.editable=!0,u.onCancel=o),u.onDelete&&(u.can_delete=YP(e,t.getData())),s&&(u.editable=!0),u.gender_field={id:"gender",type:"switch",label:"Gender",initial_value:e.data.gender,options:[{value:"M",label:"Male"},{value:"F",label:"Female"}]},n.forEach(f=>{const d={id:f.id,type:f.type,label:f.label,initial_value:e.data[f.id]};u.fields.push(d)}),u;function l(f){f.preventDefault(),new FormData(f.target).forEach((p,w)=>e.data[w]=p),e.to_add&&delete e.to_add,r()}function c(){a(),r({delete:!0})}}function ZV(e,t){return delete e.to_add,e}function Km(e,t){return Dg(e,t),!1}function Dg(e,t){if(!YP(e,t))return{success:!1,error:"checkIfRelativesConnectedWithoutPerson"};return n(),{success:!0};function n(){t.forEach(r=>{for(let i in r.rels)r.rels.hasOwnProperty(i)&&(r.rels[i]===e.id?delete r.rels[i]:Array.isArray(r.rels[i])&&r.rels[i].includes(e.id)&&r.rels[i].splice(r.rels[i].findIndex(a=>a===e.id),1))}),t.splice(t.findIndex(r=>r.id===e.id),1),t.forEach(r=>{r.to_add&&Dg(r,t)}),t.length===0&&t.push(rY({}).data[0])}}function JV(e){let t=JSON.parse(e);return t.forEach(n=>n.to_add?Km(n,t):n),t.forEach(n=>delete n.main),t.forEach(n=>delete n.hide_rels),JSON.stringify(t,null,2)}function ONe(e){return e.forEach(t=>t.to_add?Km(t,e):t),e}function eY({datum:e,data_stash:t,rel_type:n,rel_datum:r}){n==="daughter"||n==="son"?i(e):n==="father"||n==="mother"?a(e):n==="spouse"&&o(e);function i(s){return s.data.other_parent&&(u(s.data.other_parent),delete s.data.other_parent),s.rels[r.data.gender==="M"?"father":"mother"]=r.id,r.rels.children||(r.rels.children=[]),r.rels.children.push(s.id),s;function u(l){l==="_new"&&(l=f().id);const c=t.find(d=>d.id===l);s.rels[c.data.gender==="M"?"father":"mother"]=c.id,c.rels.hasOwnProperty("children")||(c.rels.children=[]),c.rels.children.push(s.id);function f(){const d=nY({rel_type:"spouse",rel_datum:r});return o(d),QP({data_stash:t,datum:d}),d}}}function a(s){const u=s.data.gender==="M",l=r.rels[u?"father":"mother"];l&&Km(t.find(f=>f.id===l),t),c();function c(){return r.rels[u?"father":"mother"]=s.id,f(),s.rels.children=[r.id],s;function f(){const d=r.rels[u?"mother":"father"];if(!d)return;const p=t.find(w=>w.id===d);return s.rels.spouses=[d],p.rels.spouses||(p.rels.spouses=[]),p.rels.spouses.push(s.id),p}}}function o(s){u(),r.rels.spouses||(r.rels.spouses=[]),r.rels.spouses.push(s.id),s.rels.spouses=[r.id];function u(){r.rels.spouses&&r.rels.spouses.forEach(l=>{const c=t.find(f=>f.id===l);c.to_add&&Km(c,t)})}}}function tY({datum:e,new_rel_datum:t,data_stash:n}){const r=t._new_rel_data.rel_type;if(delete t._new_rel_data,t=JSON.parse(JSON.stringify(t)),r==="son"||r==="daughter"){let i=n.find(o=>o.id===t.rels.mother),a=n.find(o=>o.id===t.rels.father);t.rels={},a&&(a.rels.children||(a.rels.children=[]),a.rels.children.push(t.id),t.rels.father=a.id),i&&(i.rels.children||(i.rels.children=[]),i.rels.children.push(t.id),t.rels.mother=i.id)}else if(r==="spouse")e.rels.spouses||(e.rels.spouses=[]),e.rels.spouses.includes(t.id)||e.rels.spouses.push(t.id),t.rels.children=t.rels.children.filter(i=>{const a=n.find(o=>o.id===i);return a?(a.rels.mother!==e.id&&(n.find(o=>o.id===a.rels.mother)&&n.splice(n.findIndex(o=>o.id===a.rels.mother),1),a.rels.mother=t.id),a.rels.father!==e.id&&(n.find(o=>o.id===a.rels.father)&&n.splice(n.findIndex(o=>o.id===a.rels.father),1),a.rels.father=t.id),!0):!1}),t.rels={spouses:[e.id],children:t.rels.children};else if(r==="father"){if(e.rels.father=t.id,t.rels={children:[e.id]},e.rels.mother){t.rels.spouses=[e.rels.mother];const i=n.find(a=>a.id===e.rels.mother);i.rels.spouses||(i.rels.spouses=[]),i.rels.spouses.push(t.id)}}else if(r==="mother"&&(e.rels.mother=t.id,t.rels={children:[e.id]},e.rels.father)){t.rels.spouses=[e.rels.father];const i=n.find(a=>a.id===e.rels.father);i.rels.spouses||(i.rels.spouses=[]),i.rels.spouses.push(t.id)}n.push(t)}function Gi({data:e,rels:t}){return{id:$Ne(),data:e||{},rels:t||{}}}function nY({data:e,rel_type:t,rel_datum:n}){const r=i(n,t);return e=Object.assign(e||{},{gender:r}),Gi({data:e});function i(a,o){return["daughter","mother"].includes(o)||o==="spouse"&&a.data.gender==="M"?"F":"M"}}function QP({data_stash:e,datum:t}){e.push(t)}function rY({data:e,version:t}){return{data:[Gi({data:e})],version:t}}function DNe({datum:e,data_stash:t,rel_type:n,rel_datum:r}){QP({data_stash:t,datum:e}),eY({datum:e,data_stash:t,rel_type:n,rel_datum:r})}function $Ne(){var e=new Date().getTime(),t=performance&&performance.now&&performance.now()*1e3||0;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var r=Math.random()*16;return e>0?(r=(e+r)%16|0,e=Math.floor(e/16)):(r=(t+r)%16|0,t=Math.floor(t/16)),(n==="x"?r:r&3|8).toString(16)})}function FNe({amount:e,svg:t,transition_time:n=500}){const r=t.__zoomObj;$e.select(t).transition().duration(n||0).delay(n?100:0).call(r.scaleBy,e)}function iY(e,t){const n=e.data.rels;return[n.father,n.mother,...n.spouses||[],...n.children||[]].filter(i=>i).every(i=>t.some(a=>a.data.id===i))}function aY({data:e,main_id:t=null,node_separation:n=250,level_separation:r=150,single_parent_empty_card:i=!0,is_horizontal:a=!1}){if(!e||!e.length)return{data:[],data_stash:[],dim:{width:0,height:0},main_id:null};a&&([n,r]=[r,n]);const o=i?S(e):e;RNe(o);const s=t!==null&&o.find(v=>v.id===t)||o[0],u=d(s,"children",!1),l=d(s,"parents",!0);o.forEach(v=>v.main=v===s),p(l,u);const c=w(l,u);b({tree:c}),y({tree:c,node_separation:n}),_({tree:c}),g({tree:c}),c.forEach(v=>v.all_rels_displayed=iY(v,c));const f=E(c,n,r);return{data:c,data_stash:o,dim:f,main_id:s.id,is_horizontal:a};function d(v,C,A){const M=C==="children"?B:Q,I=$e.tree().nodeSize([n,r]).separation(P),O=$e.hierarchy(v,M);return I(O),O.descendants();function P(q,L){let W=1;return A||(z(q,L)||(W+=.25),$(q,L)&&(W+=K(q,L)),z(q,L)&&!V(q,L)&&(W+=.125)),W}function z(q,L){return q.parent==L.parent}function V(q,L){return q.data.rels.father===L.data.rels.father&&q.data.rels.mother===L.data.rels.mother}function F(q){return q.data.rels.spouses&&q.data.rels.spouses.length>0}function $(q,L){return F(q)||F(L)}function B(q){return[...q.rels.children||[]].map(L=>o.find(W=>W.id===L))}function Q(q){return[q.rels.father,q.rels.mother].filter(L=>L).map(L=>o.find(W=>W.id===L))}function K(q,L){return((q.data.rels.spouses||[]).length+(L.data.rels.spouses||[]).length)*.5}}function p(v,C){const A=(v[0].x-C[0].x)/2;v.forEach(M=>M.x-=A),C.forEach(M=>M.x+=A)}function w(v,C){return v.forEach(A=>{A.is_ancestry=!0}),v.forEach(A=>A.depth===1?A.parent=C[0]:null),[...C,...v.slice(1)]}function g({tree:v}){v.forEach(C=>{if(C.y*=C.is_ancestry?-1:1,a){const A=C.x;C.x=C.y,C.y=A}})}function y({tree:v,node_separation:C}){for(let A=v.length;A--;){const M=v[A];if(!M.is_ancestry&&M.data.rels.spouses&&M.data.rels.spouses.length>0){const I=M.data.data.gender==="M"?-1:1;M.x+=M.data.rels.spouses.length/2*C*I,M.data.rels.spouses.forEach((O,P)=>{const z={data:o.find(V=>V.id===O),added:!0};z.x=M.x-C*(P+1)*I,z.y=M.y,z.sx=P>0?z.x:z.x+C/2*I,z.sy=P>0?z.y:z.y+C/2*I,z.depth=M.depth,z.spouse=M,M.spouses||(M.spouses=[]),M.spouses.push(z),v.push(z)})}if(M.parents&&M.parents.length===2){const I=M.parents[0],O=M.parents[1],P=I.x-(I.x-O.x)/2,z=(V,F)=>P+C/2*(V.x<F.x?1:-1);O.x=z(I,O),I.x=z(O,I)}}}function _({tree:v}){v.forEach(A=>{if(A.is_ancestry||A.depth===0||A.added)return;const M=C(A.data.rels.mother),I=C(A.data.rels.father);if(M&&I){!M.added&&!I.added&&console.error("no added spouse",M,I);const P=M.added?M:I;O(A,P)}else if(M||I){const P=M||I;P.sx=P.x,P.sy=P.y,O(A,P)}function O(P,z){P.psx=a?z.y:z.sx,P.psy=a?z.sx:z.y}});function C(A){return A?v.find(M=>M.data.id===A):null}}function b({tree:v}){v.forEach(C=>{delete C.children,v.forEach(A=>{A.parent===C&&(A.is_ancestry?(C.parents||(C.parents=[]),C.parents.push(A)):(C.children||(C.children=[]),C.children.push(A)))})})}function E(v,C,A){a&&([C,A]=[A,C]);const M=$e.extent(v,O=>O.x),I=$e.extent(v,O=>O.y);return{width:M[1]-M[0]+C,height:I[1]-I[0]+A,x_off:-M[0]+C/2,y_off:-I[0]+A/2}}function S(v){const C=[];for(let M=0;M<v.length;M++){const I=v[M];if(I.rels.children&&I.rels.children.length>0){I.rels.spouses||(I.rels.spouses=[]);const O=I.data.gender==="M";let P;I.rels.children.forEach(z=>{const V=v.find(F=>F.id===z);V.rels[O?"father":"mother"]===I.id&&(V.rels[O?"mother":"father"]||(P||(P=A(I),I.rels.spouses.push(P.id)),P.rels.children.push(V.id),V.rels[O?"mother":"father"]=P.id))})}}return C.forEach(M=>v.push(M)),v;function A(M){const I=Gi({data:{gender:M.data.gender==="M"?"F":"M"},rels:{spouses:[M.id],children:[]}});return I.to_add=!0,C.push(I),I}}}function LNe(e){let t;const n=e;return n.main_id_history=[],{state:n,updateTree:f=>{n.tree=i(),n.main_id||l(n.tree.main_id),t&&t(f)},updateData:f=>n.data=f,updateMainId:l,getMainId:()=>n.main_id,getData:()=>n.data,getTree:()=>n.tree,setOnUpdate:f=>t=f,getMainDatum:a,getDatum:o,getTreeMainDatum:s,getTreeDatum:u,getLastAvailableMainDatum:c,methods:{}};function i(){return aY({data:n.data,main_id:n.main_id,node_separation:n.node_separation,level_separation:n.level_separation,single_parent_empty_card:n.single_parent_empty_card,is_horizontal:n.is_horizontal})}function a(){return n.data.find(f=>f.id===n.main_id)}function o(f){return n.data.find(d=>d.id===f)}function s(){return n.tree?n.tree.data.find(f=>f.data.id===n.main_id):null}function u(f){return n.tree?n.tree.data.find(d=>d.id===f):null}function l(f){f!==n.main_id&&(n.main_id_history=n.main_id_history.filter(d=>d!==f).slice(-10),n.main_id_history.push(f),n.main_id=f)}function c(){let f=n.main_id_history.slice(0).reverse().find(d=>o(d));return f||(f=n.data[0].id),f!==n.main_id&&l(f),o(f)}}function oY({t:e,svg:t,transition_time:n=2e3}){const r=t.__zoomObj?t:t.parentNode,i=r.__zoomObj;$e.select(r).transition().duration(n||0).delay(n?100:0).call(i.transform,$e.zoomIdentity.scale(e.k).translate(e.x,e.y))}function RT({svg:e,svg_dim:t,tree_dim:n,with_transition:r,transition_time:i}){const a=sY(t,n);oY({t:a,svg:e,transition_time:i})}function sY(e,t){let n=Math.min(e.width/t.width,e.height/t.height);n>1&&(n=1);const r=t.x_off+(e.width-t.width*n)/n/2,i=t.y_off+(e.height-t.height*n)/n/2;return{k:n,x:r,y:i}}function uY({datum:e,svg:t,svg_dim:n,scale:r,transition_time:i}){const a=r||1,o=n.width/2-e.x*a,s=n.height/2-e.y,u={k:a,x:o/a,y:s/a};oY({t:u,svg:t,transition_time:i})}function BNe({d:e,tree:t,is_horizontal:n=!1}){const r=[];return e.data.rels.spouses&&e.data.rels.spouses.length>0&&o({d:e}),i({d:e}),a({d:e}),r;function i({d:g}){if(!g.parents)return;const y=g.parents[0],_=g.parents[1]||y,b={x:s(y,_,"x"),y:s(y,_,"y")};r.push({d:l(g,b),_d:()=>{const E={x:g.x,y:g.y},S={x:g.x,y:g.y};return l(E,S)},curve:!0,id:d(g,y,_),depth:g.depth+1,is_ancestry:!0,source:g,target:[y,_]})}function a({d:g}){!g.children||g.children.length===0||g.children.forEach((y,_)=>{const b=p(y,g,t)||g,E=b.sx,S=n?{x:g.x,y:E}:{x:E,y:g.y};r.push({d:l(y,S),_d:()=>l(S,{x:u(S,"x"),y:u(S,"y")}),curve:!0,id:d(y,g,b),depth:g.depth+1,is_ancestry:!1,source:[g,b],target:y})})}function o({d:g}){g.data.rels.spouses.forEach(y=>{const _=w(g,t,b=>b.data.id===y);!_||g.spouse||r.push({d:[[g.x,g.y],[_.x,_.y]],_d:()=>[g.is_ancestry?[u(g,"x")-1e-4,u(g,"y")]:[g.x,g.y],g.is_ancestry?[u(_,"x"),u(_,"y")]:[g.x-1e-4,g.y]],curve:!1,id:d(g,_),depth:g.depth,spouse:!0,is_ancestry:_.is_ancestry,source:g,target:_})})}function s(g,y,_,b){return g[_]-(g[_]-y[_])/2}function u(g,y){return g.hasOwnProperty("_"+y)?g["_"+y]:g[y]}function l(g,y){return n?f(g,y):c(g,y)}function c(g,y){const _=g.y+(y.y-g.y)/2;return[[g.x,g.y],[g.x,_],[g.x,_],[y.x,_],[y.x,_],[y.x,y.y]]}function f(g,y){const _=g.x+(y.x-g.x)/2;return[[g.x,g.y],[_,g.y],[_,g.y],[_,y.y],[_,y.y],[y.x,y.y]]}function d(...g){return g.map(y=>y.data.id).sort().join(", ")}function p(g,y,_){return w(y,_,E=>E.data.id!==y.data.id&&(E.data.id===g.data.rels.mother||E.data.id===g.data.rels.father))}function w(g,y,_){const b=y.filter(_),E=(S,v)=>Math.sqrt(Math.pow(S.x-v.x,2)+Math.pow(S.y-v.y,2));return b.length>1?b.sort((S,v)=>E(S,g)-E(v,g))[0]:b[0]}}function zNe(e,t,n,r){const i=n.is_ancestry,a=t.data();let o=[],s=[];if(i){const c=[];let f=n,d=0;for(;f!==r.data&&d<100;){d++;const w=a.find(g=>g.spouse===!0&&(g.source===f||g.target===f));if(w){const g=a.find(y=>Array.isArray(y.target)&&y.target.includes(w.source)&&y.target.includes(w.target));if(!g)break;c.push(w),c.push(g),f=g.source}else{const g=a.find(y=>Array.isArray(y.target)&&y.target.includes(f));if(!g)break;c.push(g),f=g.source}}t.each(function(w){c.includes(w)&&o.push({link:w,node:this})});const p=l(n,c);e.each(function(w){p.includes(w)&&s.push({card:w,node:this})})}else if(n.spouse&&n.spouse.data===r.data){t.each(function(f){f.target===n&&o.push({link:f,node:this})});const c=[r,n];e.each(function(f){c.includes(f)&&s.push({card:f,node:this})})}else{let c=[],f=n,d=0;for(;f!==r.data&&d<100;){d++;const w=a.find(g=>g.target===f&&Array.isArray(g.source));if(w){const g=a.find(y=>y.spouse===!0&&u([y.source,y.target],w.source));c.push(w),c.push(g),g?f=g.source:f=w.source[0]}else{const g=a.find(y=>y.target===f&&!Array.isArray(y.source));if(!g)break;c.push(g),f=g.source}}t.each(function(w){c.includes(w)&&o.push({link:w,node:this})});const p=l(r,c);e.each(function(w){p.includes(w)&&s.push({card:w,node:this})})}return[s,o];function u(c,f){return c.every(d=>f.some(p=>d===p))}function l(c,f){const d=f.filter(g=>g).reduce((g,y)=>(Array.isArray(y.target)?g.push(...y.target):g.push(y.target),Array.isArray(y.source)?g.push(...y.source):g.push(y.source),g),[]),p=[r,n];return w(c),p;function w(g){g.data.rels.children&&g.data.rels.children.forEach(y=>{const _=d.find(b=>b.data.id===y);_&&(p.push(_),w(_))})}}}function DE(e,t){const n=$e.line().curve($e.curveMonotoneY),r=$e.line().curve($e.curveBasis),i=t?e._d():e.d;if(e.curve){if(e.curve===!0)return r(i)}else return n(i)}function UNe(e,t,n={}){const r=t.data.reduce((d,p)=>(BNe({d:p,tree:t.data,is_horizontal:t.is_horizontal}).forEach(w=>d[w.id]=w),d),{}),i=Object.values(r),a=$e.select(e).select(".links_view").selectAll("path.link").data(i,d=>d.id),o=a.exit(),s=a.enter().append("path").attr("class","link"),u=s.merge(a);o.each(f),s.each(l),u.each(c);function l(d){$e.select(this).attr("fill","none").attr("stroke","#fff").attr("stroke-width",1).style("opacity",0).attr("d",DE(d,!0))}function c(d){const p=$e.select(this),w=n.initial?U_(t,d,n.transition_time):0;p.transition("path").duration(n.transition_time).delay(w).attr("d",DE(d)).style("opacity",1)}function f(d){const p=$e.select(this);p.transition("op").duration(800).style("opacity",0),p.transition("path").duration(n.transition_time).attr("d",DE(d,!0)).on("end",()=>p.remove())}}function jNe(e,t,n,r={}){const i=$e.select(e).select(".cards_view").selectAll("g.card_cont").data(t.data,d=>d.data.id),a=i.exit(),o=i.enter().append("g").attr("class","card_cont"),s=o.merge(i);a.each(d=>hd(d,!1,!0)),o.each(d=>hd(d,!0,!1)),a.each(f),i.each(l),o.each(u),s.each(c);function u(d){$e.select(this).attr("transform",`translate(${d._x}, ${d._y})`).style("opacity",0),n.call(this,d)}function l(d){}function c(d){n.call(this,d);const p=r.initial?U_(t,d,r.transition_time):0;$e.select(this).transition().duration(r.transition_time).delay(p).attr("transform",`translate(${d.x}, ${d.y})`).style("opacity",1)}function f(d){const p=$e.select(this);p.transition().duration(r.transition_time).style("opacity",0).attr("transform",`translate(${d._x}, ${d._y})`).on("end",()=>p.remove())}}function HNe(e,t,n,r={}){const i=$e.select(e).select(".cards_view").selectAll("div.card_cont").data(t.data,d=>d.data.id),a=i.exit(),o=i.enter().append("div").attr("class","card_cont").style("pointer-events","none"),s=o.merge(i);a.each(d=>hd(d,!1,!0)),o.each(d=>hd(d,!0,!1)),a.each(f),i.each(l),o.each(u),s.each(c);function u(d){$e.select(this).style("position","absolute").style("top","0").style("left","0").style("transform",`translate(${d._x}px, ${d._y}px)`).style("opacity",0),n.call(this,d)}function l(d){}function c(d){n.call(this,d);const p=r.initial?U_(t,d,r.transition_time):0;$e.select(this).transition().duration(r.transition_time).delay(p).style("transform",`translate(${d.x}px, ${d.y}px)`).style("opacity",1)}function f(d){const p=$e.select(this);p.transition().duration(r.transition_time).style("opacity",0).style("transform",`translate(${d._x}px, ${d._y}px)`).on("end",()=>p.remove())}}function lY(e,t){const n=$e.select(e).selectAll("div.card_cont_2fake").data(t,l=>l.data.id),r=n.exit(),i=n.enter().append("div").attr("class","card_cont_2fake").style("display","none").attr("data-id",()=>Math.random()),a=i.merge(n);r.each(u),i.each(o),a.each(s);function o(l){l.unique_id=$e.select(this).attr("data-id")}function s(l){l.unique_id=$e.select(this).attr("data-id")}function u(l){l.unique_id=$e.select(this).attr("data-id"),$e.select(this).remove()}}function cY(e){$e.select(e()).append("div").attr("class","cards_view_fake").style("display","none")}function KP(e){return $e.select(e()).select("div.cards_view_fake").node()}function qNe(e,t){return function(r){const i=r.transform;$e.select(e()).style("transform",`translate(${i.x}px, ${i.y}px) scale(${i.k}) `),$e.select(t()).style("transform",`translate(${i.x}px, ${i.y}px) scale(${i.k}) `)}}function GNe(e){let t=[];return function(r){const i=VNe(r,t);return t=[...r,...i],lY(KP(e),t),t}}function WNe(e){const n=$e.select(e).select("#f3Canvas").append("div").attr("id","htmlSvg").attr("style","position: absolute; width: 100%; height: 100%; z-index: 2; top: 0; left: 0");return n.append("div").attr("class","cards_view").style("transform-origin","0 0"),cY(()=>n.node()),n.node()}function VNe(e,t){return t.length>0?t.filter(n=>!e.find(r=>r.data.id===n.data.id)):[]}function YNe(e){return e.unique_id}var QNe=Object.freeze({__proto__:null,assignUniqueIdToTreeData:lY,setupHtmlSvg:cY,getCardsViewFake:KP,onZoomSetup:qNe,setupReactiveTreeData:GNe,createHtmlSvg:WNe,getUniqueId:YNe});function KNe(e,t,n,r={}){const i=$e.select(KP(()=>e)).selectAll("div.card_cont_fake").data(t.data,d=>d.data.id),a=i.exit(),o=i.enter().append("div").attr("class","card_cont_fake").style("display","none"),s=o.merge(i);a.each(d=>hd(d,!1,!0)),o.each(d=>hd(d,!0,!1)),a.each(f),i.each(l),o.each(u),s.each(c);function u(d){$e.select(n(d)).style("position","absolute").style("top","0").style("left","0").style("opacity",0).style("transform",`translate(${d._x}px, ${d._y}px)`)}function l(d){}function c(d){const p=$e.select(n(d)),w=r.initial?U_(t,d,r.transition_time):0;p.transition().duration(r.transition_time).delay(w).style("transform",`translate(${d.x}px, ${d.y}px)`).style("opacity",1)}function f(d){const p=$e.select(n(d)),w=$e.select(this);p.transition().duration(r.transition_time).style("opacity",0).style("transform",`translate(${d._x}px, ${d._y}px)`).on("end",()=>w.remove())}}function XNe(e,t,n,r={}){r.initial=r.hasOwnProperty("initial")?r.initial:!$e.select(t.parentNode).select(".card_cont").node(),r.transition_time=r.hasOwnProperty("transition_time")?r.transition_time:2e3,r.cardComponent?KNe(r.cardComponent,e,n,r):r.cardHtml?HNe(r.cardHtml,e,n,r):jNe(t,e,n,r),UNe(t,e,r);const i=r.tree_position||"fit";return r.initial?RT({svg:t,svg_dim:t.getBoundingClientRect(),tree_dim:e.dim,transition_time:0}):i==="fit"?RT({svg:t,svg_dim:t.getBoundingClientRect(),tree_dim:e.dim,transition_time:r.transition_time}):i==="main_to_middle"&&uY({datum:e.data[0],svg:t,svg_dim:t.getBoundingClientRect(),scale:r.scale,transition_time:r.transition_time}),!0}function U_(e,t,n){const r=n*.4,i=Math.max(...e.data.map(o=>o.is_ancestry?o.depth:0));let a=t.depth*r;return(t.depth!==0||t.spouse)&&!t.is_ancestry&&(a+=i*r,t.spouse&&(a+=r),a+=t.depth*r),a}function ZNe(e,t={}){const n=e.getBoundingClientRect(),r=`
<svg class="main_svg">
<rect width="${n.width}" height="${n.height}" fill="transparent" />
<g class="view">
<g class="links_view"></g>
<g class="cards_view"></g>
</g>
<g style="transform: translate(100%, 100%)">
<g class="fit_screen_icon cursor-pointer" style="transform: translate(-50px, -50px); display: none">
<rect width="27" height="27" stroke-dasharray="${27/2}" stroke-dashoffset="${27/4}"
style="stroke:#fff;stroke-width:4px;fill:transparent;"/>
<circle r="5" cx="${27/2}" cy="${27/2}" style="fill:#fff" />
</g>
</g>
</svg>
`,i=s(e),a=$e.create("div").node();a.innerHTML=r;const o=a.querySelector("svg");return i.appendChild(o),e.appendChild(i),JNe(i,t),o;function s(u){let l=u.querySelector("#f3Canvas");return l||(l=$e.create("div").attr("id","f3Canvas").attr("style","position: relative; overflow: hidden; width: 100%; height: 100%;").node()),l}}function JNe(e,t={}){if(e.__zoom)return;const n=e.querySelector(".view"),r=$e.zoom().on("zoom",t.onZoom||i);$e.select(e).call(r),e.__zoomObj=r,t.zoom_polite&&r.filter(a);function i(o){$e.select(n).attr("transform",o.transform)}function a(o){return o.type==="wheel"&&!o.ctrlKey?!1:!(o.touches&&o.touches.length<2)}}function XP(e,{d:t}){return INe(e.getTree().data,!1),e.updateMainId(t.data.id),e.updateTree({tree_position:e.state.tree_fit_on_change}),!0}function ZP(e,{d:t,cardEditForm:n}){const r=t.data;n({datum:r,postSubmit:a=>{r.to_add&&ZV(r,e.getData()),a&&a.delete&&(r.main&&e.updateMainId(null),Dg(r,e.getData())),e.updateTree()},store:e})}function fY(e,{d:t}){t.data.hide_rels=!t.data.hide_rels,XV(t,t.data.hide_rels),e.updateTree({tree_position:e.state.tree_fit_on_change})}function dY(){return`
<g data-icon="user">
${no()}
<path d="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z" />
</g>
`}function hY(){return`
<g data-icon="user-edit">
${no()}
<path d="M21.7,13.35L20.7,14.35L18.65,12.3L19.65,11.3C19.86,11.09 20.21,11.09 20.42,11.3L21.7,12.58C21.91,
12.79 21.91,13.14 21.7,13.35M12,18.94L18.06,12.88L20.11,14.93L14.06,21H12V18.94M12,14C7.58,14 4,15.79 4,
18V20H10V18.11L14,14.11C13.34,14.03 12.67,14 12,14M12,4A4,4 0 0,0 8,8A4,4 0 0,0 12,12A4,4 0 0,0 16,8A4,4 0 0,0 12,4Z" />
</g>
`}function pY(){return`
<g data-icon="user-plus">
${no()}
<path d="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z" />
</g>
`}function mY(){return`
<g data-icon="user-plus-close">
${no()}
<path d="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z" />
<line x1="3" y1="3" x2="24" y2="24" stroke="currentColor" stroke-width="2" />
</g>
`}function gY(){return`
<g data-icon="plus">
${no()}
<path d="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z" />
</g>
`}function vY(){return`
<g data-icon="pencil">
${no()}
<path d="M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z" />
</g>
`}function yY(){return`
<g data-icon="pencil-off">
${no()}
<path d="M18.66,2C18.4,2 18.16,2.09 17.97,2.28L16.13,4.13L19.88,7.88L21.72,6.03C22.11,5.64 22.11,5 21.72,4.63L19.38,2.28C19.18,2.09 18.91,2 18.66,2M3.28,4L2,5.28L8.5,11.75L4,16.25V20H7.75L12.25,15.5L18.72,22L20,20.72L13.5,14.25L9.75,10.5L3.28,4M15.06,5.19L11.03,9.22L14.78,12.97L18.81,8.94L15.06,5.19Z" />
</g>
`}function wY(){return`
<g data-icon="trash">
${no()}
<path d="M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19M8,9H16V19H8V9M15.5,4L14.5,3H9.5L8.5,4H5V6H19V4H15.5Z" />
</g>
`}function _Y(){return`
<g data-icon="history-back">
${no()}
<path d="M20 13.5C20 17.09 17.09 20 13.5 20H6V18H13.5C16 18 18 16 18 13.5S16 9 13.5 9H7.83L10.91 12.09L9.5 13.5L4 8L9.5 2.5L10.92 3.91L7.83 7H13.5C17.09 7 20 9.91 20 13.5Z" />
</g>
`}function bY(){return`
<g data-icon="history-forward">
${no()}
<path d="M10.5 18H18V20H10.5C6.91 20 4 17.09 4 13.5S6.91 7 10.5 7H16.17L13.08 3.91L14.5 2.5L20 8L14.5 13.5L13.09 12.09L16.17 9H10.5C8 9 6 11 6 13.5S8 18 10.5 18Z" />
</g>
`}function xY(){return`
<g data-icon="person">
<path d="M256 288c79.5 0 144-64.5 144-144S335.5 0 256 0 112
64.5 112 144s64.5 144 144 144zm128 32h-55.1c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16H128C57.3 320 0 377.3
0 448v16c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-16c0-70.7-57.3-128-128-128z" />
</g>
`}function EY(){return`
<g transform="translate(31,25)" data-icon="mini-tree">
<rect x="-31" y="-25" width="72" height="15" fill="rgba(0,0,0,0)"></rect>
<g>
<rect x="-31" y="-25" width="72" height="15" fill="rgba(0,0,0,0)"></rect>
<line y2="-17.5" stroke="#fff" />
<line x1="-20" x2="20" y1="-17.5" y2="-17.5" stroke="#fff" />
<rect x="-31" y="-25" width="25" height="15" rx="5" ry="5" class="card-male" />
<rect x="6" y="-25" width="25" height="15" rx="5" ry="5" class="card-female" />
</g>
</g>
`}function eOe(){return Oi(dY())}function tOe(){return Oi(hY())}function SY(){return Oi(pY())}function CY(){return Oi(mY())}function kY(){return Oi(gY())}function AY(){return Oi(vY())}function TY(){return Oi(yY())}function nOe(){return Oi(wY())}function MY(){return Oi(_Y())}function PY(){return Oi(bY())}function RY(){return Oi(xY(),"0 0 512 512")}function IY(){return Oi(EY(),"0 0 72 25")}function Oi(e,t="0 0 24 24"){const n=e.match(/data-icon="([^"]+)"/),r=n?`data-icon="${n[1]}"`:"";return`
<svg xmlns="http://www.w3.org/2000/svg" viewBox="${t}" style="fill: currentColor" ${r}>
${e}
</svg>
`}function no(){return`
<circle r="12" cx="12" cy="12" style="fill: rgba(0,0,0,0)" />
`}var rOe=Object.freeze({__proto__:null,userIcon:dY,userEditIcon:hY,userPlusIcon:pY,userPlusCloseIcon:mY,plusIcon:gY,pencilIcon:vY,pencilOffIcon:yY,trashIcon:wY,historyBackIcon:_Y,historyForwardIcon:bY,personIcon:xY,miniTreeIcon:EY,userSvgIcon:eOe,userEditSvgIcon:tOe,userPlusSvgIcon:SY,userPlusCloseSvgIcon:CY,plusSvgIcon:kY,pencilSvgIcon:AY,pencilOffSvgIcon:TY,trashSvgIcon:nOe,historyBackSvgIcon:MY,historyForwardSvgIcon:PY,personSvgIcon:RY,miniTreeSvgIcon:IY});function iOe(e,t){const n=document.createElement("div");return r(),n;function r(){const a=aOe(e);return n.innerHTML=a,i(),n}function i(){const a=n.querySelector("form");a.addEventListener("submit",e.onSubmit);const o=a.querySelector(".f3-cancel-btn");o.addEventListener("click",f);const s=a.querySelector(".f3-edit-btn");s&&s.addEventListener("click",d);const u=a.querySelector(".f3-delete-btn");u&&e.onDelete&&u.addEventListener("click",e.onDelete);const l=a.querySelector(".f3-add-relative-btn");l&&e.addRelative&&l.addEventListener("click",()=>{e.addRelativeActive?e.addRelativeCancel():e.addRelative(),e.addRelativeActive=!e.addRelativeActive,r()}),a.querySelector(".f3-close-btn").addEventListener("click",t),e.other_parent_field&&(o.style.display="none");function f(){e.editable=!1,e.onCancel&&e.onCancel(),r()}function d(){e.editable=!e.editable,r()}}}function aOe(e){return`
<form id="familyForm" class="f3-form ${e.editable?"":"non-editable"}">
${s()}
${e.title?`<h3 class="f3-form-title">${e.title}</h3>`:""}
<div style="text-align: right; display: ${e.new_rel?"none":"block"}">
${e.addRelative&&!e.no_edit?n():""}
${e.no_edit?u():r()}
</div>
${i()}
${a()}
${e.other_parent_field?o():""}
${e.onDelete?t():""}
<div class="f3-form-buttons">
<button type="button" class="f3-cancel-btn">Cancel</button>
<button type="submit">Submit</button>
</div>
</form>
`;function t(){return`
<div>
<button type="button" class="f3-delete-btn" ${e.can_delete?"":"disabled"}>
Delete
</button>
</div>
`}function n(){return`
<span class="f3-add-relative-btn">
${e.addRelativeActive?CY():SY()}
</span>
`}function r(){return`
<span class="f3-edit-btn">
${e.editable?TY():AY()}
</span>
`}function i(){return e.editable?`
<div class="f3-radio-group">
${e.gender_field.options.map(l=>`
<label>
<input type="radio" name="${e.gender_field.id}"
value="${l.value}"
${l.value===e.gender_field.initial_value?"checked":""}
>
${l.label}
</label>
`).join("")}
</div>
`:""}function a(){if(!e.editable)return l();return e.fields.map(c=>`
${c.type==="text"?`
<div class="f3-form-field">
<label>${c.label}</label>
<input type="${c.type}"
name="${c.id}"
value="${c.initial_value||""}"
placeholder="${c.label}">
</div>
`:c.type==="textarea"?`
<div class="f3-form-field">
<label>${c.label}</label>
<textarea name="${c.id}"
placeholder="${c.label}">${c.initial_value||""}</textarea>
</div>
`:""}
`).join("");function l(){return e.fields.map(c=>`
<div class="f3-info-field">
<span class="f3-info-field-label">${c.label}</span>
<span class="f3-info-field-value">${c.initial_value||""}</span>
</div>
`).join("")}}function o(){return`
<div class="f3-form-field">
<label>${e.other_parent_field.label}</label>
<select name="${e.other_parent_field.id}">
${e.other_parent_field.options.map(l=>`
<option value="${l.value}"
${l.value===e.other_parent_field.initial_value?"selected":""}>
${l.label}
</option>
`).join("")}
</select>
</div>
`}function s(){return`
<span class="f3-close-btn">
×
</span>
`}function u(){return'<div style="height: 24px;"></div>'}}function oOe(e,t,n){let r=[],i=-1;return{changed:a,back:o,forward:s,canForward:u,canBack:l};function a(){i<r.length-1&&(r=r.slice(0,i));const f=JSON.parse(JV(JSON.stringify(t())));f.main_id=e.getMainId(),r.push(f),i++}function o(){l()&&(i--,c(r[i]))}function s(){u()&&(i++,c(r[i]))}function u(){return i<r.length-1}function l(){return i>0}function c(f){e.updateMainId(f.main_id),e.updateData(f),n()}}function sOe(e,t,n=()=>{}){const r=$e.select(e).append("div").attr("class","f3-history-controls"),i=r.append("button").attr("class","f3-back-button").on("click",()=>{t.back(),o(),n()}),a=r.append("button").attr("class","f3-forward-button").on("click",()=>{t.forward(),o(),n()});return i.html(MY()),a.html(PY()),{back_btn:i.node(),forward_btn:a.node(),updateButtons:o,destroy:s};function o(){i.classed("disabled",!t.canBack()),a.classed("disabled",!t.canForward()),r.style("display",!t.canBack()&&!t.canForward()?"none":null)}function s(){t=null,$e.select(e).select(".f3-history-controls").remove()}}var uOe=Object.freeze({__proto__:null,manualZoom:FNe,isAllRelativeDisplayed:iY,cardChangeMain:XP,cardEdit:ZP,cardShowHideRels:fY,handleRelsOfNewDatum:eY,handleNewRel:tY,createNewPerson:Gi,createNewPersonWithGenderFromRel:nY,addNewPerson:QP,createTreeDataWithMainNode:rY,addNewPersonAndHandleRels:DNe,checkIfRelativesConnectedWithoutPerson:YP,createForm:NNe,moveToAddToAdded:ZV,removeToAdd:Km,deletePerson:Dg,cleanupDataJson:JV,removeToAddFromData:ONe,formInfoSetup:iOe,createHistory:oOe,createHistoryControls:sOe,treeFit:RT,calculateTreeFit:sY,cardToMiddle:uY});function lOe({d:e,card_dim:t,card_display:n}){return{template:`
<g class="card-body">
<rect width="${t.w}" height="${t.h}" class="card-body-rect" />
${cOe({d:e,card_dim:t,card_display:n}).template}
</g>
`}}function cOe({d:e,card_dim:t,card_display:n}){return{template:`
<g>
<g class="card-text" clip-path="url(#card_text_clip)">
<g transform="translate(${t.text_x}, ${t.text_y})">
<text>
${Array.isArray(n)?n.map(r=>`<tspan x="0" dy="14">${r(e.data)}</tspan>`).join(`
`):n(e.data)}
</text>
</g>
</g>
<rect width="${t.w-10}" height="${t.h}" style="mask: url(#fade)" class="text-overflow-mask" />
</g>
`}}function fOe({d:e,card_dim:t,card_add:n,label:r}){return{template:`
<g class="card-body ${n?"card_add":"card-unknown"}">
<rect class="card-body-rect" width="${t.w}" height="${t.h}" fill="rgb(59, 85, 96)" />
<text transform="translate(${t.w/2}, ${t.h/2})" text-anchor="middle" fill="#fff">
<tspan font-size="18" dy="8">${r}</tspan>
</text>
</g>
`}}function dOe({d:e,card_dim:t,is_new:n}){return{template:`
<rect width="${t.w}" height="${t.h}" rx="4" ry="4" class="card-outline ${e.data.main&&!n?"card-main-outline":""} ${n?"card-new-outline":""}" />
`}}function hOe({d:e,card_dim:t,x:n,y:r}){return{template:`
<g transform="translate(${n||t.w-20},${r||t.h-20})scale(.6)" style="cursor: pointer" class="card_edit pencil_icon">
<circle fill="rgba(0,0,0,0)" r="17" cx="8.5" cy="8.5" />
<path fill="currentColor" transform="translate(-1.5, -1.5)"
d="M19.082,2.123L17.749,0.79c-1.052-1.052-2.766-1.054-3.819,0L1.925,12.794c-0.06,0.06-0.104,0.135-0.127,0.216
l-1.778,6.224c-0.05,0.175-0.001,0.363,0.127,0.491c0.095,0.095,0.223,0.146,0.354,0.146c0.046,0,0.092-0.006,0.137-0.02
l6.224-1.778c0.082-0.023,0.156-0.066,0.216-0.127L19.082,5.942C20.134,4.89,20.134,3.176,19.082,2.123z M3.076,13.057l9.428-9.428
l3.738,3.739l-9.428,9.428L3.076,13.057z M2.566,13.961l3.345,3.344l-4.683,1.339L2.566,13.961z M18.375,5.235L16.95,6.66
l-3.738-3.739l1.425-1.425c0.664-0.663,1.741-0.664,2.405,0l1.333,1.333C19.038,3.493,19.038,4.572,18.375,5.235z"/>
</g>
`}}function pOe({d:e,card_dim:t}){return{template:`
<g class="card_family_tree" style="cursor: pointer">
<rect x="-31" y="-25" width="72" height="15" fill="rgba(0,0,0,0)"></rect>
<g transform="translate(${t.w*.8},6)scale(.9)">
<rect x="-31" y="-25" width="72" height="15" fill="rgba(0,0,0,0)"></rect>
<line y2="-17.5" stroke="#fff" />
<line x1="-20" x2="20" y1="-17.5" y2="-17.5" stroke="#fff" />
<rect x="-31" y="-25" width="25" height="15" rx="5" ry="5" class="card-male" />
<rect x="6" y="-25" width="25" height="15" rx="5" ry="5" class="card-female" />
</g>
</g>
`}}function mOe({d:e,card_dim:t,x:n,y:r}){return{template:`
<g class="card_add_relative">
<g transform="translate(${n||t.w/2},${r||t.h})scale(.13)">
<circle r="80" cx="40" cy="40" fill="rgba(0,0,0,0)" />
<g transform="translate(-10, -8)">
<line
x1="10" x2="90" y1="50" y2="50"
stroke="currentColor" stroke-width="15" stroke-linecap="round"
/>
<line
x1="50" x2="50" y1="10" y2="90"
stroke="currentColor" stroke-width="15" stroke-linecap="round"
/>
</g>
</g>
</g>
`}}function $6({x:e,y:t,rt:n,closed:r}){return{template:`
<g style="
transform: translate(-12.2px, -.5px);
cursor: pointer;
"
fill="currentColor" class="card_break_link${r?" closed":""}"
>
<g style="transform: translate(${e}px,${t}px)scale(.02)rotate(${n+"deg"})">
<rect width="1000" height="700" y="150" style="opacity: 0" />
<g class="link_upper">
<g>
<path d="M616.3,426.4c19,4.5,38.1-7.4,42.6-26.4c4.4-19-7.4-38-26.5-42.5L522.5,332c-18,11.1-53.9,33.4-53.9,33.4l80.4,18.6c-7.8,4.9-19.5,12.1-31.3,19.4L616.3,426.4L616.3,426.4z"/>
<path d="M727.4,244.2c-50.2-11.6-100.3,3.3-135.7,35.4c28.6,22.6,64.5,30.2,116.4,51.3l141,32.6c23.9,5.6,56.6,47.2,51.1,71l-4.1,17c-5.6,23.7-47.3,56.4-71.2,51l-143.4-33.2c-66.8-8.6-104.1-16.6-132.9-7.5c17.4,44.9,55.9,80.8,106.5,92.4L800.9,588c81.3,18.8,162.3-31.5,181.2-112.4l4-17c18.8-81.1-31.7-161.8-112.9-180.6L727.4,244.2z"/>
</g>
</g>
<g class="link_lower">
<path d="M421.2,384.9l-128,127.6c-13.9,13.8-13.9,36.2,0,50s36.3,13.8,50.2,0.1l136.2-135.8v-36.7l-58.4,58.1V384.9L421.2,384.9z"/>
<path d="M204.6,742.8c-17.4,17.3-63.3,17.2-80.6,0.1l-12.3-12.3c-17.3-17.3,0.6-81.2,17.9-98.5l100.2-99.9c12.5-14.9,45.8-40.8,66.1-103.7c-47.7-9.4-98.9,4.2-135.8,40.9L54.2,575c-58.9,58.8-58.9,154,0,212.8L66.6,800c58.9,58.8,154.5,58.8,213.4,0l105.8-105.6c38.4-38.3,51.3-91.9,39.7-141c-44,22.7-89,62.3-116,84.8L204.6,742.8z"/>
</g>
<g class="link_particles">
<path d="M351.9,248.4l-26.5,63.4l80.6,30.1L351.9,248.4z"/>
<path d="M529.3,208l-43,26.6l35.4,52.3L529.3,208z"/>
<path d="M426.6,158.8l-44-2.9l61.7,134.6L426.6,158.8z"/>
</g>
</g>
</g>
`}}function gOe({d:e,card_dim:t}){let n="",r=e.data.rels,i=e.data._rels||{},a=e.data.hide_rels,o=u=>u.father||u.mother,s=u=>u.children&&u.children.length>0;if((e.is_ancestry||e.data.main)&&(o(r)||o(i))&&(n+=$6({x:t.w/2,y:0,rt:-45,closed:a}).template),!e.is_ancestry&&e.added){const u=e.spouse,l=u.data.rels,c=u.data._rels||{};(s(r)||s(i))&&(s(l)||s(c))&&(n+=$6({x:e.sx-e.x+t.w/2+24.4,y:(e.x!==e.sx?t.h/2:t.h)+1,rt:135,closed:a}).template)}return{template:n}}function vOe({d:e,image:t,card_dim:n,maleIcon:r,femaleIcon:i}){return{template:`
<g style="transform: translate(${n.img_x}px,${n.img_y}px);" class="card_image" clip-path="url(#card_image_clip)">
${t?`<image href="${t}" height="${n.img_h}" width="${n.img_w}" preserveAspectRatio="xMidYMin slice" />`:(e.data.data.gender,e.data.data.gender,a())}
</g>
`};function a(){return`
<g class="genderless-icon">
<rect height="${n.img_h}" width="${n.img_w}" fill="rgb(59, 85, 96)" />
<g transform="scale(${n.img_w*.001616})">
<path transform="translate(50,40)" fill="lightgrey" d="M256 288c79.5 0 144-64.5 144-144S335.5 0 256 0 112
64.5 112 144s64.5 144 144 144zm128 32h-55.1c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16H128C57.3 320 0 377.3
0 448v16c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-16c0-70.7-57.3-128-128-128z" />
</g>
</g>
`}}function yOe(e,t,n){const r=document.createElementNS("http://www.w3.org/2000/svg","g");r.innerHTML=e,t.insertBefore(r,t.firstChild)}const Dc={miniTree:wOe,lineBreak:_Oe,cardBody:bOe,cardImage:xOe,cardEdit:EOe,cardAdd:SOe};function wOe(e,t){if(e.data.to_add)return;const n=t.card_dim;if(e.all_rels_displayed)return;const r=$e.create("svg:g").html(pOe({d:e,card_dim:n}).template);return r.on("click",function(i){i.stopPropagation(),t.onMiniTreeClick?t.onMiniTreeClick.call(this,i,e):XP(t.store,{d:e})}),r.node()}function _Oe(e,t){if(e.data.to_add)return;const n=t.card_dim,r=$e.create("svg:g").html(gOe({d:e,card_dim:n}).template);return r.on("click",i=>{i.stopPropagation(),fY(t.store,{d:e})}),r.node()}function bOe(e,t){const n=t.cardEditForm?"ADD":"UNKNOWN",r=t.card_dim;let i;return e.data.to_add?(i=$e.create("svg:g").html(fOe({d:e,card_dim:r,card_add:t.cardEditForm,label:n}).template),i.on("click",a=>{a.stopPropagation(),ZP(t.store,{d:e,cardEditForm:t.cardEditForm})})):(i=$e.create("svg:g").html(lOe({d:e,card_dim:r,card_display:t.card_display}).template),i.on("click",function(a){a.stopPropagation(),t.onCardClick?t.onCardClick.call(this,a,e):XP(t.store,{d:e})})),i.node()}function xOe(e,t){if(e.data.to_add)return;const n=t.card_dim;return $e.create("svg:g").html(vOe({d:e,image:e.data.data.avatar||null,card_dim:n,maleIcon:null,femaleIcon:null}).template).node()}function EOe(e,t){if(e.data.to_add)return;const n=t.card_dim,r=$e.create("svg:g").html(hOe({card_dim:n,x:n.w-46,y:n.h-20}).template);return r.on("click",i=>{i.stopPropagation(),ZP(t.store,{d:e,cardEditForm:t.cardEditForm})}),r.node()}function SOe(e,t){if(e.data.to_add)return;const n=t.card_dim,r=$e.create("svg:g").html(mOe({card_dim:n,x:n.w-26,y:n.h-20}).template);return r.on("click",i=>{i.stopPropagation(),t.addRelative({d:e})}),r.node()}function Yu(e,t,n){e&&(n?t.insertBefore(e,t.firstChild):t.appendChild(e))}function NY(e,t){if(e.querySelector("defs#f3CardDef"))return;e.insertAdjacentHTML("afterbegin",`
<defs id="f3CardDef">
<linearGradient id="fadeGrad">
<stop offset="0.9" stop-color="white" stop-opacity="0"/>
<stop offset=".91" stop-color="white" stop-opacity=".5"/>
<stop offset="1" stop-color="white" stop-opacity="1"/>
</linearGradient>
<mask id="fade" maskContentUnits="objectBoundingBox"><rect width="1" height="1" fill="url(#fadeGrad)"/></mask>
<clipPath id="card_clip"><path d="${n({w:t.w,h:t.h},5)}"></clipPath>
<clipPath id="card_text_clip"><rect width="${t.w-10}" height="${t.h}"></rect></clipPath>
<clipPath id="card_image_clip"><path d="M0,0 Q 0,0 0,0 H${t.img_w} V${t.img_h} H0 Q 0,${t.img_h} 0,${t.img_h} z"></clipPath>
<clipPath id="card_image_clip_curved"><path d="${n({w:t.img_w,h:t.img_h},5,["rx","ry"])}"></clipPath>
</defs>
`);function n(r,i,a){const{w:o,h:s}=r,u=i,l=a||[],c=g=>l.includes(g),f=c("lx")?"M0,0":`M0,${u} Q 0,0 5,0`,d=c("rx")?`H${o}`:`H${o-u} Q ${o},0 ${o},5`,p=c("ry")?`V${s}`:`V${s-u} Q ${o},${s} ${o-u},${s}`,w=c("ly")?"H0":`H${u} Q 0,${s} 0,${s-u}`;return`${f} ${d} ${p} ${w} z`}}function COe(e,t){e.querySelector("defs#f3CardDef")&&e.querySelector("defs#f3CardDef").remove(),NY(e,t)}function kOe(e){return e=t(e),NY(e.svg,e.card_dim),function(n){const r=n.data.data.gender==="M"?"card-male":n.data.data.gender==="F"?"card-female":"card-genderless",i=e.card_dim,a=$e.create("svg:g").attr("class",`card ${r}`).attr("transform",`translate(${[-i.w/2,-i.h/2]})`);a.append("g").attr("class","card-inner").attr("clip-path","url(#card_clip)"),this.innerHTML="",this.appendChild(a.node()),yOe(dOe({d:n,card_dim:i,is_new:n.data.to_add}).template,a.node()),Yu(Dc.cardBody(n,e),this.querySelector(".card-inner")),e.img&&Yu(Dc.cardImage(n,e),this.querySelector(".card")),e.mini_tree&&Yu(Dc.miniTree(n,e),this.querySelector(".card"),!0),e.link_break&&Yu(Dc.lineBreak(n,e),this.querySelector(".card")),e.cardEditForm&&(Yu(Dc.cardEdit(n,e),this.querySelector(".card-inner")),Yu(Dc.cardAdd(n,e),this.querySelector(".card-inner"))),e.onCardUpdates&&e.onCardUpdates.map(o=>o.call(this,n)),e.onCardUpdate&&e.onCardUpdate.call(this,n)};function t(n){const r={img:!0,mini_tree:!0,link_break:!1,card_dim:{w:220,h:70,text_x:75,text_y:15,img_w:60,img_h:60,img_x:5,img_y:5}};n||(n={});for(const i in r)typeof n[i]>"u"&&(n[i]=r[i]);return n}}function AOe(e){const t=e.style==="default"?l:e.style==="imageCircleRect"?u:e.style==="imageCircle"?c:e.style==="imageRect"?f:e.style==="rect"?d:l;return function(_){this.innerHTML=`
<div class="card ${p(_).join(" ")}" data-id="${_.data.id}" style="transform: translate(-50%, -50%); pointer-events: auto;">
${e.mini_tree?s(_):""}
${t(_)}
</div>
`,this.querySelector(".card").addEventListener("click",b=>e.onCardClick(b,_)),e.onCardUpdate&&e.onCardUpdate.call(this,_),e.onCardMouseenter&&$e.select(this).select(".card").on("mouseenter",b=>e.onCardMouseenter(b,_)),e.onCardMouseleave&&$e.select(this).select(".card").on("mouseleave",b=>e.onCardMouseleave(b,_))};function n(_){return`
<div class="card-inner card-image-circle" ${w()}>
${_.data.data.avatar?`<img src="${_.data.data.avatar}" ${g()}>`:y(_)}
<div class="card-label">${a(_)}</div>
</div>
`}function r(_){return`
<div class="card-inner card-image-rect" ${w()}>
${_.data.data.avatar?`<img src="${_.data.data.avatar}" ${g()}>`:y(_)}
<div class="card-label">${a(_)}</div>
</div>
`}function i(_){return`
<div class="card-inner card-rect" ${w()}>
${a(_)}
</div>
`}function a(_){return _.data._new_rel_data?o(_):_.data.to_add?`<div>${e.empty_card_label||"ADD"}</div>`:`
${e.card_display.map(b=>`<div>${b(_.data)}</div>`).join("")}
`}function o(_){const b=[];return b.push(`data-rel-type="${_.data._new_rel_data.rel_type}"`),["son","daughter"].includes(_.data._new_rel_data.rel_type)&&b.push(`data-other-parent-id="${_.data._new_rel_data.other_parent_id}"`),`<div ${b.join(" ")}>${_.data._new_rel_data.label}</div>`}function s(_){return!e.mini_tree||_.data.to_add||_.data._new_rel_data||_.all_rels_displayed?"":`<div class="mini-tree">${IY()}</div>`}function u(_){return _.data.data.avatar?c(_):d(_)}function l(_){return r(_)}function c(_){return n(_)}function f(_){return r(_)}function d(_){return i(_)}function p(_){const b=[];return _.data.data.gender==="M"?b.push("card-male"):_.data.data.gender==="F"?b.push("card-female"):b.push("card-genderless"),_.data.main&&b.push("card-main"),_.data._new_rel_data&&b.push("card-new-rel"),_.data.to_add&&b.push("card-to-add"),b}function w(){let _='style="';if(e.card_dim.w||e.card_dim.h)_+=`width: ${e.card_dim.w}px; min-height: ${e.card_dim.h}px;`,e.card_dim.height_auto?_+="height: auto;":_+=`height: ${e.card_dim.h}px;`;else return"";return _+='"',_}function g(){let _='style="position: relative;';if(e.card_dim.img_w||e.card_dim.img_h||e.card_dim.img_x||e.card_dim.img_y)_+=`width: ${e.card_dim.img_w}px; height: ${e.card_dim.img_h}px;`,_+=`left: ${e.card_dim.img_x}px; top: ${e.card_dim.img_y}px;`;else return"";return _+='"',_}function y(_){return _.data._new_rel_data?`<div class="person-icon" ${g()}>${kY()}</div>`:`<div class="person-icon" ${g()}>${RY()}</div>`}}var TOe=Object.freeze({__proto__:null,appendElement:Yu,Card:kOe,CardHtml:AOe}),MOe=(...e)=>new $g(...e);function $g(e,t,n){return this.store=e,this.cancelCallback=t,this.onSubmitCallback=n,this.datum=null,this.onChange=null,this.onCancel=null,this.is_active=!1,this.store_data=null,this.addRelLabels=this.addRelLabelsDefault(),this}$g.prototype.activate=function(e){this.is_active&&this.onCancel(),this.is_active=!0;const t=this.store;this.store_data=t.getData(),this.datum=e,e=JSON.parse(JSON.stringify(this.datum));const n=POe(e,this.getStoreData(),this.addRelLabels);t.updateData(n),t.updateTree({}),this.onChange=r.bind(this),this.onCancel=i.bind(this);function r(a){if(a!=null&&a._new_rel_data){const o=a;tY({datum:this.datum,new_rel_datum:o,data_stash:this.getStoreData()}),this.onSubmitCallback(this.datum,o)}else a.id===this.datum.id?this.datum.data=a.data:console.error("Something went wrong")}function i(){this.is_active&&(this.is_active=!1,t.updateData(this.getStoreData()),this.cancelCallback(this.datum),this.store_data=null,this.datum=null,this.onChange=null,this.onCancel=null)}};$g.prototype.setAddRelLabels=function(e){if(typeof e!="object"){console.error("add_rel_labels must be an object");return}for(let t in e)this.addRelLabels[t]=e[t];return this};$g.prototype.addRelLabelsDefault=function(){return{father:"Add Father",mother:"Add Mother",spouse:"Add Spouse",son:"Add Son",daughter:"Add Daughter"}};$g.prototype.getStoreData=function(){return this.store_data};function POe(e,t,n){const r=IOe(e,t);if(!e.rels.father){const s=Gi({data:{gender:"M"},rels:{children:[e.id]}});s._new_rel_data={rel_type:"father",label:n.father},e.rels.father=s.id,r.push(s)}if(!e.rels.mother){const s=Gi({data:{gender:"F"},rels:{children:[e.id]}});s._new_rel_data={rel_type:"mother",label:n.mother},e.rels.mother=s.id,r.push(s)}const i=r.find(s=>s.id===e.rels.mother),a=r.find(s=>s.id===e.rels.father);if(i.rels.spouses=[a.id],a.rels.spouses=[i.id],i.rels.children=[e.id],a.rels.children=[e.id],e.rels.spouses||(e.rels.spouses=[]),e.rels.children){let s;e.rels.children.forEach(u=>{const l=r.find(c=>c.id===u);l.rels.mother||(s||(s=Gi({data:{gender:"F"},rels:{spouses:[e.id],children:[]}})),s._new_rel_data={rel_type:"spouse",label:n.spouse},s.rels.children.push(l.id),e.rels.spouses.push(s.id),l.rels.mother=s.id,r.push(s)),l.rels.father||(s||(s=Gi({data:{gender:"M"},rels:{spouses:[e.id],children:[]}})),s._new_rel_data={rel_type:"spouse",label:n.spouse},s.rels.children.push(l.id),e.rels.spouses.push(s.id),l.rels.father=s.id,r.push(s))})}const o=Gi({data:{gender:"F"},rels:{spouses:[e.id]}});return o._new_rel_data={rel_type:"spouse",label:n.spouse},e.rels.spouses.push(o.id),r.push(o),e.rels.children||(e.rels.children=[]),e.rels.spouses.forEach(s=>{const u=r.find(f=>f.id===s);u.rels.children||(u.rels.children=[]),u.rels.children=u.rels.children.filter(f=>e.rels.children.includes(f));const l=Gi({data:{gender:"M"},rels:{father:e.id,mother:u.id}});l._new_rel_data={rel_type:"son",label:n.son,other_parent_id:u.id},u.rels.children.push(l.id),e.rels.children.push(l.id),r.push(l);const c=Gi({data:{gender:"F"},rels:{mother:u.id,father:e.id}});c._new_rel_data={rel_type:"daughter",label:n.daughter,other_parent_id:u.id},u.rels.children.push(c.id),e.rels.children.push(c.id),r.push(c)}),r}function ROe(e,t){return JSON.parse(JSON.stringify(e.find(n=>n.id===t)))}function IOe(e,t){const n=[e];return Object.keys(e.rels).forEach(i=>{const a=e.rels[i];Array.isArray(a)?a.forEach(o=>{r(i,o)}):r(i,a)}),n;function r(i,a){const o=ROe(t,a);(i==="father"||i==="mother")&&(delete o.rels.father,delete o.rels.mother),i==="children"&&(o.rels.children=[],o.rels.spouses=[]),n.push(o)}}function NOe(...e){return new Wt(...e)}function Wt(e,t){return this.cont=e,this.store=t,this.fields=[{type:"text",label:"first name",id:"first name"},{type:"text",label:"last name",id:"last name"},{type:"text",label:"birthday",id:"birthday"},{type:"text",label:"avatar",id:"avatar"}],this.form_cont=null,this.is_fixed=!0,this.history=null,this.no_edit=!1,this.onChange=null,this.editFirst=!1,this.init(),this}Wt.prototype.init=function(){this.form_cont=$e.select(this.cont).append("div").classed("f3-form-cont",!0).node(),this.addRelativeInstance=this.setupAddRelative(),this.createHistory()};Wt.prototype.open=function(e){e.data.data&&(e=e.data),this.addRelativeInstance.is_active&&!e._new_rel_data&&(this.addRelativeInstance.onCancel(),e=this.store.getDatum(e.id)),this.cardEditForm(e)};Wt.prototype.openWithoutRelCancel=function(e){e.data.data&&(e=e.data),this.cardEditForm(e)};Wt.prototype.cardEditForm=function(e){const t={};(e==null?void 0:e._new_rel_data)?t.onCancel=()=>this.addRelativeInstance.onCancel():(t.addRelative=this.addRelativeInstance,t.deletePerson=()=>{const o=this.store.getData();Dg(e,o),this.store.updateData(o),this.openFormWithId(this.store.getLastAvailableMainDatum().id),this.store.updateTree({})});const r=vn.handlers.createForm({store:this.store,datum:e,postSubmit:a.bind(this),fields:this.fields,card_display:this.card_display,addRelative:null,onCancel:()=>{},editFirst:this.editFirst,...t});r.no_edit=this.no_edit;const i=vn.handlers.formInfoSetup(r,this.closeForm.bind(this));this.form_cont.innerHTML="",this.form_cont.appendChild(i),this.openForm();function a(o){this.addRelativeInstance.is_active?this.addRelativeInstance.onChange(e):o!=null&&o.delete||this.openFormWithId(e.id),this.is_fixed||this.closeForm(),this.store.updateTree({}),this.updateHistory()}};Wt.prototype.openForm=function(){$e.select(this.form_cont).classed("opened",!0)};Wt.prototype.closeForm=function(){$e.select(this.form_cont).classed("opened",!1).html(""),this.store.updateTree({})};Wt.prototype.fixed=function(){return this.is_fixed=!0,$e.select(this.form_cont).style("position","relative"),this};Wt.prototype.absolute=function(){return this.is_fixed=!1,$e.select(this.form_cont).style("position","absolute"),this};Wt.prototype.setCardClickOpen=function(e){return e.setOnCardClick((t,n)=>{if(this.addRelativeInstance.is_active){this.open(n);return}this.open(n),this.store.updateMainId(n.data.id),this.store.updateTree({})}),this};Wt.prototype.openFormWithId=function(e){if(e){const t=this.store.getDatum(e);this.openWithoutRelCancel({data:t})}else{const t=this.store.getMainDatum();this.openWithoutRelCancel({data:t})}};Wt.prototype.createHistory=function(){return this.history=vn.handlers.createHistory(this.store,this.getStoreData.bind(this),e.bind(this)),this.history.controls=vn.handlers.createHistoryControls(this.cont,this.history),this.history.changed(),this.history.controls.updateButtons(),this;function e(){var t;this.addRelativeInstance.is_active&&this.addRelativeInstance.onCancel(),this.store.updateTree({initial:!1}),this.history.controls.updateButtons(),this.openFormWithId((t=this.store.getMainDatum())==null?void 0:t.id)}};Wt.prototype.setNoEdit=function(){return this.no_edit=!0,this};Wt.prototype.setEdit=function(){return this.no_edit=!1,this};Wt.prototype.setFields=function(e){const t=[];if(!Array.isArray(e))return console.error("fields must be an array"),this;for(const n of e)typeof n=="string"?t.push({type:"text",label:n,id:n}):typeof n=="object"?n.id?t.push(n):console.error("fields must be an array of objects with id property"):console.error("fields must be an array of strings or objects");return this.fields=t,this};Wt.prototype.setOnChange=function(e){return this.onChange=e,this};Wt.prototype.addRelative=function(e){return e||(e=this.store.getMainDatum()),this.addRelativeInstance.activate(e),this};Wt.prototype.setupAddRelative=function(){return MOe(this.store,t.bind(this),e.bind(this));function e(n,r){this.store.updateMainId(n.id),this.openFormWithId(n.id)}function t(n){this.store.updateMainId(n.id),this.store.updateTree({}),this.openFormWithId(n.id)}};Wt.prototype.setEditFirst=function(e){return this.editFirst=e,this};Wt.prototype.isAddingRelative=function(){return this.addRelativeInstance.is_active};Wt.prototype.setAddRelLabels=function(e){return this.addRelativeInstance.setAddRelLabels(e),this};Wt.prototype.getStoreData=function(){return this.addRelativeInstance.is_active?this.addRelativeInstance.getStoreData():this.store.getData()};Wt.prototype.getDataJson=function(e){const t=this.getStoreData();return vn.handlers.cleanupDataJson(JSON.stringify(t))};Wt.prototype.updateHistory=function(){this.history&&(this.history.changed(),this.history.controls.updateButtons()),this.onChange&&this.onChange()};Wt.prototype.destroy=function(){return this.history.controls.destroy(),this.history=null,$e.select(this.cont).select(".f3-form-cont").remove(),this.addRelativeInstance.onCancel&&this.addRelativeInstance.onCancel(),this.store.updateTree({}),this};function OOe(...e){return new xn(...e)}function xn(e,t){return this.cont=null,this.store=null,this.svg=null,this.getCard=null,this.node_separation=250,this.level_separation=150,this.is_horizontal=!1,this.single_parent_empty_card=!0,this.transition_time=2e3,this.is_card_html=!1,this.beforeUpdate=null,this.afterUpdate=null,this.init(e,t),this}xn.prototype.init=function(e,t){this.cont=e=DOe(e);const n=()=>e.querySelector("svg .view"),r=()=>e.querySelector("#htmlSvg"),i=()=>e.querySelector("#htmlSvg .cards_view");this.svg=vn.createSvg(e,{onZoom:vn.htmlHandlers.onZoomSetup(n,i)}),vn.htmlHandlers.createHtmlSvg(e),this.store=vn.createStore({data:t,node_separation:this.node_separation,level_separation:this.level_separation,single_parent_empty_card:this.single_parent_empty_card,is_horizontal:this.is_horizontal}),this.setCard(vn.CardSvg),this.store.setOnUpdate(a=>{this.beforeUpdate&&this.beforeUpdate(a),a=Object.assign({transition_time:this.transition_time},a||{}),this.is_card_html&&(a=Object.assign({},a||{},{cardHtml:r()})),vn.view(this.store.getTree(),this.svg,this.getCard(),a||{}),this.afterUpdate&&this.afterUpdate(a)})};xn.prototype.updateTree=function(e={initial:!1}){return this.store.updateTree(e),this};xn.prototype.updateData=function(e){return this.store.updateData(e),this};xn.prototype.setCardYSpacing=function(e){return typeof e!="number"?(console.error("card_y_spacing must be a number"),this):(this.level_separation=e,this.store.state.level_separation=e,this)};xn.prototype.setCardXSpacing=function(e){return typeof e!="number"?(console.error("card_x_spacing must be a number"),this):(this.node_separation=e,this.store.state.node_separation=e,this)};xn.prototype.setOrientationVertical=function(){return this.is_horizontal=!1,this.store.state.is_horizontal=!1,this};xn.prototype.setOrientationHorizontal=function(){return this.is_horizontal=!0,this.store.state.is_horizontal=!0,this};xn.prototype.setSingleParentEmptyCard=function(e,{label:t="Unknown"}={}){return this.single_parent_empty_card=e,this.store.state.single_parent_empty_card=e,this.store.state.single_parent_empty_card_label=t,this.editTreeInstance&&this.editTreeInstance.addRelativeInstance.is_active&&this.editTreeInstance.addRelativeInstance.onCancel(),vn.handlers.removeToAddFromData(this.store.getData()||[]),this};xn.prototype.setCard=function(e){this.is_card_html=e.is_html,this.is_card_html?(this.svg.querySelector(".cards_view").innerHTML="",this.cont.querySelector("#htmlSvg").style.display="block"):(this.cont.querySelector("#htmlSvg .cards_view").innerHTML="",this.cont.querySelector("#htmlSvg").style.display="none");const t=e(this.cont,this.store);return this.getCard=()=>t.getCard(),t};xn.prototype.setTransitionTime=function(e){return this.transition_time=e,this};xn.prototype.editTree=function(){return this.editTreeInstance=NOe(this.cont,this.store)};xn.prototype.updateMain=function(e){return this.store.updateMainId(e.data.id),this.store.updateTree({}),this};xn.prototype.updateMainId=function(e){return this.store.updateMainId(e),this};xn.prototype.getMainDatum=function(){return this.store.getMainDatum()};xn.prototype.getDataJson=function(e){const t=this.store.getData();return vn.handlers.cleanupDataJson(JSON.stringify(t))};xn.prototype.updateData=function(e){this.store.updateData(e)};xn.prototype.setBeforeUpdate=function(e){return this.beforeUpdate=e,this};xn.prototype.setAfterUpdate=function(e){return this.afterUpdate=e,this};function DOe(e){return typeof e=="string"&&(e=document.querySelector(e)),e}function OY(e){const t=[];return Array.isArray(e)?e.forEach(n=>{typeof n=="function"?t.push(n):typeof n=="string"?t.push(r=>r.data[n]):Array.isArray(n)&&t.push(r=>n.map(i=>r.data[i]).join(" "))}):typeof e=="function"?t.push(e):typeof e=="string"&&t.push(n=>n.data[e]),t}DY.is_html=!1;function DY(...e){return new Jo(...e)}function Jo(e,t){return this.cont=e,this.store=t,this.svg=null,this.getCard=null,this.card_dim={w:220,h:70,text_x:75,text_y:15,img_w:60,img_h:60,img_x:5,img_y:5},this.card_display=[n=>`${n.data["first name"]} ${n.data["last name"]}`],this.mini_tree=!0,this.link_break=!1,this.onCardClick=this.onCardClickDefault,this.onCardUpdate=null,this.onCardUpdates=null,this.init(),this}Jo.prototype.init=function(){this.svg=this.cont.querySelector("svg.main_svg"),this.getCard=()=>vn.elements.Card({store:this.store,svg:this.svg,card_dim:this.card_dim,card_display:this.card_display,mini_tree:this.mini_tree,link_break:this.link_break,onCardClick:this.onCardClick,onCardUpdate:this.onCardUpdate,onCardUpdates:this.onCardUpdates})};Jo.prototype.setCardDisplay=function(e){return this.card_display=OY(e),this};Jo.prototype.setCardDim=function(e){if(typeof e!="object")return console.error("card_dim must be an object"),this;for(let t in e){const n=e[t];if(typeof n!="number")return console.error(`card_dim.${t} must be a number`),this;t==="width"&&(t="w"),t==="height"&&(t="h"),this.card_dim[t]=n}return COe(this.svg,this.card_dim),this};Jo.prototype.setMiniTree=function(e){return this.mini_tree=e,this};Jo.prototype.setLinkBreak=function(e){return this.link_break=e,this};Jo.prototype.setCardTextSvg=function(e){function t(n){const a=$e.select(this).select(".card-text text").node().parentNode;a.innerHTML=e(n.data)}return t.id="setCardTextSvg",this.onCardUpdates||(this.onCardUpdates=[]),this.onCardUpdates=this.onCardUpdates.filter(n=>n.id!=="setCardTextSvg"),this.onCardUpdates.push(t),this};Jo.prototype.onCardClickDefault=function(e,t){this.store.updateMainId(t.data.id),this.store.updateTree({})};Jo.prototype.setOnCardClick=function(e){return this.onCardClick=e,this};$Y.is_html=!0;function $Y(...e){return new xr(...e)}xr.prototype.is_html=!0;function xr(e,t){return this.cont=e,this.store=t,this.getCard=null,this.card_display=[n=>`${n.data["first name"]} ${n.data["last name"]}`],this.onCardClick=this.onCardClickDefault,this.style="default",this.mini_tree=!1,this.onCardUpdate=null,this.card_dim={},this.init(),this}xr.prototype.init=function(){this.svg=this.cont.querySelector("svg.main_svg"),this.getCard=()=>vn.elements.CardHtml({store:this.store,card_display:this.card_display,onCardClick:this.onCardClick,style:this.style,mini_tree:this.mini_tree,onCardUpdate:this.onCardUpdate,card_dim:this.card_dim,empty_card_label:this.store.state.single_parent_empty_card_label,onCardMouseenter:this.onCardMouseenter?this.onCardMouseenter.bind(this):null,onCardMouseleave:this.onCardMouseleave?this.onCardMouseleave.bind(this):null})};xr.prototype.setCardDisplay=function(e){return this.card_display=OY(e),this};xr.prototype.setOnCardClick=function(e){return this.onCardClick=e,this};xr.prototype.onCardClickDefault=function(e,t){this.store.updateMainId(t.data.id),this.store.updateTree({})};xr.prototype.setStyle=function(e){return this.style=e,this};xr.prototype.setMiniTree=function(e){return this.mini_tree=e,this};xr.prototype.setOnCardUpdate=function(e){return this.onCardUpdate=e,this};xr.prototype.setCardDim=function(e){if(typeof e!="object")return console.error("card_dim must be an object"),this;for(let t in e){const n=e[t];if(typeof n!="number"&&typeof n!="boolean")return console.error(`card_dim.${t} must be a number or boolean`),this;t==="width"&&(t="w"),t==="height"&&(t="h"),t==="img_width"&&(t="img_w"),t==="img_height"&&(t="img_h"),t==="img_x"&&(t="img_x"),t==="img_y"&&(t="img_y"),this.card_dim[t]=n}return this};xr.prototype.resetCardDim=function(){return this.card_dim={},this};xr.prototype.setOnHoverPathToMain=function(){return this.onCardMouseenter=this.onEnterPathToMain.bind(this),this.onCardMouseleave=this.onLeavePathToMain.bind(this),this};xr.prototype.unsetOnHoverPathToMain=function(){return this.onCardMouseenter=null,this.onCardMouseleave=null,this};xr.prototype.onEnterPathToMain=function(e,t){this.to_transition=t.data.id;const n=this.store.getTreeMainDatum(),r=$e.select(this.cont).select("div.cards_view").selectAll(".card_cont"),i=$e.select(this.cont).select("svg.main_svg .links_view").selectAll(".link"),[a,o]=zNe(r,i,t,n);return a.forEach(s=>{const u=Math.abs(t.depth-s.card.depth)*200;$e.select(s.node.querySelector("div.card-inner")).transition().duration(0).delay(u).on("end",()=>this.to_transition===t.data.id&&$e.select(s.node.querySelector("div.card-inner")).classed("f3-path-to-main",!0))}),o.forEach(s=>{const u=Math.abs(t.depth-s.link.depth)*200;$e.select(s.node).transition().duration(0).delay(u).on("end",()=>this.to_transition===t.data.id&&$e.select(s.node).classed("f3-path-to-main",!0))}),this};xr.prototype.onLeavePathToMain=function(e,t){return this.to_transition=!1,$e.select(this.cont).select("div.cards_view").selectAll("div.card-inner").classed("f3-path-to-main",!1),$e.select(this.cont).select("svg.main_svg .links_view").selectAll(".link").classed("f3-path-to-main",!1),this};var vn={CalculateTree:aY,createStore:LNe,view:XNe,createSvg:ZNe,handlers:uOe,elements:TOe,htmlHandlers:QNe,icons:rOe,createChart:OOe,CardSvg:DY,CardHtml:$Y};function $Oe(e,t){return e.husb===t?e.wife:e.husb}function F6(e,t){const n=new Map;return e.fams.forEach(r=>n.set(r.id,r)),e.indis.map(r=>{var c,f;const i=n.get(r.famc),a=(r.fams||[]).map(d=>n.get(d)).filter(d=>d!==void 0),o=i==null?void 0:i.husb,s=i==null?void 0:i.wife,u=a.map(d=>$Oe(d,r.id)).filter(d=>d!==void 0),l=a.flatMap(d=>d.children||[]);return{id:r.id,data:{"first name":r.firstName,"last name":r.lastName,birthday:Wf(r.birth,t),avatar:(f=(c=r.images)==null?void 0:c[0])==null?void 0:f.url,gender:r.sex},rels:{father:o,mother:s,spouses:u,children:l}}})}class FOe{initializeChart(t,n){const r=F6(t.data,n);this.store=vn.createStore({data:r,main_id:t.selection.id});const i=vn.createSvg(document.querySelector("#dotatsoSvgContainer")),a=vn.elements.Card({store:this.store,svg:i,card_display:[o=>`${o.data["first name"]||""} ${o.data["last name"]||""}`,o=>`${o.data.birthday||""}`],mini_tree:!0,link_break:!1,onCardClick:(o,s)=>t.onSelection({id:s.data.id,generation:0})});this.store.setOnUpdate(o=>{vn.view(this.store.getTree(),i,a,o||{})}),this.store.updateTree({initial:!0})}updateChart(t,n){const r=F6(t.data,n);this.store.updateData(r),this.store.updateMainId(t.selection.id),this.store.updateTree()}}function LOe(e){const t=ee.useRef(new FOe),n=vj(e),r=ai();return ee.useEffect(()=>{n?t.current.updateChart(e,r):t.current.initializeChart(e,r)}),U.jsx("div",{id:"dotatsoSvgContainer"})}const BOe=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","keygen","link","meta","param","source","track","wbr"];class Fg{constructor(t,n,r){this.property=t,this.normal=n,r&&(this.space=r)}}Fg.prototype.property={};Fg.prototype.normal={};Fg.prototype.space=null;function FY(e,t){const n={},r={};let i=-1;for(;++i<e.length;)Object.assign(n,e[i].property),Object.assign(r,e[i].normal);return new Fg(n,r,t)}function IT(e){return e.toLowerCase()}class Di{constructor(t,n){this.property=t,this.attribute=n}}Di.prototype.space=null;Di.prototype.boolean=!1;Di.prototype.booleanish=!1;Di.prototype.overloadedBoolean=!1;Di.prototype.number=!1;Di.prototype.commaSeparated=!1;Di.prototype.spaceSeparated=!1;Di.prototype.commaOrSpaceSeparated=!1;Di.prototype.mustUseProperty=!1;Di.prototype.defined=!1;let zOe=0;const st=Yl(),fn=Yl(),LY=Yl(),Me=Yl(),Ft=Yl(),af=Yl(),Qr=Yl();function Yl(){return 2**++zOe}const NT=Object.freeze(Object.defineProperty({__proto__:null,boolean:st,booleanish:fn,commaOrSpaceSeparated:Qr,commaSeparated:af,number:Me,overloadedBoolean:LY,spaceSeparated:Ft},Symbol.toStringTag,{value:"Module"})),$E=Object.keys(NT);class JP extends Di{constructor(t,n,r,i){let a=-1;if(super(t,n),L6(this,"space",i),typeof r=="number")for(;++a<$E.length;){const o=$E[a];L6(this,$E[a],(r&NT[o])===NT[o])}}}JP.prototype.defined=!0;function L6(e,t,n){n&&(e[t]=n)}const UOe={}.hasOwnProperty;function Id(e){const t={},n={};let r;for(r in e.properties)if(UOe.call(e.properties,r)){const i=e.properties[r],a=new JP(r,e.transform(e.attributes||{},r),i,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(a.mustUseProperty=!0),t[r]=a,n[IT(r)]=r,n[IT(a.attribute)]=r}return new Fg(t,n,e.space)}const BY=Id({space:"xlink",transform(e,t){return"xlink:"+t.slice(5).toLowerCase()},properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),zY=Id({space:"xml",transform(e,t){return"xml:"+t.slice(3).toLowerCase()},properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function UY(e,t){return t in e?e[t]:t}function jY(e,t){return UY(e,t.toLowerCase())}const HY=Id({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:jY,properties:{xmlns:null,xmlnsXLink:null}}),qY=Id({transform(e,t){return t==="role"?t:"aria-"+t.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:fn,ariaAutoComplete:null,ariaBusy:fn,ariaChecked:fn,ariaColCount:Me,ariaColIndex:Me,ariaColSpan:Me,ariaControls:Ft,ariaCurrent:null,ariaDescribedBy:Ft,ariaDetails:null,ariaDisabled:fn,ariaDropEffect:Ft,ariaErrorMessage:null,ariaExpanded:fn,ariaFlowTo:Ft,ariaGrabbed:fn,ariaHasPopup:null,ariaHidden:fn,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:Ft,ariaLevel:Me,ariaLive:null,ariaModal:fn,ariaMultiLine:fn,ariaMultiSelectable:fn,ariaOrientation:null,ariaOwns:Ft,ariaPlaceholder:null,ariaPosInSet:Me,ariaPressed:fn,ariaReadOnly:fn,ariaRelevant:null,ariaRequired:fn,ariaRoleDescription:Ft,ariaRowCount:Me,ariaRowIndex:Me,ariaRowSpan:Me,ariaSelected:fn,ariaSetSize:Me,ariaSort:null,ariaValueMax:Me,ariaValueMin:Me,ariaValueNow:Me,ariaValueText:null,role:null}}),jOe=Id({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:jY,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:af,acceptCharset:Ft,accessKey:Ft,action:null,allow:null,allowFullScreen:st,allowPaymentRequest:st,allowUserMedia:st,alt:null,as:null,async:st,autoCapitalize:null,autoComplete:Ft,autoFocus:st,autoPlay:st,blocking:Ft,capture:null,charSet:null,checked:st,cite:null,className:Ft,cols:Me,colSpan:null,content:null,contentEditable:fn,controls:st,controlsList:Ft,coords:Me|af,crossOrigin:null,data:null,dateTime:null,decoding:null,default:st,defer:st,dir:null,dirName:null,disabled:st,download:LY,draggable:fn,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:st,formTarget:null,headers:Ft,height:Me,hidden:st,high:Me,href:null,hrefLang:null,htmlFor:Ft,httpEquiv:Ft,id:null,imageSizes:null,imageSrcSet:null,inert:st,inputMode:null,integrity:null,is:null,isMap:st,itemId:null,itemProp:Ft,itemRef:Ft,itemScope:st,itemType:Ft,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:st,low:Me,manifest:null,max:null,maxLength:Me,media:null,method:null,min:null,minLength:Me,multiple:st,muted:st,name:null,nonce:null,noModule:st,noValidate:st,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:st,optimum:Me,pattern:null,ping:Ft,placeholder:null,playsInline:st,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:st,referrerPolicy:null,rel:Ft,required:st,reversed:st,rows:Me,rowSpan:Me,sandbox:Ft,scope:null,scoped:st,seamless:st,selected:st,shadowRootClonable:st,shadowRootDelegatesFocus:st,shadowRootMode:null,shape:null,size:Me,sizes:null,slot:null,span:Me,spellCheck:fn,src:null,srcDoc:null,srcLang:null,srcSet:null,start:Me,step:null,style:null,tabIndex:Me,target:null,title:null,translate:null,type:null,typeMustMatch:st,useMap:null,value:fn,width:Me,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:Ft,axis:null,background:null,bgColor:null,border:Me,borderColor:null,bottomMargin:Me,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:st,declare:st,event:null,face:null,frame:null,frameBorder:null,hSpace:Me,leftMargin:Me,link:null,longDesc:null,lowSrc:null,marginHeight:Me,marginWidth:Me,noResize:st,noHref:st,noShade:st,noWrap:st,object:null,profile:null,prompt:null,rev:null,rightMargin:Me,rules:null,scheme:null,scrolling:fn,standby:null,summary:null,text:null,topMargin:Me,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Me,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:st,disableRemotePlayback:st,prefix:null,property:null,results:Me,security:null,unselectable:null}}),HOe=Id({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:UY,properties:{about:Qr,accentHeight:Me,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:Me,amplitude:Me,arabicForm:null,ascent:Me,attributeName:null,attributeType:null,azimuth:Me,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:Me,by:null,calcMode:null,capHeight:Me,className:Ft,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:Me,diffuseConstant:Me,direction:null,display:null,dur:null,divisor:Me,dominantBaseline:null,download:st,dx:null,dy:null,edgeMode:null,editable:null,elevation:Me,enableBackground:null,end:null,event:null,exponent:Me,externalResourcesRequired:null,fill:null,fillOpacity:Me,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:af,g2:af,glyphName:af,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:Me,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:Me,horizOriginX:Me,horizOriginY:Me,id:null,ideographic:Me,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:Me,k:Me,k1:Me,k2:Me,k3:Me,k4:Me,kernelMatrix:Qr,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:Me,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:Me,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:Me,overlineThickness:Me,paintOrder:null,panose1:null,path:null,pathLength:Me,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:Ft,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:Me,pointsAtY:Me,pointsAtZ:Me,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:Qr,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:Qr,rev:Qr,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:Qr,requiredFeatures:Qr,requiredFonts:Qr,requiredFormats:Qr,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:Me,specularExponent:Me,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:Me,strikethroughThickness:Me,string:null,stroke:null,strokeDashArray:Qr,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:Me,strokeOpacity:Me,strokeWidth:null,style:null,surfaceScale:Me,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Qr,tabIndex:Me,tableValues:null,target:null,targetX:Me,targetY:Me,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:Qr,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:Me,underlineThickness:Me,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:Me,values:null,vAlphabetic:Me,vMathematical:Me,vectorEffect:null,vHanging:Me,vIdeographic:Me,version:null,vertAdvY:Me,vertOriginX:Me,vertOriginY:Me,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:Me,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),qOe=/^data[-\w.:]+$/i,B6=/-[a-z]/g,GOe=/[A-Z]/g;function WOe(e,t){const n=IT(t);let r=t,i=Di;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&n.slice(0,4)==="data"&&qOe.test(t)){if(t.charAt(4)==="-"){const a=t.slice(5).replace(B6,YOe);r="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=t.slice(4);if(!B6.test(a)){let o=a.replace(GOe,VOe);o.charAt(0)!=="-"&&(o="-"+o),t="data"+o}}i=JP}return new i(r,t)}function VOe(e){return"-"+e.toLowerCase()}function YOe(e){return e.charAt(1).toUpperCase()}const QOe=FY([zY,BY,HY,qY,jOe],"html"),GY=FY([zY,BY,HY,qY,HOe],"svg"),z6={}.hasOwnProperty;function KOe(e,t){const n=t||{};function r(i,...a){let o=r.invalid;const s=r.handlers;if(i&&z6.call(i,e)){const u=String(i[e]);o=z6.call(s,u)?s[u]:r.unknown}if(o)return o.call(this,i,...a)}return r.handlers=n.handlers||{},r.invalid=n.invalid,r.unknown=n.unknown,r}const XOe=/["&'<>`]/g,ZOe=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,JOe=/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,e5e=/[|\\{}()[\]^$+*?.]/g,U6=new WeakMap;function t5e(e,t){if(e=e.replace(t.subset?n5e(t.subset):XOe,r),t.subset||t.escapeOnly)return e;return e.replace(ZOe,n).replace(JOe,r);function n(i,a,o){return t.format((i.charCodeAt(0)-55296)*1024+i.charCodeAt(1)-56320+65536,o.charCodeAt(a+2),t)}function r(i,a,o){return t.format(i.charCodeAt(0),o.charCodeAt(a+1),t)}}function n5e(e){let t=U6.get(e);return t||(t=r5e(e),U6.set(e,t)),t}function r5e(e){const t=[];let n=-1;for(;++n<e.length;)t.push(e[n].replace(e5e,"\\$&"));return new RegExp("(?:"+t.join("|")+")","g")}const i5e=/[\dA-Fa-f]/;function a5e(e,t,n){const r="&#x"+e.toString(16).toUpperCase();return n&&t&&!i5e.test(String.fromCharCode(t))?r:r+";"}const o5e=/\d/;function s5e(e,t,n){const r="&#"+String(e);return n&&t&&!o5e.test(String.fromCharCode(t))?r:r+";"}const u5e=["AElig","AMP","Aacute","Acirc","Agrave","Aring","Atilde","Auml","COPY","Ccedil","ETH","Eacute","Ecirc","Egrave","Euml","GT","Iacute","Icirc","Igrave","Iuml","LT","Ntilde","Oacute","Ocirc","Ograve","Oslash","Otilde","Ouml","QUOT","REG","THORN","Uacute","Ucirc","Ugrave","Uuml","Yacute","aacute","acirc","acute","aelig","agrave","amp","aring","atilde","auml","brvbar","ccedil","cedil","cent","copy","curren","deg","divide","eacute","ecirc","egrave","eth","euml","frac12","frac14","frac34","gt","iacute","icirc","iexcl","igrave","iquest","iuml","laquo","lt","macr","micro","middot","nbsp","not","ntilde","oacute","ocirc","ograve","ordf","ordm","oslash","otilde","ouml","para","plusmn","pound","quot","raquo","reg","sect","shy","sup1","sup2","sup3","szlig","thorn","times","uacute","ucirc","ugrave","uml","uuml","yacute","yen","yuml"],FE={nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",fnof:"ƒ",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",bull:"•",hellip:"…",prime:"",Prime:"″",oline:"‾",frasl:"",weierp:"℘",image:"",real:"",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"",lowast:"",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"",cap:"∩",cup:"",int:"∫",there4:"∴",sim:"",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",quot:'"',amp:"&",lt:"<",gt:">",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",circ:"ˆ",tilde:"˜",ensp:"",emsp:"",thinsp:"",zwnj:"",zwj:"",lrm:"",rlm:"",ndash:"",mdash:"—",lsquo:"",rsquo:"",sbquo:"",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",permil:"‰",lsaquo:"",rsaquo:"",euro:"€"},l5e=["cent","copy","divide","gt","lt","not","para","times"],WY={}.hasOwnProperty,OT={};let Hv;for(Hv in FE)WY.call(FE,Hv)&&(OT[FE[Hv]]=Hv);const c5e=/[^\dA-Za-z]/;function f5e(e,t,n,r){const i=String.fromCharCode(e);if(WY.call(OT,i)){const a=OT[i],o="&"+a;return n&&u5e.includes(a)&&!l5e.includes(a)&&(!r||t&&t!==61&&c5e.test(String.fromCharCode(t)))?o:o+";"}return""}function d5e(e,t,n){let r=a5e(e,t,n.omitOptionalSemicolons),i;if((n.useNamedReferences||n.useShortestReferences)&&(i=f5e(e,t,n.omitOptionalSemicolons,n.attribute)),(n.useShortestReferences||!i)&&n.useShortestReferences){const a=s5e(e,t,n.omitOptionalSemicolons);a.length<r.length&&(r=a)}return i&&(!n.useShortestReferences||i.length<r.length)?i:r}function of(e,t){return t5e(e,Object.assign({format:d5e},t))}const h5e=/^>|^->|<!--|-->|--!>|<!-$/g,p5e=[">"],m5e=["<",">"];function g5e(e,t,n,r){return r.settings.bogusComments?"<?"+of(e.value,Object.assign({},r.settings.characterReferences,{subset:p5e}))+">":"<!--"+e.value.replace(h5e,i)+"-->";function i(a){return of(a,Object.assign({},r.settings.characterReferences,{subset:m5e}))}}function v5e(e,t,n,r){return"<!"+(r.settings.upperDoctype?"DOCTYPE":"doctype")+(r.settings.tightDoctype?"":" ")+"html>"}function j6(e,t){const n=String(e);if(typeof t!="string")throw new TypeError("Expected character");let r=0,i=n.indexOf(t);for(;i!==-1;)r++,i=n.indexOf(t,i+t.length);return r}function y5e(e,t){const n=t||{};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}function w5e(e){return e.join(" ").trim()}const _5e=/[ \t\n\f\r]/g;function eR(e){return typeof e=="object"?e.type==="text"?H6(e.value):!1:H6(e)}function H6(e){return e.replace(_5e,"")===""}const En=YY(1),VY=YY(-1),b5e=[];function YY(e){return t;function t(n,r,i){const a=n?n.children:b5e;let o=(r||0)+e,s=a[o];if(!i)for(;s&&eR(s);)o+=e,s=a[o];return s}}const x5e={}.hasOwnProperty;function QY(e){return t;function t(n,r,i){return x5e.call(e,n.tagName)&&e[n.tagName](n,r,i)}}const tR=QY({body:S5e,caption:LE,colgroup:LE,dd:T5e,dt:A5e,head:LE,html:E5e,li:k5e,optgroup:M5e,option:P5e,p:C5e,rp:q6,rt:q6,tbody:I5e,td:G6,tfoot:N5e,th:G6,thead:R5e,tr:O5e});function LE(e,t,n){const r=En(n,t,!0);return!r||r.type!=="comment"&&!(r.type==="text"&&eR(r.value.charAt(0)))}function E5e(e,t,n){const r=En(n,t);return!r||r.type!=="comment"}function S5e(e,t,n){const r=En(n,t);return!r||r.type!=="comment"}function C5e(e,t,n){const r=En(n,t);return r?r.type==="element"&&(r.tagName==="address"||r.tagName==="article"||r.tagName==="aside"||r.tagName==="blockquote"||r.tagName==="details"||r.tagName==="div"||r.tagName==="dl"||r.tagName==="fieldset"||r.tagName==="figcaption"||r.tagName==="figure"||r.tagName==="footer"||r.tagName==="form"||r.tagName==="h1"||r.tagName==="h2"||r.tagName==="h3"||r.tagName==="h4"||r.tagName==="h5"||r.tagName==="h6"||r.tagName==="header"||r.tagName==="hgroup"||r.tagName==="hr"||r.tagName==="main"||r.tagName==="menu"||r.tagName==="nav"||r.tagName==="ol"||r.tagName==="p"||r.tagName==="pre"||r.tagName==="section"||r.tagName==="table"||r.tagName==="ul"):!n||!(n.type==="element"&&(n.tagName==="a"||n.tagName==="audio"||n.tagName==="del"||n.tagName==="ins"||n.tagName==="map"||n.tagName==="noscript"||n.tagName==="video"))}function k5e(e,t,n){const r=En(n,t);return!r||r.type==="element"&&r.tagName==="li"}function A5e(e,t,n){const r=En(n,t);return!!(r&&r.type==="element"&&(r.tagName==="dt"||r.tagName==="dd"))}function T5e(e,t,n){const r=En(n,t);return!r||r.type==="element"&&(r.tagName==="dt"||r.tagName==="dd")}function q6(e,t,n){const r=En(n,t);return!r||r.type==="element"&&(r.tagName==="rp"||r.tagName==="rt")}function M5e(e,t,n){const r=En(n,t);return!r||r.type==="element"&&r.tagName==="optgroup"}function P5e(e,t,n){const r=En(n,t);return!r||r.type==="element"&&(r.tagName==="option"||r.tagName==="optgroup")}function R5e(e,t,n){const r=En(n,t);return!!(r&&r.type==="element"&&(r.tagName==="tbody"||r.tagName==="tfoot"))}function I5e(e,t,n){const r=En(n,t);return!r||r.type==="element"&&(r.tagName==="tbody"||r.tagName==="tfoot")}function N5e(e,t,n){return!En(n,t)}function O5e(e,t,n){const r=En(n,t);return!r||r.type==="element"&&r.tagName==="tr"}function G6(e,t,n){const r=En(n,t);return!r||r.type==="element"&&(r.tagName==="td"||r.tagName==="th")}const D5e=QY({body:L5e,colgroup:B5e,head:F5e,html:$5e,tbody:z5e});function $5e(e){const t=En(e,-1);return!t||t.type!=="comment"}function F5e(e){const t=new Set;for(const r of e.children)if(r.type==="element"&&(r.tagName==="base"||r.tagName==="title")){if(t.has(r.tagName))return!1;t.add(r.tagName)}const n=e.children[0];return!n||n.type==="element"}function L5e(e){const t=En(e,-1,!0);return!t||t.type!=="comment"&&!(t.type==="text"&&eR(t.value.charAt(0)))&&!(t.type==="element"&&(t.tagName==="meta"||t.tagName==="link"||t.tagName==="script"||t.tagName==="style"||t.tagName==="template"))}function B5e(e,t,n){const r=VY(n,t),i=En(e,-1,!0);return n&&r&&r.type==="element"&&r.tagName==="colgroup"&&tR(r,n.children.indexOf(r),n)?!1:!!(i&&i.type==="element"&&i.tagName==="col")}function z5e(e,t,n){const r=VY(n,t),i=En(e,-1);return n&&r&&r.type==="element"&&(r.tagName==="thead"||r.tagName==="tbody")&&tR(r,n.children.indexOf(r),n)?!1:!!(i&&i.type==="element"&&i.tagName==="tr")}const qv={name:[[`
\f\r &/=>`.split(""),`
\f\r "&'/=>\``.split("")],[`\0
\f\r "&'/<=>`.split(""),`\0
\f\r "&'/<=>\``.split("")]],unquoted:[[`
\f\r &>`.split(""),`\0
\f\r "&'<=>\``.split("")],[`\0
\f\r "&'<=>\``.split(""),`\0
\f\r "&'<=>\``.split("")]],single:[["&'".split(""),"\"&'`".split("")],["\0&'".split(""),"\0\"&'`".split("")]],double:[['"&'.split(""),"\"&'`".split("")],['\0"&'.split(""),"\0\"&'`".split("")]]};function U5e(e,t,n,r){const i=r.schema,a=i.space==="svg"?!1:r.settings.omitOptionalTags;let o=i.space==="svg"?r.settings.closeEmptyElements:r.settings.voids.includes(e.tagName.toLowerCase());const s=[];let u;i.space==="html"&&e.tagName==="svg"&&(r.schema=GY);const l=j5e(r,e.properties),c=r.all(i.space==="html"&&e.tagName==="template"?e.content:e);return r.schema=i,c&&(o=!1),(l||!a||!D5e(e,t,n))&&(s.push("<",e.tagName,l?" "+l:""),o&&(i.space==="svg"||r.settings.closeSelfClosing)&&(u=l.charAt(l.length-1),(!r.settings.tightSelfClosing||u==="/"||u&&u!=='"'&&u!=="'")&&s.push(" "),s.push("/")),s.push(">")),s.push(c),!o&&(!a||!tR(e,t,n))&&s.push("</"+e.tagName+">"),s.join("")}function j5e(e,t){const n=[];let r=-1,i;if(t){for(i in t)if(t[i]!==null&&t[i]!==void 0){const a=H5e(e,i,t[i]);a&&n.push(a)}}for(;++r<n.length;){const a=e.settings.tightAttributes?n[r].charAt(n[r].length-1):void 0;r!==n.length-1&&a!=='"'&&a!=="'"&&(n[r]+=" ")}return n.join("")}function H5e(e,t,n){const r=WOe(e.schema,t),i=e.settings.allowParseErrors&&e.schema.space==="html"?0:1,a=e.settings.allowDangerousCharacters?0:1;let o=e.quote,s;if(r.overloadedBoolean&&(n===r.attribute||n==="")?n=!0:(r.boolean||r.overloadedBoolean)&&(typeof n!="string"||n===r.attribute||n==="")&&(n=!!n),n==null||n===!1||typeof n=="number"&&Number.isNaN(n))return"";const u=of(r.attribute,Object.assign({},e.settings.characterReferences,{subset:qv.name[i][a]}));return n===!0||(n=Array.isArray(n)?(r.commaSeparated?y5e:w5e)(n,{padLeft:!e.settings.tightCommaSeparatedLists}):String(n),e.settings.collapseEmptyAttributes&&!n)?u:(e.settings.preferUnquoted&&(s=of(n,Object.assign({},e.settings.characterReferences,{attribute:!0,subset:qv.unquoted[i][a]}))),s!==n&&(e.settings.quoteSmart&&j6(n,o)>j6(n,e.alternative)&&(o=e.alternative),s=o+of(n,Object.assign({},e.settings.characterReferences,{subset:(o==="'"?qv.single:qv.double)[i][a],attribute:!0}))+o),u+(s&&"="+s))}const q5e=["<","&"];function KY(e,t,n,r){return n&&n.type==="element"&&(n.tagName==="script"||n.tagName==="style")?e.value:of(e.value,Object.assign({},r.settings.characterReferences,{subset:q5e}))}function G5e(e,t,n,r){return r.settings.allowDangerousHtml?e.value:KY(e,t,n,r)}function W5e(e,t,n,r){return r.all(e)}const V5e=KOe("type",{invalid:Y5e,unknown:Q5e,handlers:{comment:g5e,doctype:v5e,element:U5e,raw:G5e,root:W5e,text:KY}});function Y5e(e){throw new Error("Expected node, not `"+e+"`")}function Q5e(e){const t=e;throw new Error("Cannot compile unknown node `"+t.type+"`")}const K5e={},X5e={},Z5e=[];function J5e(e,t){const n=t||K5e,r=n.quote||'"',i=r==='"'?"'":'"';if(r!=='"'&&r!=="'")throw new Error("Invalid quote `"+r+"`, expected `'` or `\"`");return{one:eDe,all:tDe,settings:{omitOptionalTags:n.omitOptionalTags||!1,allowParseErrors:n.allowParseErrors||!1,allowDangerousCharacters:n.allowDangerousCharacters||!1,quoteSmart:n.quoteSmart||!1,preferUnquoted:n.preferUnquoted||!1,tightAttributes:n.tightAttributes||!1,upperDoctype:n.upperDoctype||!1,tightDoctype:n.tightDoctype||!1,bogusComments:n.bogusComments||!1,tightCommaSeparatedLists:n.tightCommaSeparatedLists||!1,tightSelfClosing:n.tightSelfClosing||!1,collapseEmptyAttributes:n.collapseEmptyAttributes||!1,allowDangerousHtml:n.allowDangerousHtml||!1,voids:n.voids||BOe,characterReferences:n.characterReferences||X5e,closeSelfClosing:n.closeSelfClosing||!1,closeEmptyElements:n.closeEmptyElements||!1},schema:n.space==="svg"?GY:QOe,quote:r,alternative:i}.one(Array.isArray(e)?{type:"root",children:e}:e,void 0,void 0)}function eDe(e,t,n){return V5e(e,t,n,this)}function tDe(e){const t=[],n=e&&e.children||Z5e;let r=-1;for(;++r<n.length;)t[r]=this.one(n[r],r,e);return t.join("")}function nDe(e){const t=this,n={...t.data("settings"),...e};t.compiler=r;function r(i){return J5e(i,n)}}const rDe={};function iDe(e,t){const n=rDe,r=typeof n.includeImageAlt=="boolean"?n.includeImageAlt:!0,i=typeof n.includeHtml=="boolean"?n.includeHtml:!0;return XY(e,r,i)}function XY(e,t,n){if(aDe(e)){if("value"in e)return e.type==="html"&&!n?"":e.value;if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return W6(e.children,t,n)}return Array.isArray(e)?W6(e,t,n):""}function W6(e,t,n){const r=[];let i=-1;for(;++i<e.length;)r[i]=XY(e[i],t,n);return r.join("")}function aDe(e){return!!(e&&typeof e=="object")}const V6=document.createElement("i");function nR(e){const t="&"+e+";";V6.innerHTML=t;const n=V6.textContent;return n.charCodeAt(n.length-1)===59&&e!=="semi"||n===t?!1:n}function Qa(e,t,n,r){const i=e.length;let a=0,o;if(t<0?t=-t>i?0:i+t:t=t>i?i:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);a<r.length;)o=r.slice(a,a+1e4),o.unshift(t,0),e.splice(...o),a+=1e4,t+=1e4}function wi(e,t){return e.length>0?(Qa(e,e.length,0,t),e):t}const Y6={}.hasOwnProperty;function oDe(e){const t={};let n=-1;for(;++n<e.length;)sDe(t,e[n]);return t}function sDe(e,t){let n;for(n in t){const i=(Y6.call(e,n)?e[n]:void 0)||(e[n]={}),a=t[n];let o;if(a)for(o in a){Y6.call(i,o)||(i[o]=[]);const s=a[o];uDe(i[o],Array.isArray(s)?s:s?[s]:[])}}}function uDe(e,t){let n=-1;const r=[];for(;++n<t.length;)(t[n].add==="after"?e:r).push(t[n]);Qa(e,0,0,r)}function ZY(e,t){const n=Number.parseInt(e,t);return n<9||n===11||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)===65535||(n&65535)===65534||n>1114111?"<22>":String.fromCodePoint(n)}function sf(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Aa=yu(/[A-Za-z]/),ei=yu(/[\dA-Za-z]/),lDe=yu(/[#-'*+\--9=?A-Z^-~]/);function DT(e){return e!==null&&(e<32||e===127)}const $T=yu(/\d/),cDe=yu(/[\dA-Fa-f]/),fDe=yu(/[!-/:-@[-`{-~]/);function nt(e){return e!==null&&e<-2}function zr(e){return e!==null&&(e<0||e===32)}function St(e){return e===-2||e===-1||e===32}const dDe=yu(new RegExp("\\p{P}|\\p{S}","u")),hDe=yu(/\s/);function yu(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function Nd(e){const t=[];let n=-1,r=0,i=0;for(;++n<e.length;){const a=e.charCodeAt(n);let o="";if(a===37&&ei(e.charCodeAt(n+1))&&ei(e.charCodeAt(n+2)))i=2;else if(a<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(a))||(o=String.fromCharCode(a));else if(a>55295&&a<57344){const s=e.charCodeAt(n+1);a<56320&&s>56319&&s<57344?(o=String.fromCharCode(a,s),i=1):o="<22>"}else o=String.fromCharCode(a);o&&(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+i+1,o=""),i&&(n+=i,i=0)}return t.join("")+e.slice(r)}function Lt(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let a=0;return o;function o(u){return St(u)?(e.enter(n),s(u)):t(u)}function s(u){return St(u)&&a++<i?(e.consume(u),s):(e.exit(n),t(u))}}const pDe={tokenize:mDe};function mDe(e){const t=e.attempt(this.parser.constructs.contentInitial,r,i);let n;return t;function r(s){if(s===null){e.consume(s);return}return e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),Lt(e,t,"linePrefix")}function i(s){return e.enter("paragraph"),a(s)}function a(s){const u=e.enter("chunkText",{contentType:"text",previous:n});return n&&(n.next=u),n=u,o(s)}function o(s){if(s===null){e.exit("chunkText"),e.exit("paragraph"),e.consume(s);return}return nt(s)?(e.consume(s),e.exit("chunkText"),a):(e.consume(s),o)}}const gDe={tokenize:vDe},Q6={tokenize:yDe};function vDe(e){const t=this,n=[];let r=0,i,a,o;return s;function s(E){if(r<n.length){const S=n[r];return t.containerState=S[1],e.attempt(S[0].continuation,u,l)(E)}return l(E)}function u(E){if(r++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,i&&b();const S=t.events.length;let v=S,C;for(;v--;)if(t.events[v][0]==="exit"&&t.events[v][1].type==="chunkFlow"){C=t.events[v][1].end;break}_(r);let A=S;for(;A<t.events.length;)t.events[A][1].end={...C},A++;return Qa(t.events,v+1,0,t.events.slice(S)),t.events.length=A,l(E)}return s(E)}function l(E){if(r===n.length){if(!i)return d(E);if(i.currentConstruct&&i.currentConstruct.concrete)return w(E);t.interrupt=!!(i.currentConstruct&&!i._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(Q6,c,f)(E)}function c(E){return i&&b(),_(r),d(E)}function f(E){return t.parser.lazy[t.now().line]=r!==n.length,o=t.now().offset,w(E)}function d(E){return t.containerState={},e.attempt(Q6,p,w)(E)}function p(E){return r++,n.push([t.currentConstruct,t.containerState]),d(E)}function w(E){if(E===null){i&&b(),_(0),e.consume(E);return}return i=i||t.parser.flow(t.now()),e.enter("chunkFlow",{_tokenizer:i,contentType:"flow",previous:a}),g(E)}function g(E){if(E===null){y(e.exit("chunkFlow"),!0),_(0),e.consume(E);return}return nt(E)?(e.consume(E),y(e.exit("chunkFlow")),r=0,t.interrupt=void 0,s):(e.consume(E),g)}function y(E,S){const v=t.sliceStream(E);if(S&&v.push(null),E.previous=a,a&&(a.next=E),a=E,i.defineSkip(E.start),i.write(v),t.parser.lazy[E.start.line]){let C=i.events.length;for(;C--;)if(i.events[C][1].start.offset<o&&(!i.events[C][1].end||i.events[C][1].end.offset>o))return;const A=t.events.length;let M=A,I,O;for(;M--;)if(t.events[M][0]==="exit"&&t.events[M][1].type==="chunkFlow"){if(I){O=t.events[M][1].end;break}I=!0}for(_(r),C=A;C<t.events.length;)t.events[C][1].end={...O},C++;Qa(t.events,M+1,0,t.events.slice(A)),t.events.length=C}}function _(E){let S=n.length;for(;S-- >E;){const v=n[S];t.containerState=v[1],v[0].exit.call(t,e)}n.length=E}function b(){i.write([null]),a=void 0,i=void 0,t.containerState._closeFlow=void 0}}function yDe(e,t,n){return Lt(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function K6(e){if(e===null||zr(e)||hDe(e))return 1;if(dDe(e))return 2}function rR(e,t,n){const r=[];let i=-1;for(;++i<e.length;){const a=e[i].resolveAll;a&&!r.includes(a)&&(t=a(t,n),r.push(a))}return t}const FT={name:"attention",resolveAll:wDe,tokenize:_De};function wDe(e,t){let n=-1,r,i,a,o,s,u,l,c;for(;++n<e.length;)if(e[n][0]==="enter"&&e[n][1].type==="attentionSequence"&&e[n][1]._close){for(r=n;r--;)if(e[r][0]==="exit"&&e[r][1].type==="attentionSequence"&&e[r][1]._open&&t.sliceSerialize(e[r][1]).charCodeAt(0)===t.sliceSerialize(e[n][1]).charCodeAt(0)){if((e[r][1]._close||e[n][1]._open)&&(e[n][1].end.offset-e[n][1].start.offset)%3&&!((e[r][1].end.offset-e[r][1].start.offset+e[n][1].end.offset-e[n][1].start.offset)%3))continue;u=e[r][1].end.offset-e[r][1].start.offset>1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;const f={...e[r][1].end},d={...e[n][1].start};X6(f,-u),X6(d,u),o={type:u>1?"strongSequence":"emphasisSequence",start:f,end:{...e[r][1].end}},s={type:u>1?"strongSequence":"emphasisSequence",start:{...e[n][1].start},end:d},a={type:u>1?"strongText":"emphasisText",start:{...e[r][1].end},end:{...e[n][1].start}},i={type:u>1?"strong":"emphasis",start:{...o.start},end:{...s.end}},e[r][1].end={...o.start},e[n][1].start={...s.end},l=[],e[r][1].end.offset-e[r][1].start.offset&&(l=wi(l,[["enter",e[r][1],t],["exit",e[r][1],t]])),l=wi(l,[["enter",i,t],["enter",o,t],["exit",o,t],["enter",a,t]]),l=wi(l,rR(t.parser.constructs.insideSpan.null,e.slice(r+1,n),t)),l=wi(l,[["exit",a,t],["enter",s,t],["exit",s,t],["exit",i,t]]),e[n][1].end.offset-e[n][1].start.offset?(c=2,l=wi(l,[["enter",e[n][1],t],["exit",e[n][1],t]])):c=0,Qa(e,r-1,n-r+3,l),n=r+l.length-c-2;break}}for(n=-1;++n<e.length;)e[n][1].type==="attentionSequence"&&(e[n][1].type="data");return e}function _De(e,t){const n=this.parser.constructs.attentionMarkers.null,r=this.previous,i=K6(r);let a;return o;function o(u){return a=u,e.enter("attentionSequence"),s(u)}function s(u){if(u===a)return e.consume(u),s;const l=e.exit("attentionSequence"),c=K6(u),f=!c||c===2&&i||n.includes(u),d=!i||i===2&&c||n.includes(r);return l._open=!!(a===42?f:f&&(i||!d)),l._close=!!(a===42?d:d&&(c||!f)),t(u)}}function X6(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const bDe={name:"autolink",tokenize:xDe};function xDe(e,t,n){let r=0;return i;function i(p){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(p),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),a}function a(p){return Aa(p)?(e.consume(p),o):p===64?n(p):l(p)}function o(p){return p===43||p===45||p===46||ei(p)?(r=1,s(p)):l(p)}function s(p){return p===58?(e.consume(p),r=0,u):(p===43||p===45||p===46||ei(p))&&r++<32?(e.consume(p),s):(r=0,l(p))}function u(p){return p===62?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(p),e.exit("autolinkMarker"),e.exit("autolink"),t):p===null||p===32||p===60||DT(p)?n(p):(e.consume(p),u)}function l(p){return p===64?(e.consume(p),c):lDe(p)?(e.consume(p),l):n(p)}function c(p){return ei(p)?f(p):n(p)}function f(p){return p===46?(e.consume(p),r=0,c):p===62?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(p),e.exit("autolinkMarker"),e.exit("autolink"),t):d(p)}function d(p){if((p===45||ei(p))&&r++<63){const w=p===45?d:f;return e.consume(p),w}return n(p)}}const j_={partial:!0,tokenize:EDe};function EDe(e,t,n){return r;function r(a){return St(a)?Lt(e,i,"linePrefix")(a):i(a)}function i(a){return a===null||nt(a)?t(a):n(a)}}const JY={continuation:{tokenize:CDe},exit:kDe,name:"blockQuote",tokenize:SDe};function SDe(e,t,n){const r=this;return i;function i(o){if(o===62){const s=r.containerState;return s.open||(e.enter("blockQuote",{_container:!0}),s.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(o),e.exit("blockQuoteMarker"),a}return n(o)}function a(o){return St(o)?(e.enter("blockQuotePrefixWhitespace"),e.consume(o),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(o))}}function CDe(e,t,n){const r=this;return i;function i(o){return St(o)?Lt(e,a,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o):a(o)}function a(o){return e.attempt(JY,t,n)(o)}}function kDe(e){e.exit("blockQuote")}const eQ={name:"characterEscape",tokenize:ADe};function ADe(e,t,n){return r;function r(a){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(a),e.exit("escapeMarker"),i}function i(a){return fDe(a)?(e.enter("characterEscapeValue"),e.consume(a),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(a)}}const tQ={name:"characterReference",tokenize:TDe};function TDe(e,t,n){const r=this;let i=0,a,o;return s;function s(f){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(f),e.exit("characterReferenceMarker"),u}function u(f){return f===35?(e.enter("characterReferenceMarkerNumeric"),e.consume(f),e.exit("characterReferenceMarkerNumeric"),l):(e.enter("characterReferenceValue"),a=31,o=ei,c(f))}function l(f){return f===88||f===120?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(f),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),a=6,o=cDe,c):(e.enter("characterReferenceValue"),a=7,o=$T,c(f))}function c(f){if(f===59&&i){const d=e.exit("characterReferenceValue");return o===ei&&!nR(r.sliceSerialize(d))?n(f):(e.enter("characterReferenceMarker"),e.consume(f),e.exit("characterReferenceMarker"),e.exit("characterReference"),t)}return o(f)&&i++<a?(e.consume(f),c):n(f)}}const Z6={partial:!0,tokenize:PDe},J6={concrete:!0,name:"codeFenced",tokenize:MDe};function MDe(e,t,n){const r=this,i={partial:!0,tokenize:v};let a=0,o=0,s;return u;function u(C){return l(C)}function l(C){const A=r.events[r.events.length-1];return a=A&&A[1].type==="linePrefix"?A[2].sliceSerialize(A[1],!0).length:0,s=C,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),c(C)}function c(C){return C===s?(o++,e.consume(C),c):o<3?n(C):(e.exit("codeFencedFenceSequence"),St(C)?Lt(e,f,"whitespace")(C):f(C))}function f(C){return C===null||nt(C)?(e.exit("codeFencedFence"),r.interrupt?t(C):e.check(Z6,g,S)(C)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),d(C))}function d(C){return C===null||nt(C)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),f(C)):St(C)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),Lt(e,p,"whitespace")(C)):C===96&&C===s?n(C):(e.consume(C),d)}function p(C){return C===null||nt(C)?f(C):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),w(C))}function w(C){return C===null||nt(C)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),f(C)):C===96&&C===s?n(C):(e.consume(C),w)}function g(C){return e.attempt(i,S,y)(C)}function y(C){return e.enter("lineEnding"),e.consume(C),e.exit("lineEnding"),_}function _(C){return a>0&&St(C)?Lt(e,b,"linePrefix",a+1)(C):b(C)}function b(C){return C===null||nt(C)?e.check(Z6,g,S)(C):(e.enter("codeFlowValue"),E(C))}function E(C){return C===null||nt(C)?(e.exit("codeFlowValue"),b(C)):(e.consume(C),E)}function S(C){return e.exit("codeFenced"),t(C)}function v(C,A,M){let I=0;return O;function O($){return C.enter("lineEnding"),C.consume($),C.exit("lineEnding"),P}function P($){return C.enter("codeFencedFence"),St($)?Lt(C,z,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)($):z($)}function z($){return $===s?(C.enter("codeFencedFenceSequence"),V($)):M($)}function V($){return $===s?(I++,C.consume($),V):I>=o?(C.exit("codeFencedFenceSequence"),St($)?Lt(C,F,"whitespace")($):F($)):M($)}function F($){return $===null||nt($)?(C.exit("codeFencedFence"),A($)):M($)}}}function PDe(e,t,n){const r=this;return i;function i(o){return o===null?n(o):(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),a)}function a(o){return r.parser.lazy[r.now().line]?n(o):t(o)}}const BE={name:"codeIndented",tokenize:IDe},RDe={partial:!0,tokenize:NDe};function IDe(e,t,n){const r=this;return i;function i(l){return e.enter("codeIndented"),Lt(e,a,"linePrefix",5)(l)}function a(l){const c=r.events[r.events.length-1];return c&&c[1].type==="linePrefix"&&c[2].sliceSerialize(c[1],!0).length>=4?o(l):n(l)}function o(l){return l===null?u(l):nt(l)?e.attempt(RDe,o,u)(l):(e.enter("codeFlowValue"),s(l))}function s(l){return l===null||nt(l)?(e.exit("codeFlowValue"),o(l)):(e.consume(l),s)}function u(l){return e.exit("codeIndented"),t(l)}}function NDe(e,t,n){const r=this;return i;function i(o){return r.parser.lazy[r.now().line]?n(o):nt(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i):Lt(e,a,"linePrefix",5)(o)}function a(o){const s=r.events[r.events.length-1];return s&&s[1].type==="linePrefix"&&s[2].sliceSerialize(s[1],!0).length>=4?t(o):nt(o)?i(o):n(o)}}const ODe={name:"codeText",previous:$De,resolve:DDe,tokenize:FDe};function DDe(e){let t=e.length-4,n=3,r,i;if((e[n][1].type==="lineEnding"||e[n][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(r=n;++r<t;)if(e[r][1].type==="codeTextData"){e[n][1].type="codeTextPadding",e[t][1].type="codeTextPadding",n+=2,t-=2;break}}for(r=n-1,t++;++r<=t;)i===void 0?r!==t&&e[r][1].type!=="lineEnding"&&(i=r):(r===t||e[r][1].type==="lineEnding")&&(e[i][1].type="codeTextData",r!==i+2&&(e[i][1].end=e[r-1][1].end,e.splice(i+2,r-i-2),t-=r-i-2,r=i+2),i=void 0);return e}function $De(e){return e!==96||this.events[this.events.length-1][1].type==="characterEscape"}function FDe(e,t,n){let r=0,i,a;return o;function o(f){return e.enter("codeText"),e.enter("codeTextSequence"),s(f)}function s(f){return f===96?(e.consume(f),r++,s):(e.exit("codeTextSequence"),u(f))}function u(f){return f===null?n(f):f===32?(e.enter("space"),e.consume(f),e.exit("space"),u):f===96?(a=e.enter("codeTextSequence"),i=0,c(f)):nt(f)?(e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),u):(e.enter("codeTextData"),l(f))}function l(f){return f===null||f===32||f===96||nt(f)?(e.exit("codeTextData"),u(f)):(e.consume(f),l)}function c(f){return f===96?(e.consume(f),i++,c):i===r?(e.exit("codeTextSequence"),e.exit("codeText"),t(f)):(a.type="codeTextData",l(f))}}class LDe{constructor(t){this.left=t?[...t]:[],this.right=[]}get(t){if(t<0||t>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+t+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return t<this.left.length?this.left[t]:this.right[this.right.length-t+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(t,n){const r=n??Number.POSITIVE_INFINITY;return r<this.left.length?this.left.slice(t,r):t>this.left.length?this.right.slice(this.right.length-r+this.left.length,this.right.length-t+this.left.length).reverse():this.left.slice(t).concat(this.right.slice(this.right.length-r+this.left.length).reverse())}splice(t,n,r){const i=n||0;this.setCursor(Math.trunc(t));const a=this.right.splice(this.right.length-i,Number.POSITIVE_INFINITY);return r&&ep(this.left,r),a.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(t){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(t)}pushMany(t){this.setCursor(Number.POSITIVE_INFINITY),ep(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),ep(this.right,t.reverse())}setCursor(t){if(!(t===this.left.length||t>this.left.length&&this.right.length===0||t<0&&this.left.length===0))if(t<this.left.length){const n=this.left.splice(t,Number.POSITIVE_INFINITY);ep(this.right,n.reverse())}else{const n=this.right.splice(this.left.length+this.right.length-t,Number.POSITIVE_INFINITY);ep(this.left,n.reverse())}}}function ep(e,t){let n=0;if(t.length<1e4)e.push(...t);else for(;n<t.length;)e.push(...t.slice(n,n+1e4)),n+=1e4}function nQ(e){const t={};let n=-1,r,i,a,o,s,u,l;const c=new LDe(e);for(;++n<c.length;){for(;n in t;)n=t[n];if(r=c.get(n),n&&r[1].type==="chunkFlow"&&c.get(n-1)[1].type==="listItemPrefix"&&(u=r[1]._tokenizer.events,a=0,a<u.length&&u[a][1].type==="lineEndingBlank"&&(a+=2),a<u.length&&u[a][1].type==="content"))for(;++a<u.length&&u[a][1].type!=="content";)u[a][1].type==="chunkText"&&(u[a][1]._isInFirstContentOfListItem=!0,a++);if(r[0]==="enter")r[1].contentType&&(Object.assign(t,BDe(c,n)),n=t[n],l=!0);else if(r[1]._container){for(a=n,i=void 0;a--;)if(o=c.get(a),o[1].type==="lineEnding"||o[1].type==="lineEndingBlank")o[0]==="enter"&&(i&&(c.get(i)[1].type="lineEndingBlank"),o[1].type="lineEnding",i=a);else if(o[1].type!=="linePrefix")break;i&&(r[1].end={...c.get(i)[1].start},s=c.slice(i,n),s.unshift(r),c.splice(i,n-i+1,s))}}return Qa(e,0,Number.POSITIVE_INFINITY,c.slice(0)),!l}function BDe(e,t){const n=e.get(t)[1],r=e.get(t)[2];let i=t-1;const a=[],o=n._tokenizer||r.parser[n.contentType](n.start),s=o.events,u=[],l={};let c,f,d=-1,p=n,w=0,g=0;const y=[g];for(;p;){for(;e.get(++i)[1]!==p;);a.push(i),p._tokenizer||(c=r.sliceStream(p),p.next||c.push(null),f&&o.defineSkip(p.start),p._isInFirstContentOfListItem&&(o._gfmTasklistFirstContentOfListItem=!0),o.write(c),p._isInFirstContentOfListItem&&(o._gfmTasklistFirstContentOfListItem=void 0)),f=p,p=p.next}for(p=n;++d<s.length;)s[d][0]==="exit"&&s[d-1][0]==="enter"&&s[d][1].type===s[d-1][1].type&&s[d][1].start.line!==s[d][1].end.line&&(g=d+1,y.push(g),p._tokenizer=void 0,p.previous=void 0,p=p.next);for(o.events=[],p?(p._tokenizer=void 0,p.previous=void 0):y.pop(),d=y.length;d--;){const _=s.slice(y[d],y[d+1]),b=a.pop();u.push([b,b+_.length-1]),e.splice(b,2,_)}for(u.reverse(),d=-1;++d<u.length;)l[w+u[d][0]]=w+u[d][1],w+=u[d][1]-u[d][0]-1;return l}const zDe={resolve:jDe,tokenize:HDe},UDe={partial:!0,tokenize:qDe};function jDe(e){return nQ(e),e}function HDe(e,t){let n;return r;function r(s){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),i(s)}function i(s){return s===null?a(s):nt(s)?e.check(UDe,o,a)(s):(e.consume(s),i)}function a(s){return e.exit("chunkContent"),e.exit("content"),t(s)}function o(s){return e.consume(s),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,i}}function qDe(e,t,n){const r=this;return i;function i(o){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),Lt(e,a,"linePrefix")}function a(o){if(o===null||nt(o))return n(o);const s=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&s&&s[1].type==="linePrefix"&&s[2].sliceSerialize(s[1],!0).length>=4?t(o):e.interrupt(r.parser.constructs.flow,n,t)(o)}}function rQ(e,t,n,r,i,a,o,s,u){const l=u||Number.POSITIVE_INFINITY;let c=0;return f;function f(_){return _===60?(e.enter(r),e.enter(i),e.enter(a),e.consume(_),e.exit(a),d):_===null||_===32||_===41||DT(_)?n(_):(e.enter(r),e.enter(o),e.enter(s),e.enter("chunkString",{contentType:"string"}),g(_))}function d(_){return _===62?(e.enter(a),e.consume(_),e.exit(a),e.exit(i),e.exit(r),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),p(_))}function p(_){return _===62?(e.exit("chunkString"),e.exit(s),d(_)):_===null||_===60||nt(_)?n(_):(e.consume(_),_===92?w:p)}function w(_){return _===60||_===62||_===92?(e.consume(_),p):p(_)}function g(_){return!c&&(_===null||_===41||zr(_))?(e.exit("chunkString"),e.exit(s),e.exit(o),e.exit(r),t(_)):c<l&&_===40?(e.consume(_),c++,g):_===41?(e.consume(_),c--,g):_===null||_===32||_===40||DT(_)?n(_):(e.consume(_),_===92?y:g)}function y(_){return _===40||_===41||_===92?(e.consume(_),g):g(_)}}function iQ(e,t,n,r,i,a){const o=this;let s=0,u;return l;function l(p){return e.enter(r),e.enter(i),e.consume(p),e.exit(i),e.enter(a),c}function c(p){return s>999||p===null||p===91||p===93&&!u||p===94&&!s&&"_hiddenFootnoteSupport"in o.parser.constructs?n(p):p===93?(e.exit(a),e.enter(i),e.consume(p),e.exit(i),e.exit(r),t):nt(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),f(p))}function f(p){return p===null||p===91||p===93||nt(p)||s++>999?(e.exit("chunkString"),c(p)):(e.consume(p),u||(u=!St(p)),p===92?d:f)}function d(p){return p===91||p===92||p===93?(e.consume(p),s++,f):f(p)}}function aQ(e,t,n,r,i,a){let o;return s;function s(d){return d===34||d===39||d===40?(e.enter(r),e.enter(i),e.consume(d),e.exit(i),o=d===40?41:d,u):n(d)}function u(d){return d===o?(e.enter(i),e.consume(d),e.exit(i),e.exit(r),t):(e.enter(a),l(d))}function l(d){return d===o?(e.exit(a),u(o)):d===null?n(d):nt(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),Lt(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(d))}function c(d){return d===o||d===null||nt(d)?(e.exit("chunkString"),l(d)):(e.consume(d),d===92?f:c)}function f(d){return d===o||d===92?(e.consume(d),c):c(d)}}function Np(e,t){let n;return r;function r(i){return nt(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r):St(i)?Lt(e,r,n?"linePrefix":"lineSuffix")(i):t(i)}}const GDe={name:"definition",tokenize:VDe},WDe={partial:!0,tokenize:YDe};function VDe(e,t,n){const r=this;let i;return a;function a(p){return e.enter("definition"),o(p)}function o(p){return iQ.call(r,e,s,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(p)}function s(p){return i=sf(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),p===58?(e.enter("definitionMarker"),e.consume(p),e.exit("definitionMarker"),u):n(p)}function u(p){return zr(p)?Np(e,l)(p):l(p)}function l(p){return rQ(e,c,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(p)}function c(p){return e.attempt(WDe,f,f)(p)}function f(p){return St(p)?Lt(e,d,"whitespace")(p):d(p)}function d(p){return p===null||nt(p)?(e.exit("definition"),r.parser.defined.push(i),t(p)):n(p)}}function YDe(e,t,n){return r;function r(s){return zr(s)?Np(e,i)(s):n(s)}function i(s){return aQ(e,a,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(s)}function a(s){return St(s)?Lt(e,o,"whitespace")(s):o(s)}function o(s){return s===null||nt(s)?t(s):n(s)}}const QDe={name:"hardBreakEscape",tokenize:KDe};function KDe(e,t,n){return r;function r(a){return e.enter("hardBreakEscape"),e.consume(a),i}function i(a){return nt(a)?(e.exit("hardBreakEscape"),t(a)):n(a)}}const XDe={name:"headingAtx",resolve:ZDe,tokenize:JDe};function ZDe(e,t){let n=e.length-2,r=3,i,a;return e[r][1].type==="whitespace"&&(r+=2),n-2>r&&e[n][1].type==="whitespace"&&(n-=2),e[n][1].type==="atxHeadingSequence"&&(r===n-1||n-4>r&&e[n-2][1].type==="whitespace")&&(n-=r+1===n?2:4),n>r&&(i={type:"atxHeadingText",start:e[r][1].start,end:e[n][1].end},a={type:"chunkText",start:e[r][1].start,end:e[n][1].end,contentType:"text"},Qa(e,r,n-r+1,[["enter",i,t],["enter",a,t],["exit",a,t],["exit",i,t]])),e}function JDe(e,t,n){let r=0;return i;function i(c){return e.enter("atxHeading"),a(c)}function a(c){return e.enter("atxHeadingSequence"),o(c)}function o(c){return c===35&&r++<6?(e.consume(c),o):c===null||zr(c)?(e.exit("atxHeadingSequence"),s(c)):n(c)}function s(c){return c===35?(e.enter("atxHeadingSequence"),u(c)):c===null||nt(c)?(e.exit("atxHeading"),t(c)):St(c)?Lt(e,s,"whitespace")(c):(e.enter("atxHeadingText"),l(c))}function u(c){return c===35?(e.consume(c),u):(e.exit("atxHeadingSequence"),s(c))}function l(c){return c===null||c===35||zr(c)?(e.exit("atxHeadingText"),s(c)):(e.consume(c),l)}}const e8e=["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"],eF=["pre","script","style","textarea"],t8e={concrete:!0,name:"htmlFlow",resolveTo:i8e,tokenize:a8e},n8e={partial:!0,tokenize:s8e},r8e={partial:!0,tokenize:o8e};function i8e(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function a8e(e,t,n){const r=this;let i,a,o,s,u;return l;function l(G){return c(G)}function c(G){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(G),f}function f(G){return G===33?(e.consume(G),d):G===47?(e.consume(G),a=!0,g):G===63?(e.consume(G),i=3,r.interrupt?t:L):Aa(G)?(e.consume(G),o=String.fromCharCode(G),y):n(G)}function d(G){return G===45?(e.consume(G),i=2,p):G===91?(e.consume(G),i=5,s=0,w):Aa(G)?(e.consume(G),i=4,r.interrupt?t:L):n(G)}function p(G){return G===45?(e.consume(G),r.interrupt?t:L):n(G)}function w(G){const ne="CDATA[";return G===ne.charCodeAt(s++)?(e.consume(G),s===ne.length?r.interrupt?t:z:w):n(G)}function g(G){return Aa(G)?(e.consume(G),o=String.fromCharCode(G),y):n(G)}function y(G){if(G===null||G===47||G===62||zr(G)){const ne=G===47,ce=o.toLowerCase();return!ne&&!a&&eF.includes(ce)?(i=1,r.interrupt?t(G):z(G)):e8e.includes(o.toLowerCase())?(i=6,ne?(e.consume(G),_):r.interrupt?t(G):z(G)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(G):a?b(G):E(G))}return G===45||ei(G)?(e.consume(G),o+=String.fromCharCode(G),y):n(G)}function _(G){return G===62?(e.consume(G),r.interrupt?t:z):n(G)}function b(G){return St(G)?(e.consume(G),b):O(G)}function E(G){return G===47?(e.consume(G),O):G===58||G===95||Aa(G)?(e.consume(G),S):St(G)?(e.consume(G),E):O(G)}function S(G){return G===45||G===46||G===58||G===95||ei(G)?(e.consume(G),S):v(G)}function v(G){return G===61?(e.consume(G),C):St(G)?(e.consume(G),v):E(G)}function C(G){return G===null||G===60||G===61||G===62||G===96?n(G):G===34||G===39?(e.consume(G),u=G,A):St(G)?(e.consume(G),C):M(G)}function A(G){return G===u?(e.consume(G),u=null,I):G===null||nt(G)?n(G):(e.consume(G),A)}function M(G){return G===null||G===34||G===39||G===47||G===60||G===61||G===62||G===96||zr(G)?v(G):(e.consume(G),M)}function I(G){return G===47||G===62||St(G)?E(G):n(G)}function O(G){return G===62?(e.consume(G),P):n(G)}function P(G){return G===null||nt(G)?z(G):St(G)?(e.consume(G),P):n(G)}function z(G){return G===45&&i===2?(e.consume(G),B):G===60&&i===1?(e.consume(G),Q):G===62&&i===4?(e.consume(G),W):G===63&&i===3?(e.consume(G),L):G===93&&i===5?(e.consume(G),q):nt(G)&&(i===6||i===7)?(e.exit("htmlFlowData"),e.check(n8e,j,V)(G)):G===null||nt(G)?(e.exit("htmlFlowData"),V(G)):(e.consume(G),z)}function V(G){return e.check(r8e,F,j)(G)}function F(G){return e.enter("lineEnding"),e.consume(G),e.exit("lineEnding"),$}function $(G){return G===null||nt(G)?V(G):(e.enter("htmlFlowData"),z(G))}function B(G){return G===45?(e.consume(G),L):z(G)}function Q(G){return G===47?(e.consume(G),o="",K):z(G)}function K(G){if(G===62){const ne=o.toLowerCase();return eF.includes(ne)?(e.consume(G),W):z(G)}return Aa(G)&&o.length<8?(e.consume(G),o+=String.fromCharCode(G),K):z(G)}function q(G){return G===93?(e.consume(G),L):z(G)}function L(G){return G===62?(e.consume(G),W):G===45&&i===2?(e.consume(G),L):z(G)}function W(G){return G===null||nt(G)?(e.exit("htmlFlowData"),j(G)):(e.consume(G),W)}function j(G){return e.exit("htmlFlow"),t(G)}}function o8e(e,t,n){const r=this;return i;function i(o){return nt(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),a):n(o)}function a(o){return r.parser.lazy[r.now().line]?n(o):t(o)}}function s8e(e,t,n){return r;function r(i){return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),e.attempt(j_,t,n)}}const u8e={name:"htmlText",tokenize:l8e};function l8e(e,t,n){const r=this;let i,a,o;return s;function s(L){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(L),u}function u(L){return L===33?(e.consume(L),l):L===47?(e.consume(L),v):L===63?(e.consume(L),E):Aa(L)?(e.consume(L),M):n(L)}function l(L){return L===45?(e.consume(L),c):L===91?(e.consume(L),a=0,w):Aa(L)?(e.consume(L),b):n(L)}function c(L){return L===45?(e.consume(L),p):n(L)}function f(L){return L===null?n(L):L===45?(e.consume(L),d):nt(L)?(o=f,Q(L)):(e.consume(L),f)}function d(L){return L===45?(e.consume(L),p):f(L)}function p(L){return L===62?B(L):L===45?d(L):f(L)}function w(L){const W="CDATA[";return L===W.charCodeAt(a++)?(e.consume(L),a===W.length?g:w):n(L)}function g(L){return L===null?n(L):L===93?(e.consume(L),y):nt(L)?(o=g,Q(L)):(e.consume(L),g)}function y(L){return L===93?(e.consume(L),_):g(L)}function _(L){return L===62?B(L):L===93?(e.consume(L),_):g(L)}function b(L){return L===null||L===62?B(L):nt(L)?(o=b,Q(L)):(e.consume(L),b)}function E(L){return L===null?n(L):L===63?(e.consume(L),S):nt(L)?(o=E,Q(L)):(e.consume(L),E)}function S(L){return L===62?B(L):E(L)}function v(L){return Aa(L)?(e.consume(L),C):n(L)}function C(L){return L===45||ei(L)?(e.consume(L),C):A(L)}function A(L){return nt(L)?(o=A,Q(L)):St(L)?(e.consume(L),A):B(L)}function M(L){return L===45||ei(L)?(e.consume(L),M):L===47||L===62||zr(L)?I(L):n(L)}function I(L){return L===47?(e.consume(L),B):L===58||L===95||Aa(L)?(e.consume(L),O):nt(L)?(o=I,Q(L)):St(L)?(e.consume(L),I):B(L)}function O(L){return L===45||L===46||L===58||L===95||ei(L)?(e.consume(L),O):P(L)}function P(L){return L===61?(e.consume(L),z):nt(L)?(o=P,Q(L)):St(L)?(e.consume(L),P):I(L)}function z(L){return L===null||L===60||L===61||L===62||L===96?n(L):L===34||L===39?(e.consume(L),i=L,V):nt(L)?(o=z,Q(L)):St(L)?(e.consume(L),z):(e.consume(L),F)}function V(L){return L===i?(e.consume(L),i=void 0,$):L===null?n(L):nt(L)?(o=V,Q(L)):(e.consume(L),V)}function F(L){return L===null||L===34||L===39||L===60||L===61||L===96?n(L):L===47||L===62||zr(L)?I(L):(e.consume(L),F)}function $(L){return L===47||L===62||zr(L)?I(L):n(L)}function B(L){return L===62?(e.consume(L),e.exit("htmlTextData"),e.exit("htmlText"),t):n(L)}function Q(L){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(L),e.exit("lineEnding"),K}function K(L){return St(L)?Lt(e,q,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(L):q(L)}function q(L){return e.enter("htmlTextData"),o(L)}}const iR={name:"labelEnd",resolveAll:h8e,resolveTo:p8e,tokenize:m8e},c8e={tokenize:g8e},f8e={tokenize:v8e},d8e={tokenize:y8e};function h8e(e){let t=-1;const n=[];for(;++t<e.length;){const r=e[t][1];if(n.push(e[t]),r.type==="labelImage"||r.type==="labelLink"||r.type==="labelEnd"){const i=r.type==="labelImage"?4:2;r.type="data",t+=i}}return e.length!==n.length&&Qa(e,0,e.length,n),e}function p8e(e,t){let n=e.length,r=0,i,a,o,s;for(;n--;)if(i=e[n][1],a){if(i.type==="link"||i.type==="labelLink"&&i._inactive)break;e[n][0]==="enter"&&i.type==="labelLink"&&(i._inactive=!0)}else if(o){if(e[n][0]==="enter"&&(i.type==="labelImage"||i.type==="labelLink")&&!i._balanced&&(a=n,i.type!=="labelLink")){r=2;break}}else i.type==="labelEnd"&&(o=n);const u={type:e[a][1].type==="labelLink"?"link":"image",start:{...e[a][1].start},end:{...e[e.length-1][1].end}},l={type:"label",start:{...e[a][1].start},end:{...e[o][1].end}},c={type:"labelText",start:{...e[a+r+2][1].end},end:{...e[o-2][1].start}};return s=[["enter",u,t],["enter",l,t]],s=wi(s,e.slice(a+1,a+r+3)),s=wi(s,[["enter",c,t]]),s=wi(s,rR(t.parser.constructs.insideSpan.null,e.slice(a+r+4,o-3),t)),s=wi(s,[["exit",c,t],e[o-2],e[o-1],["exit",l,t]]),s=wi(s,e.slice(o+1)),s=wi(s,[["exit",u,t]]),Qa(e,a,e.length,s),e}function m8e(e,t,n){const r=this;let i=r.events.length,a,o;for(;i--;)if((r.events[i][1].type==="labelImage"||r.events[i][1].type==="labelLink")&&!r.events[i][1]._balanced){a=r.events[i][1];break}return s;function s(d){return a?a._inactive?f(d):(o=r.parser.defined.includes(sf(r.sliceSerialize({start:a.end,end:r.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(d),e.exit("labelMarker"),e.exit("labelEnd"),u):n(d)}function u(d){return d===40?e.attempt(c8e,c,o?c:f)(d):d===91?e.attempt(f8e,c,o?l:f)(d):o?c(d):f(d)}function l(d){return e.attempt(d8e,c,f)(d)}function c(d){return t(d)}function f(d){return a._balanced=!0,n(d)}}function g8e(e,t,n){return r;function r(f){return e.enter("resource"),e.enter("resourceMarker"),e.consume(f),e.exit("resourceMarker"),i}function i(f){return zr(f)?Np(e,a)(f):a(f)}function a(f){return f===41?c(f):rQ(e,o,s,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(f)}function o(f){return zr(f)?Np(e,u)(f):c(f)}function s(f){return n(f)}function u(f){return f===34||f===39||f===40?aQ(e,l,n,"resourceTitle","resourceTitleMarker","resourceTitleString")(f):c(f)}function l(f){return zr(f)?Np(e,c)(f):c(f)}function c(f){return f===41?(e.enter("resourceMarker"),e.consume(f),e.exit("resourceMarker"),e.exit("resource"),t):n(f)}}function v8e(e,t,n){const r=this;return i;function i(s){return iQ.call(r,e,a,o,"reference","referenceMarker","referenceString")(s)}function a(s){return r.parser.defined.includes(sf(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(s):n(s)}function o(s){return n(s)}}function y8e(e,t,n){return r;function r(a){return e.enter("reference"),e.enter("referenceMarker"),e.consume(a),e.exit("referenceMarker"),i}function i(a){return a===93?(e.enter("referenceMarker"),e.consume(a),e.exit("referenceMarker"),e.exit("reference"),t):n(a)}}const w8e={name:"labelStartImage",resolveAll:iR.resolveAll,tokenize:_8e};function _8e(e,t,n){const r=this;return i;function i(s){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(s),e.exit("labelImageMarker"),a}function a(s){return s===91?(e.enter("labelMarker"),e.consume(s),e.exit("labelMarker"),e.exit("labelImage"),o):n(s)}function o(s){return s===94&&"_hiddenFootnoteSupport"in r.parser.constructs?n(s):t(s)}}const b8e={name:"labelStartLink",resolveAll:iR.resolveAll,tokenize:x8e};function x8e(e,t,n){const r=this;return i;function i(o){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(o),e.exit("labelMarker"),e.exit("labelLink"),a}function a(o){return o===94&&"_hiddenFootnoteSupport"in r.parser.constructs?n(o):t(o)}}const zE={name:"lineEnding",tokenize:E8e};function E8e(e,t){return n;function n(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),Lt(e,t,"linePrefix")}}const Uy={name:"thematicBreak",tokenize:S8e};function S8e(e,t,n){let r=0,i;return a;function a(l){return e.enter("thematicBreak"),o(l)}function o(l){return i=l,s(l)}function s(l){return l===i?(e.enter("thematicBreakSequence"),u(l)):r>=3&&(l===null||nt(l))?(e.exit("thematicBreak"),t(l)):n(l)}function u(l){return l===i?(e.consume(l),r++,u):(e.exit("thematicBreakSequence"),St(l)?Lt(e,s,"whitespace")(l):s(l))}}const Rr={continuation:{tokenize:T8e},exit:P8e,name:"list",tokenize:A8e},C8e={partial:!0,tokenize:R8e},k8e={partial:!0,tokenize:M8e};function A8e(e,t,n){const r=this,i=r.events[r.events.length-1];let a=i&&i[1].type==="linePrefix"?i[2].sliceSerialize(i[1],!0).length:0,o=0;return s;function s(p){const w=r.containerState.type||(p===42||p===43||p===45?"listUnordered":"listOrdered");if(w==="listUnordered"?!r.containerState.marker||p===r.containerState.marker:$T(p)){if(r.containerState.type||(r.containerState.type=w,e.enter(w,{_container:!0})),w==="listUnordered")return e.enter("listItemPrefix"),p===42||p===45?e.check(Uy,n,l)(p):l(p);if(!r.interrupt||p===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),u(p)}return n(p)}function u(p){return $T(p)&&++o<10?(e.consume(p),u):(!r.interrupt||o<2)&&(r.containerState.marker?p===r.containerState.marker:p===41||p===46)?(e.exit("listItemValue"),l(p)):n(p)}function l(p){return e.enter("listItemMarker"),e.consume(p),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||p,e.check(j_,r.interrupt?n:c,e.attempt(C8e,d,f))}function c(p){return r.containerState.initialBlankLine=!0,a++,d(p)}function f(p){return St(p)?(e.enter("listItemPrefixWhitespace"),e.consume(p),e.exit("listItemPrefixWhitespace"),d):n(p)}function d(p){return r.containerState.size=a+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(p)}}function T8e(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(j_,i,a);function i(s){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,Lt(e,t,"listItemIndent",r.containerState.size+1)(s)}function a(s){return r.containerState.furtherBlankLines||!St(s)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,o(s)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(k8e,t,o)(s))}function o(s){return r.containerState._closeFlow=!0,r.interrupt=void 0,Lt(e,e.attempt(Rr,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(s)}}function M8e(e,t,n){const r=this;return Lt(e,i,"listItemIndent",r.containerState.size+1);function i(a){const o=r.events[r.events.length-1];return o&&o[1].type==="listItemIndent"&&o[2].sliceSerialize(o[1],!0).length===r.containerState.size?t(a):n(a)}}function P8e(e){e.exit(this.containerState.type)}function R8e(e,t,n){const r=this;return Lt(e,i,"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function i(a){const o=r.events[r.events.length-1];return!St(a)&&o&&o[1].type==="listItemPrefixWhitespace"?t(a):n(a)}}const tF={name:"setextUnderline",resolveTo:I8e,tokenize:N8e};function I8e(e,t){let n=e.length,r,i,a;for(;n--;)if(e[n][0]==="enter"){if(e[n][1].type==="content"){r=n;break}e[n][1].type==="paragraph"&&(i=n)}else e[n][1].type==="content"&&e.splice(n,1),!a&&e[n][1].type==="definition"&&(a=n);const o={type:"setextHeading",start:{...e[i][1].start},end:{...e[e.length-1][1].end}};return e[i][1].type="setextHeadingText",a?(e.splice(i,0,["enter",o,t]),e.splice(a+1,0,["exit",e[r][1],t]),e[r][1].end={...e[a][1].end}):e[r][1]=o,e.push(["exit",o,t]),e}function N8e(e,t,n){const r=this;let i;return a;function a(l){let c=r.events.length,f;for(;c--;)if(r.events[c][1].type!=="lineEnding"&&r.events[c][1].type!=="linePrefix"&&r.events[c][1].type!=="content"){f=r.events[c][1].type==="paragraph";break}return!r.parser.lazy[r.now().line]&&(r.interrupt||f)?(e.enter("setextHeadingLine"),i=l,o(l)):n(l)}function o(l){return e.enter("setextHeadingLineSequence"),s(l)}function s(l){return l===i?(e.consume(l),s):(e.exit("setextHeadingLineSequence"),St(l)?Lt(e,u,"lineSuffix")(l):u(l))}function u(l){return l===null||nt(l)?(e.exit("setextHeadingLine"),t(l)):n(l)}}const O8e={tokenize:D8e};function D8e(e){const t=this,n=e.attempt(j_,r,e.attempt(this.parser.constructs.flowInitial,i,Lt(e,e.attempt(this.parser.constructs.flow,i,e.attempt(zDe,i)),"linePrefix")));return n;function r(a){if(a===null){e.consume(a);return}return e.enter("lineEndingBlank"),e.consume(a),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}function i(a){if(a===null){e.consume(a);return}return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),t.currentConstruct=void 0,n}}const $8e={resolveAll:sQ()},F8e=oQ("string"),L8e=oQ("text");function oQ(e){return{resolveAll:sQ(e==="text"?B8e:void 0),tokenize:t};function t(n){const r=this,i=this.parser.constructs[e],a=n.attempt(i,o,s);return o;function o(c){return l(c)?a(c):s(c)}function s(c){if(c===null){n.consume(c);return}return n.enter("data"),n.consume(c),u}function u(c){return l(c)?(n.exit("data"),a(c)):(n.consume(c),u)}function l(c){if(c===null)return!0;const f=i[c];let d=-1;if(f)for(;++d<f.length;){const p=f[d];if(!p.previous||p.previous.call(r,r.previous))return!0}return!1}}}function sQ(e){return t;function t(n,r){let i=-1,a;for(;++i<=n.length;)a===void 0?n[i]&&n[i][1].type==="data"&&(a=i,i++):(!n[i]||n[i][1].type!=="data")&&(i!==a+2&&(n[a][1].end=n[i-1][1].end,n.splice(a+2,i-a-2),i=a+2),a=void 0);return e?e(n,r):n}}function B8e(e,t){let n=0;for(;++n<=e.length;)if((n===e.length||e[n][1].type==="lineEnding")&&e[n-1][1].type==="data"){const r=e[n-1][1],i=t.sliceStream(r);let a=i.length,o=-1,s=0,u;for(;a--;){const l=i[a];if(typeof l=="string"){for(o=l.length;l.charCodeAt(o-1)===32;)s++,o--;if(o)break;o=-1}else if(l===-2)u=!0,s++;else if(l!==-1){a++;break}}if(s){const l={type:n===e.length||u||s<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:a?o:r.start._bufferIndex+o,_index:r.start._index+a,line:r.end.line,column:r.end.column-s,offset:r.end.offset-s},end:{...r.end}};r.end={...l.start},r.start.offset===r.end.offset?Object.assign(r,l):(e.splice(n,0,["enter",l,t],["exit",l,t]),n+=2)}n++}return e}const z8e={42:Rr,43:Rr,45:Rr,48:Rr,49:Rr,50:Rr,51:Rr,52:Rr,53:Rr,54:Rr,55:Rr,56:Rr,57:Rr,62:JY},U8e={91:GDe},j8e={[-2]:BE,[-1]:BE,32:BE},H8e={35:XDe,42:Uy,45:[tF,Uy],60:t8e,61:tF,95:Uy,96:J6,126:J6},q8e={38:tQ,92:eQ},G8e={[-5]:zE,[-4]:zE,[-3]:zE,33:w8e,38:tQ,42:FT,60:[bDe,u8e],91:b8e,92:[QDe,eQ],93:iR,95:FT,96:ODe},W8e={null:[FT,$8e]},V8e={null:[42,95]},Y8e={null:[]},Q8e=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:V8e,contentInitial:U8e,disable:Y8e,document:z8e,flow:H8e,flowInitial:j8e,insideSpan:W8e,string:q8e,text:G8e},Symbol.toStringTag,{value:"Module"}));function K8e(e,t,n){let r={_bufferIndex:-1,_index:0,line:n&&n.line||1,column:n&&n.column||1,offset:n&&n.offset||0};const i={},a=[];let o=[],s=[];const u={attempt:A(v),check:A(C),consume:b,enter:E,exit:S,interrupt:A(C,{interrupt:!0})},l={code:null,containerState:{},defineSkip:g,events:[],now:w,parser:e,previous:null,sliceSerialize:d,sliceStream:p,write:f};let c=t.tokenize.call(l,u);return t.resolveAll&&a.push(t),l;function f(P){return o=wi(o,P),y(),o[o.length-1]!==null?[]:(M(t,0),l.events=rR(a,l.events,l),l.events)}function d(P,z){return Z8e(p(P),z)}function p(P){return X8e(o,P)}function w(){const{_bufferIndex:P,_index:z,line:V,column:F,offset:$}=r;return{_bufferIndex:P,_index:z,line:V,column:F,offset:$}}function g(P){i[P.line]=P.column,O()}function y(){let P;for(;r._index<o.length;){const z=o[r._index];if(typeof z=="string")for(P=r._index,r._bufferIndex<0&&(r._bufferIndex=0);r._index===P&&r._bufferIndex<z.length;)_(z.charCodeAt(r._bufferIndex));else _(z)}}function _(P){c=c(P)}function b(P){nt(P)?(r.line++,r.column=1,r.offset+=P===-3?2:1,O()):P!==-1&&(r.column++,r.offset++),r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===o[r._index].length&&(r._bufferIndex=-1,r._index++)),l.previous=P}function E(P,z){const V=z||{};return V.type=P,V.start=w(),l.events.push(["enter",V,l]),s.push(V),V}function S(P){const z=s.pop();return z.end=w(),l.events.push(["exit",z,l]),z}function v(P,z){M(P,z.from)}function C(P,z){z.restore()}function A(P,z){return V;function V(F,$,B){let Q,K,q,L;return Array.isArray(F)?j(F):"tokenize"in F?j([F]):W(F);function W(ve){return _e;function _e(xe){const me=xe!==null&&ve[xe],be=xe!==null&&ve.null,ge=[...Array.isArray(me)?me:me?[me]:[],...Array.isArray(be)?be:be?[be]:[]];return j(ge)(xe)}}function j(ve){return Q=ve,K=0,ve.length===0?B:G(ve[K])}function G(ve){return _e;function _e(xe){return L=I(),q=ve,ve.partial||(l.currentConstruct=ve),ve.name&&l.parser.constructs.disable.null.includes(ve.name)?ce():ve.tokenize.call(z?Object.assign(Object.create(l),z):l,u,ne,ce)(xe)}}function ne(ve){return P(q,L),$}function ce(ve){return L.restore(),++K<Q.length?G(Q[K]):B}}}function M(P,z){P.resolveAll&&!a.includes(P)&&a.push(P),P.resolve&&Qa(l.events,z,l.events.length-z,P.resolve(l.events.slice(z),l)),P.resolveTo&&(l.events=P.resolveTo(l.events,l))}function I(){const P=w(),z=l.previous,V=l.currentConstruct,F=l.events.length,$=Array.from(s);return{from:F,restore:B};function B(){r=P,l.previous=z,l.currentConstruct=V,l.events.length=F,s=$,O()}}function O(){r.line in i&&r.column<2&&(r.column=i[r.line],r.offset+=i[r.line]-1)}}function X8e(e,t){const n=t.start._index,r=t.start._bufferIndex,i=t.end._index,a=t.end._bufferIndex;let o;if(n===i)o=[e[n].slice(r,a)];else{if(o=e.slice(n,i),r>-1){const s=o[0];typeof s=="string"?o[0]=s.slice(r):o.shift()}a>0&&o.push(e[i].slice(0,a))}return o}function Z8e(e,t){let n=-1;const r=[];let i;for(;++n<e.length;){const a=e[n];let o;if(typeof a=="string")o=a;else switch(a){case-5:{o="\r";break}case-4:{o=`
`;break}case-3:{o=`\r
`;break}case-2:{o=t?" ":" ";break}case-1:{if(!t&&i)continue;o=" ";break}default:o=String.fromCharCode(a)}i=a===-2,r.push(o)}return r.join("")}function J8e(e){const r={constructs:oDe([Q8e,...(e||{}).extensions||[]]),content:i(pDe),defined:[],document:i(gDe),flow:i(O8e),lazy:{},string:i(F8e),text:i(L8e)};return r;function i(a){return o;function o(s){return K8e(r,a,s)}}}function e$e(e){for(;!nQ(e););return e}const nF=/[\0\t\n\r]/g;function t$e(){let e=1,t="",n=!0,r;return i;function i(a,o,s){const u=[];let l,c,f,d,p;for(a=t+(typeof a=="string"?a.toString():new TextDecoder(o||void 0).decode(a)),f=0,t="",n&&(a.charCodeAt(0)===65279&&f++,n=void 0);f<a.length;){if(nF.lastIndex=f,l=nF.exec(a),d=l&&l.index!==void 0?l.index:a.length,p=a.charCodeAt(d),!l){t=a.slice(f);break}if(p===10&&f===d&&r)u.push(-3),r=void 0;else switch(r&&(u.push(-5),r=void 0),f<d&&(u.push(a.slice(f,d)),e+=d-f),p){case 0:{u.push(65533),e++;break}case 9:{for(c=Math.ceil(e/4)*4,u.push(-2);e++<c;)u.push(-1);break}case 10:{u.push(-4),e=1;break}default:r=!0,e=1}f=d+1}return s&&(r&&u.push(-5),t&&u.push(t),u.push(null)),u}}const n$e=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function r$e(e){return e.replace(n$e,i$e)}function i$e(e,t,n){if(t)return t;if(n.charCodeAt(0)===35){const i=n.charCodeAt(1),a=i===120||i===88;return ZY(n.slice(a?2:1),a?16:10)}return nR(n)||e}function Op(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?rF(e.position):"start"in e||"end"in e?rF(e):"line"in e||"column"in e?LT(e):""}function LT(e){return iF(e&&e.line)+":"+iF(e&&e.column)}function rF(e){return LT(e&&e.start)+"-"+LT(e&&e.end)}function iF(e){return e&&typeof e=="number"?e:1}const uQ={}.hasOwnProperty;function a$e(e,t,n){return typeof t!="string"&&(n=t,t=void 0),o$e(n)(e$e(J8e(n).document().write(t$e()(e,t,!0))))}function o$e(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:a(It),autolinkProtocol:I,autolinkEmail:I,atxHeading:a(ot),blockQuote:a(be),characterEscape:I,characterReference:I,codeFenced:a(ge),codeFencedFenceInfo:o,codeFencedFenceMeta:o,codeIndented:a(ge,o),codeText:a(fe,o),codeTextData:I,data:I,codeFlowValue:I,definition:a(Ie),definitionDestinationString:o,definitionLabelString:o,definitionTitleString:o,emphasis:a(De),hardBreakEscape:a(Ye),hardBreakTrailing:a(Ye),htmlFlow:a(Oe,o),htmlFlowData:I,htmlText:a(Oe,o),htmlTextData:I,image:a(ft),label:o,link:a(It),listItem:a(bt),listItemValue:d,listOrdered:a(ht,f),listUnordered:a(ht),paragraph:a(kt),reference:G,referenceString:o,resourceDestinationString:o,resourceTitleString:o,setextHeading:a(ot),strong:a(pn),thematicBreak:a(Sn)},exit:{atxHeading:u(),atxHeadingSequence:v,autolink:u(),autolinkEmail:me,autolinkProtocol:xe,blockQuote:u(),characterEscapeValue:O,characterReferenceMarkerHexadecimal:ce,characterReferenceMarkerNumeric:ce,characterReferenceValue:ve,characterReference:_e,codeFenced:u(y),codeFencedFence:g,codeFencedFenceInfo:p,codeFencedFenceMeta:w,codeFlowValue:O,codeIndented:u(_),codeText:u($),codeTextData:O,data:O,definition:u(),definitionDestinationString:S,definitionLabelString:b,definitionTitleString:E,emphasis:u(),hardBreakEscape:u(z),hardBreakTrailing:u(z),htmlFlow:u(V),htmlFlowData:O,htmlText:u(F),htmlTextData:O,image:u(Q),label:q,labelText:K,lineEnding:P,link:u(B),listItem:u(),listOrdered:u(),listUnordered:u(),paragraph:u(),referenceString:ne,resourceDestinationString:L,resourceTitleString:W,resource:j,setextHeading:u(M),setextHeadingLineSequence:A,setextHeadingText:C,strong:u(),thematicBreak:u()}};lQ(t,(e||{}).mdastExtensions||[]);const n={};return r;function r(we){let H={type:"root",children:[]};const R={stack:[H],tokenStack:[],config:t,enter:s,exit:l,buffer:o,resume:c,data:n},D=[];let X=-1;for(;++X<we.length;)if(we[X][1].type==="listOrdered"||we[X][1].type==="listUnordered")if(we[X][0]==="enter")D.push(X);else{const ie=D.pop();X=i(we,ie,X)}for(X=-1;++X<we.length;){const ie=t[we[X][0]];uQ.call(ie,we[X][1].type)&&ie[we[X][1].type].call(Object.assign({sliceSerialize:we[X][2].sliceSerialize},R),we[X][1])}if(R.tokenStack.length>0){const ie=R.tokenStack[R.tokenStack.length-1];(ie[1]||aF).call(R,void 0,ie[0])}for(H.position={start:Rs(we.length>0?we[0][1].start:{line:1,column:1,offset:0}),end:Rs(we.length>0?we[we.length-2][1].end:{line:1,column:1,offset:0})},X=-1;++X<t.transforms.length;)H=t.transforms[X](H)||H;return H}function i(we,H,R){let D=H-1,X=-1,ie=!1,he,ye,Je,se;for(;++D<=R;){const ue=we[D];switch(ue[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{ue[0]==="enter"?X++:X--,se=void 0;break}case"lineEndingBlank":{ue[0]==="enter"&&(he&&!se&&!X&&!Je&&(Je=D),se=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:se=void 0}if(!X&&ue[0]==="enter"&&ue[1].type==="listItemPrefix"||X===-1&&ue[0]==="exit"&&(ue[1].type==="listUnordered"||ue[1].type==="listOrdered")){if(he){let Ue=D;for(ye=void 0;Ue--;){const Le=we[Ue];if(Le[1].type==="lineEnding"||Le[1].type==="lineEndingBlank"){if(Le[0]==="exit")continue;ye&&(we[ye][1].type="lineEndingBlank",ie=!0),Le[1].type="lineEnding",ye=Ue}else if(!(Le[1].type==="linePrefix"||Le[1].type==="blockQuotePrefix"||Le[1].type==="blockQuotePrefixWhitespace"||Le[1].type==="blockQuoteMarker"||Le[1].type==="listItemIndent"))break}Je&&(!ye||Je<ye)&&(he._spread=!0),he.end=Object.assign({},ye?we[ye][1].start:ue[1].end),we.splice(ye||D,0,["exit",he,ue[2]]),D++,R++}if(ue[1].type==="listItemPrefix"){const Ue={type:"listItem",_spread:!1,start:Object.assign({},ue[1].start),end:void 0};he=Ue,we.splice(D,0,["enter",Ue,ue[2]]),D++,R++,Je=void 0,se=!0}}}return we[H][1]._spread=ie,R}function a(we,H){return R;function R(D){s.call(this,we(D),D),H&&H.call(this,D)}}function o(){this.stack.push({type:"fragment",children:[]})}function s(we,H,R){this.stack[this.stack.length-1].children.push(we),this.stack.push(we),this.tokenStack.push([H,R||void 0]),we.position={start:Rs(H.start),end:void 0}}function u(we){return H;function H(R){we&&we.call(this,R),l.call(this,R)}}function l(we,H){const R=this.stack.pop(),D=this.tokenStack.pop();if(D)D[0].type!==we.type&&(H?H.call(this,we,D[0]):(D[1]||aF).call(this,we,D[0]));else throw new Error("Cannot close `"+we.type+"` ("+Op({start:we.start,end:we.end})+"): its not open");R.position.end=Rs(we.end)}function c(){return iDe(this.stack.pop())}function f(){this.data.expectingFirstListItemValue=!0}function d(we){if(this.data.expectingFirstListItemValue){const H=this.stack[this.stack.length-2];H.start=Number.parseInt(this.sliceSerialize(we),10),this.data.expectingFirstListItemValue=void 0}}function p(){const we=this.resume(),H=this.stack[this.stack.length-1];H.lang=we}function w(){const we=this.resume(),H=this.stack[this.stack.length-1];H.meta=we}function g(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function y(){const we=this.resume(),H=this.stack[this.stack.length-1];H.value=we.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function _(){const we=this.resume(),H=this.stack[this.stack.length-1];H.value=we.replace(/(\r?\n|\r)$/g,"")}function b(we){const H=this.resume(),R=this.stack[this.stack.length-1];R.label=H,R.identifier=sf(this.sliceSerialize(we)).toLowerCase()}function E(){const we=this.resume(),H=this.stack[this.stack.length-1];H.title=we}function S(){const we=this.resume(),H=this.stack[this.stack.length-1];H.url=we}function v(we){const H=this.stack[this.stack.length-1];if(!H.depth){const R=this.sliceSerialize(we).length;H.depth=R}}function C(){this.data.setextHeadingSlurpLineEnding=!0}function A(we){const H=this.stack[this.stack.length-1];H.depth=this.sliceSerialize(we).codePointAt(0)===61?1:2}function M(){this.data.setextHeadingSlurpLineEnding=void 0}function I(we){const R=this.stack[this.stack.length-1].children;let D=R[R.length-1];(!D||D.type!=="text")&&(D=On(),D.position={start:Rs(we.start),end:void 0},R.push(D)),this.stack.push(D)}function O(we){const H=this.stack.pop();H.value+=this.sliceSerialize(we),H.position.end=Rs(we.end)}function P(we){const H=this.stack[this.stack.length-1];if(this.data.atHardBreak){const R=H.children[H.children.length-1];R.position.end=Rs(we.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(H.type)&&(I.call(this,we),O.call(this,we))}function z(){this.data.atHardBreak=!0}function V(){const we=this.resume(),H=this.stack[this.stack.length-1];H.value=we}function F(){const we=this.resume(),H=this.stack[this.stack.length-1];H.value=we}function $(){const we=this.resume(),H=this.stack[this.stack.length-1];H.value=we}function B(){const we=this.stack[this.stack.length-1];if(this.data.inReference){const H=this.data.referenceType||"shortcut";we.type+="Reference",we.referenceType=H,delete we.url,delete we.title}else delete we.identifier,delete we.label;this.data.referenceType=void 0}function Q(){const we=this.stack[this.stack.length-1];if(this.data.inReference){const H=this.data.referenceType||"shortcut";we.type+="Reference",we.referenceType=H,delete we.url,delete we.title}else delete we.identifier,delete we.label;this.data.referenceType=void 0}function K(we){const H=this.sliceSerialize(we),R=this.stack[this.stack.length-2];R.label=r$e(H),R.identifier=sf(H).toLowerCase()}function q(){const we=this.stack[this.stack.length-1],H=this.resume(),R=this.stack[this.stack.length-1];if(this.data.inReference=!0,R.type==="link"){const D=we.children;R.children=D}else R.alt=H}function L(){const we=this.resume(),H=this.stack[this.stack.length-1];H.url=we}function W(){const we=this.resume(),H=this.stack[this.stack.length-1];H.title=we}function j(){this.data.inReference=void 0}function G(){this.data.referenceType="collapsed"}function ne(we){const H=this.resume(),R=this.stack[this.stack.length-1];R.label=H,R.identifier=sf(this.sliceSerialize(we)).toLowerCase(),this.data.referenceType="full"}function ce(we){this.data.characterReferenceType=we.type}function ve(we){const H=this.sliceSerialize(we),R=this.data.characterReferenceType;let D;R?(D=ZY(H,R==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):D=nR(H);const X=this.stack[this.stack.length-1];X.value+=D}function _e(we){const H=this.stack.pop();H.position.end=Rs(we.end)}function xe(we){O.call(this,we);const H=this.stack[this.stack.length-1];H.url=this.sliceSerialize(we)}function me(we){O.call(this,we);const H=this.stack[this.stack.length-1];H.url="mailto:"+this.sliceSerialize(we)}function be(){return{type:"blockquote",children:[]}}function ge(){return{type:"code",lang:null,meta:null,value:""}}function fe(){return{type:"inlineCode",value:""}}function Ie(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function De(){return{type:"emphasis",children:[]}}function ot(){return{type:"heading",depth:0,children:[]}}function Ye(){return{type:"break"}}function Oe(){return{type:"html",value:""}}function ft(){return{type:"image",title:null,url:"",alt:null}}function It(){return{type:"link",title:null,url:"",children:[]}}function ht(we){return{type:"list",ordered:we.type==="listOrdered",start:null,spread:we._spread,children:[]}}function bt(we){return{type:"listItem",spread:we._spread,checked:null,children:[]}}function kt(){return{type:"paragraph",children:[]}}function pn(){return{type:"strong",children:[]}}function On(){return{type:"text",value:""}}function Sn(){return{type:"thematicBreak"}}}function Rs(e){return{line:e.line,column:e.column,offset:e.offset}}function lQ(e,t){let n=-1;for(;++n<t.length;){const r=t[n];Array.isArray(r)?lQ(e,r):s$e(e,r)}}function s$e(e,t){let n;for(n in t)if(uQ.call(t,n))switch(n){case"canContainEols":{const r=t[n];r&&e[n].push(...r);break}case"transforms":{const r=t[n];r&&e[n].push(...r);break}case"enter":case"exit":{const r=t[n];r&&Object.assign(e[n],r);break}}}function aF(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+Op({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+Op({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+Op({start:t.start,end:t.end})+") is still open")}function u$e(e){const t=this;t.parser=n;function n(r){return a$e(r,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}function l$e(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)}function c$e(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:`
`}]}function f$e(e,t){const n=t.value?t.value+`
`:"",r={},i=t.lang?t.lang.split(/\s+/):[];i.length>0&&(r.className=["language-"+i[0]]);let a={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(a.data={meta:t.meta}),e.patch(t,a),a=e.applyData(t,a),a={type:"element",tagName:"pre",properties:{},children:[a]},e.patch(t,a),a}function d$e(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function h$e(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function p$e(e,t){const n=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",r=String(t.identifier).toUpperCase(),i=Nd(r.toLowerCase()),a=e.footnoteOrder.indexOf(r);let o,s=e.footnoteCounts.get(r);s===void 0?(s=0,e.footnoteOrder.push(r),o=e.footnoteOrder.length):o=a+1,s+=1,e.footnoteCounts.set(r,s);const u={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+i,id:n+"fnref-"+i+(s>1?"-"+s:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(o)}]};e.patch(t,u);const l={type:"element",tagName:"sup",properties:{},children:[u]};return e.patch(t,l),e.applyData(t,l)}function m$e(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function g$e(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}}function cQ(e,t){const n=t.referenceType;let r="]";if(n==="collapsed"?r+="[]":n==="full"&&(r+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+r}];const i=e.all(t),a=i[0];a&&a.type==="text"?a.value="["+a.value:i.unshift({type:"text",value:"["});const o=i[i.length-1];return o&&o.type==="text"?o.value+=r:i.push({type:"text",value:r}),i}function v$e(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return cQ(e,t);const i={src:Nd(r.url||""),alt:t.alt};r.title!==null&&r.title!==void 0&&(i.title=r.title);const a={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,a),e.applyData(t,a)}function y$e(e,t){const n={src:Nd(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);const r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)}function w$e(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)}function _$e(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return cQ(e,t);const i={href:Nd(r.url||"")};r.title!==null&&r.title!==void 0&&(i.title=r.title);const a={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function b$e(e,t){const n={href:Nd(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);const r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function x$e(e,t,n){const r=e.all(t),i=n?E$e(n):fQ(t),a={},o=[];if(typeof t.checked=="boolean"){const c=r[0];let f;c&&c.type==="element"&&c.tagName==="p"?f=c:(f={type:"element",tagName:"p",properties:{},children:[]},r.unshift(f)),f.children.length>0&&f.children.unshift({type:"text",value:" "}),f.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),a.className=["task-list-item"]}let s=-1;for(;++s<r.length;){const c=r[s];(i||s!==0||c.type!=="element"||c.tagName!=="p")&&o.push({type:"text",value:`
`}),c.type==="element"&&c.tagName==="p"&&!i?o.push(...c.children):o.push(c)}const u=r[r.length-1];u&&(i||u.type!=="element"||u.tagName!=="p")&&o.push({type:"text",value:`
`});const l={type:"element",tagName:"li",properties:a,children:o};return e.patch(t,l),e.applyData(t,l)}function E$e(e){let t=!1;if(e.type==="list"){t=e.spread||!1;const n=e.children;let r=-1;for(;!t&&++r<n.length;)t=fQ(n[r])}return t}function fQ(e){const t=e.spread;return t??e.children.length>1}function S$e(e,t){const n={},r=e.all(t);let i=-1;for(typeof t.start=="number"&&t.start!==1&&(n.start=t.start);++i<r.length;){const o=r[i];if(o.type==="element"&&o.tagName==="li"&&o.properties&&Array.isArray(o.properties.className)&&o.properties.className.includes("task-list-item")){n.className=["contains-task-list"];break}}const a={type:"element",tagName:t.ordered?"ol":"ul",properties:n,children:e.wrap(r,!0)};return e.patch(t,a),e.applyData(t,a)}function C$e(e,t){const n={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function k$e(e,t){const n={type:"root",children:e.wrap(e.all(t))};return e.patch(t,n),e.applyData(t,n)}function A$e(e,t){const n={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}const dQ=pQ("end"),hQ=pQ("start");function pQ(e){return t;function t(n){const r=n&&n.position&&n.position[e]||{};if(typeof r.line=="number"&&r.line>0&&typeof r.column=="number"&&r.column>0)return{line:r.line,column:r.column,offset:typeof r.offset=="number"&&r.offset>-1?r.offset:void 0}}}function T$e(e){const t=hQ(e),n=dQ(e);if(t&&n)return{start:t,end:n}}function M$e(e,t){const n=e.all(t),r=n.shift(),i=[];if(r){const o={type:"element",tagName:"thead",properties:{},children:e.wrap([r],!0)};e.patch(t.children[0],o),i.push(o)}if(n.length>0){const o={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},s=hQ(t.children[1]),u=dQ(t.children[t.children.length-1]);s&&u&&(o.position={start:s,end:u}),i.push(o)}const a={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,a),e.applyData(t,a)}function P$e(e,t,n){const r=n?n.children:void 0,a=(r?r.indexOf(t):1)===0?"th":"td",o=n&&n.type==="table"?n.align:void 0,s=o?o.length:t.children.length;let u=-1;const l=[];for(;++u<s;){const f=t.children[u],d={},p=o?o[u]:void 0;p&&(d.align=p);let w={type:"element",tagName:a,properties:d,children:[]};f&&(w.children=e.all(f),e.patch(f,w),w=e.applyData(f,w)),l.push(w)}const c={type:"element",tagName:"tr",properties:{},children:e.wrap(l,!0)};return e.patch(t,c),e.applyData(t,c)}function R$e(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}const oF=9,sF=32;function I$e(e){const t=String(e),n=/\r?\n|\r/g;let r=n.exec(t),i=0;const a=[];for(;r;)a.push(uF(t.slice(i,r.index),i>0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return a.push(uF(t.slice(i),i>0,!1)),a.join("")}function uF(e,t,n){let r=0,i=e.length;if(t){let a=e.codePointAt(r);for(;a===oF||a===sF;)r++,a=e.codePointAt(r)}if(n){let a=e.codePointAt(i-1);for(;a===oF||a===sF;)i--,a=e.codePointAt(i-1)}return i>r?e.slice(r,i):""}function N$e(e,t){const n={type:"text",value:I$e(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function O$e(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const D$e={blockquote:l$e,break:c$e,code:f$e,delete:d$e,emphasis:h$e,footnoteReference:p$e,heading:m$e,html:g$e,imageReference:v$e,image:y$e,inlineCode:w$e,linkReference:_$e,link:b$e,listItem:x$e,list:S$e,paragraph:C$e,root:k$e,strong:A$e,table:M$e,tableCell:R$e,tableRow:P$e,text:N$e,thematicBreak:O$e,toml:Gv,yaml:Gv,definition:Gv,footnoteDefinition:Gv};function Gv(){}const mQ=-1,H_=0,Dp=1,hw=2,aR=3,oR=4,sR=5,uR=6,gQ=7,vQ=8,lF=typeof self=="object"?self:globalThis,$$e=(e,t)=>{const n=(i,a)=>(e.set(a,i),i),r=i=>{if(e.has(i))return e.get(i);const[a,o]=t[i];switch(a){case H_:case mQ:return n(o,i);case Dp:{const s=n([],i);for(const u of o)s.push(r(u));return s}case hw:{const s=n({},i);for(const[u,l]of o)s[r(u)]=r(l);return s}case aR:return n(new Date(o),i);case oR:{const{source:s,flags:u}=o;return n(new RegExp(s,u),i)}case sR:{const s=n(new Map,i);for(const[u,l]of o)s.set(r(u),r(l));return s}case uR:{const s=n(new Set,i);for(const u of o)s.add(r(u));return s}case gQ:{const{name:s,message:u}=o;return n(new lF[s](u),i)}case vQ:return n(BigInt(o),i);case"BigInt":return n(Object(BigInt(o)),i);case"ArrayBuffer":return n(new Uint8Array(o).buffer,o);case"DataView":{const{buffer:s}=new Uint8Array(o);return n(new DataView(s),o)}}return n(new lF[a](o),i)};return r},cF=e=>$$e(new Map,e)(0),$c="",{toString:F$e}={},{keys:L$e}=Object,tp=e=>{const t=typeof e;if(t!=="object"||!e)return[H_,t];const n=F$e.call(e).slice(8,-1);switch(n){case"Array":return[Dp,$c];case"Object":return[hw,$c];case"Date":return[aR,$c];case"RegExp":return[oR,$c];case"Map":return[sR,$c];case"Set":return[uR,$c];case"DataView":return[Dp,n]}return n.includes("Array")?[Dp,n]:n.includes("Error")?[gQ,n]:[hw,n]},Wv=([e,t])=>e===H_&&(t==="function"||t==="symbol"),B$e=(e,t,n,r)=>{const i=(o,s)=>{const u=r.push(o)-1;return n.set(s,u),u},a=o=>{if(n.has(o))return n.get(o);let[s,u]=tp(o);switch(s){case H_:{let c=o;switch(u){case"bigint":s=vQ,c=o.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+u);c=null;break;case"undefined":return i([mQ],o)}return i([s,c],o)}case Dp:{if(u){let d=o;return u==="DataView"?d=new Uint8Array(o.buffer):u==="ArrayBuffer"&&(d=new Uint8Array(o)),i([u,[...d]],o)}const c=[],f=i([s,c],o);for(const d of o)c.push(a(d));return f}case hw:{if(u)switch(u){case"BigInt":return i([u,o.toString()],o);case"Boolean":case"Number":case"String":return i([u,o.valueOf()],o)}if(t&&"toJSON"in o)return a(o.toJSON());const c=[],f=i([s,c],o);for(const d of L$e(o))(e||!Wv(tp(o[d])))&&c.push([a(d),a(o[d])]);return f}case aR:return i([s,o.toISOString()],o);case oR:{const{source:c,flags:f}=o;return i([s,{source:c,flags:f}],o)}case sR:{const c=[],f=i([s,c],o);for(const[d,p]of o)(e||!(Wv(tp(d))||Wv(tp(p))))&&c.push([a(d),a(p)]);return f}case uR:{const c=[],f=i([s,c],o);for(const d of o)(e||!Wv(tp(d)))&&c.push(a(d));return f}}const{message:l}=o;return i([s,{name:u,message:l}],o)};return a},fF=(e,{json:t,lossy:n}={})=>{const r=[];return B$e(!(t||n),!!t,new Map,r)(e),r},pw=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?cF(fF(e,t)):structuredClone(e):(e,t)=>cF(fF(e,t));function z$e(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function U$e(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function j$e(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||z$e,r=e.options.footnoteBackLabel||U$e,i=e.options.footnoteLabel||"Footnotes",a=e.options.footnoteLabelTagName||"h2",o=e.options.footnoteLabelProperties||{className:["sr-only"]},s=[];let u=-1;for(;++u<e.footnoteOrder.length;){const l=e.footnoteById.get(e.footnoteOrder[u]);if(!l)continue;const c=e.all(l),f=String(l.identifier).toUpperCase(),d=Nd(f.toLowerCase());let p=0;const w=[],g=e.footnoteCounts.get(f);for(;g!==void 0&&++p<=g;){w.length>0&&w.push({type:"text",value:" "});let b=typeof n=="string"?n:n(u,p);typeof b=="string"&&(b={type:"text",value:b}),w.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+d+(p>1?"-"+p:""),dataFootnoteBackref:"",ariaLabel:typeof r=="string"?r:r(u,p),className:["data-footnote-backref"]},children:Array.isArray(b)?b:[b]})}const y=c[c.length-1];if(y&&y.type==="element"&&y.tagName==="p"){const b=y.children[y.children.length-1];b&&b.type==="text"?b.value+=" ":y.children.push({type:"text",value:" "}),y.children.push(...w)}else c.push(...w);const _={type:"element",tagName:"li",properties:{id:t+"fn-"+d},children:e.wrap(c,!0)};e.patch(l,_),s.push(_)}if(s.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:a,properties:{...pw(o),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:`
`},{type:"element",tagName:"ol",properties:{},children:e.wrap(s,!0)},{type:"text",value:`
`}]}}const yQ=function(e){if(e==null)return W$e;if(typeof e=="function")return q_(e);if(typeof e=="object")return Array.isArray(e)?H$e(e):q$e(e);if(typeof e=="string")return G$e(e);throw new Error("Expected function, string, or object as test")};function H$e(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=yQ(e[n]);return q_(r);function r(...i){let a=-1;for(;++a<t.length;)if(t[a].apply(this,i))return!0;return!1}}function q$e(e){const t=e;return q_(n);function n(r){const i=r;let a;for(a in e)if(i[a]!==t[a])return!1;return!0}}function G$e(e){return q_(t);function t(n){return n&&n.type===e}}function q_(e){return t;function t(n,r,i){return!!(V$e(n)&&e.call(this,n,typeof r=="number"?r:void 0,i||void 0))}}function W$e(){return!0}function V$e(e){return e!==null&&typeof e=="object"&&"type"in e}const wQ=[],Y$e=!0,dF=!1,Q$e="skip";function K$e(e,t,n,r){let i;typeof t=="function"&&typeof n!="function"?(r=n,n=t):i=t;const a=yQ(i),o=r?-1:1;s(e,void 0,[])();function s(u,l,c){const f=u&&typeof u=="object"?u:{};if(typeof f.type=="string"){const p=typeof f.tagName=="string"?f.tagName:typeof f.name=="string"?f.name:void 0;Object.defineProperty(d,"name",{value:"node ("+(u.type+(p?"<"+p+">":""))+")"})}return d;function d(){let p=wQ,w,g,y;if((!t||a(u,l,c[c.length-1]||void 0))&&(p=X$e(n(u,c)),p[0]===dF))return p;if("children"in u&&u.children){const _=u;if(_.children&&p[0]!==Q$e)for(g=(r?_.children.length:-1)+o,y=c.concat(_);g>-1&&g<_.children.length;){const b=_.children[g];if(w=s(b,g,y)(),w[0]===dF)return w;g=typeof w[1]=="number"?w[1]:g+o}}return p}}}function X$e(e){return Array.isArray(e)?e:typeof e=="number"?[Y$e,e]:e==null?wQ:[e]}function Z$e(e,t,n,r){let i,a,o;typeof t=="function"&&typeof n!="function"?(a=void 0,o=t,i=n):(a=t,o=n,i=r),K$e(e,a,s,i);function s(u,l){const c=l[l.length-1],f=c?c.children.indexOf(u):void 0;return o(u,f,c)}}const BT={}.hasOwnProperty,J$e={};function e6e(e,t){const n=t||J$e,r=new Map,i=new Map,a=new Map,o={...D$e,...n.handlers},s={all:l,applyData:n6e,definitionById:r,footnoteById:i,footnoteCounts:a,footnoteOrder:[],handlers:o,one:u,options:n,patch:t6e,wrap:i6e};return Z$e(e,function(c){if(c.type==="definition"||c.type==="footnoteDefinition"){const f=c.type==="definition"?r:i,d=String(c.identifier).toUpperCase();f.has(d)||f.set(d,c)}}),s;function u(c,f){const d=c.type,p=s.handlers[d];if(BT.call(s.handlers,d)&&p)return p(s,c,f);if(s.options.passThrough&&s.options.passThrough.includes(d)){if("children"in c){const{children:g,...y}=c,_=pw(y);return _.children=s.all(c),_}return pw(c)}return(s.options.unknownHandler||r6e)(s,c,f)}function l(c){const f=[];if("children"in c){const d=c.children;let p=-1;for(;++p<d.length;){const w=s.one(d[p],c);if(w){if(p&&d[p-1].type==="break"&&(!Array.isArray(w)&&w.type==="text"&&(w.value=hF(w.value)),!Array.isArray(w)&&w.type==="element")){const g=w.children[0];g&&g.type==="text"&&(g.value=hF(g.value))}Array.isArray(w)?f.push(...w):f.push(w)}}}return f}}function t6e(e,t){e.position&&(t.position=T$e(e))}function n6e(e,t){let n=t;if(e&&e.data){const r=e.data.hName,i=e.data.hChildren,a=e.data.hProperties;if(typeof r=="string")if(n.type==="element")n.tagName=r;else{const o="children"in n?n.children:[n];n={type:"element",tagName:r,properties:{},children:o}}n.type==="element"&&a&&Object.assign(n.properties,pw(a)),"children"in n&&n.children&&i!==null&&i!==void 0&&(n.children=i)}return n}function r6e(e,t){const n=t.data||{},r="value"in t&&!(BT.call(n,"hProperties")||BT.call(n,"hChildren"))?{type:"text",value:t.value}:{type:"element",tagName:"div",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function i6e(e,t){const n=[];let r=-1;for(t&&n.push({type:"text",value:`
`});++r<e.length;)r&&n.push({type:"text",value:`
`}),n.push(e[r]);return t&&e.length>0&&n.push({type:"text",value:`
`}),n}function hF(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function pF(e,t){const n=e6e(e,t),r=n.one(e,void 0),i=j$e(n),a=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return i&&a.children.push({type:"text",value:`
`},i),a}function a6e(e,t){return e&&"run"in e?async function(n,r){const i=pF(n,{file:r,...t});await e.run(i,r)}:function(n,r){return pF(n,{file:r,...e||t})}}function mF(e){if(e)throw e}var UE,gF;function o6e(){if(gF)return UE;gF=1;var e=Object.prototype.hasOwnProperty,t=Object.prototype.toString,n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=function(l){return typeof Array.isArray=="function"?Array.isArray(l):t.call(l)==="[object Array]"},a=function(l){if(!l||t.call(l)!=="[object Object]")return!1;var c=e.call(l,"constructor"),f=l.constructor&&l.constructor.prototype&&e.call(l.constructor.prototype,"isPrototypeOf");if(l.constructor&&!c&&!f)return!1;var d;for(d in l);return typeof d>"u"||e.call(l,d)},o=function(l,c){n&&c.name==="__proto__"?n(l,c.name,{enumerable:!0,configurable:!0,value:c.newValue,writable:!0}):l[c.name]=c.newValue},s=function(l,c){if(c==="__proto__")if(e.call(l,c)){if(r)return r(l,c).value}else return;return l[c]};return UE=function u(){var l,c,f,d,p,w,g=arguments[0],y=1,_=arguments.length,b=!1;for(typeof g=="boolean"&&(b=g,g=arguments[1]||{},y=2),(g==null||typeof g!="object"&&typeof g!="function")&&(g={});y<_;++y)if(l=arguments[y],l!=null)for(c in l)f=s(g,c),d=s(l,c),g!==d&&(b&&d&&(a(d)||(p=i(d)))?(p?(p=!1,w=f&&i(f)?f:[]):w=f&&a(f)?f:{},o(g,{name:c,newValue:u(b,w,d)})):typeof d<"u"&&o(g,{name:c,newValue:d}));return g},UE}var s6e=o6e();const jE=Un(s6e);function zT(e){if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function u6e(){const e=[],t={run:n,use:r};return t;function n(...i){let a=-1;const o=i.pop();if(typeof o!="function")throw new TypeError("Expected function as last argument, not "+o);s(null,...i);function s(u,...l){const c=e[++a];let f=-1;if(u){o(u);return}for(;++f<i.length;)(l[f]===null||l[f]===void 0)&&(l[f]=i[f]);i=l,c?l6e(c,s)(...l):o(null,...l)}}function r(i){if(typeof i!="function")throw new TypeError("Expected `middelware` to be a function, not "+i);return e.push(i),t}}function l6e(e,t){let n;return r;function r(...o){const s=e.length>o.length;let u;s&&o.push(i);try{u=e.apply(this,o)}catch(l){const c=l;if(s&&n)throw c;return i(c)}s||(u&&u.then&&typeof u.then=="function"?u.then(a,i):u instanceof Error?i(u):a(u))}function i(o,...s){n||(n=!0,t(o,...s))}function a(o){i(null,o)}}class qr extends Error{constructor(t,n,r){super(),typeof n=="string"&&(r=n,n=void 0);let i="",a={},o=!1;if(n&&("line"in n&&"column"in n?a={place:n}:"start"in n&&"end"in n?a={place:n}:"type"in n?a={ancestors:[n],place:n.position}:a={...n}),typeof t=="string"?i=t:!a.cause&&t&&(o=!0,i=t.message,a.cause=t),!a.ruleId&&!a.source&&typeof r=="string"){const u=r.indexOf(":");u===-1?a.ruleId=r:(a.source=r.slice(0,u),a.ruleId=r.slice(u+1))}if(!a.place&&a.ancestors&&a.ancestors){const u=a.ancestors[a.ancestors.length-1];u&&(a.place=u.position)}const s=a.place&&"start"in a.place?a.place.start:a.place;this.ancestors=a.ancestors||void 0,this.cause=a.cause||void 0,this.column=s?s.column:void 0,this.fatal=void 0,this.file,this.message=i,this.line=s?s.line:void 0,this.name=Op(a.place)||"1:1",this.place=a.place||void 0,this.reason=this.message,this.ruleId=a.ruleId||void 0,this.source=a.source||void 0,this.stack=o&&a.cause&&typeof a.cause.stack=="string"?a.cause.stack:"",this.actual,this.expected,this.note,this.url}}qr.prototype.file="";qr.prototype.name="";qr.prototype.reason="";qr.prototype.message="";qr.prototype.stack="";qr.prototype.column=void 0;qr.prototype.line=void 0;qr.prototype.ancestors=void 0;qr.prototype.cause=void 0;qr.prototype.fatal=void 0;qr.prototype.place=void 0;qr.prototype.ruleId=void 0;qr.prototype.source=void 0;const ga={basename:c6e,dirname:f6e,extname:d6e,join:h6e,sep:"/"};function c6e(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');Lg(e);let n=0,r=-1,i=e.length,a;if(t===void 0||t.length===0||t.length>e.length){for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else r<0&&(a=!0,r=i+1);return r<0?"":e.slice(n,r)}if(t===e)return"";let o=-1,s=t.length-1;for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else o<0&&(a=!0,o=i+1),s>-1&&(e.codePointAt(i)===t.codePointAt(s--)?s<0&&(r=i):(s=-1,r=o));return n===r?r=o:r<0&&(r=e.length),e.slice(n,r)}function f6e(e){if(Lg(e),e.length===0)return".";let t=-1,n=e.length,r;for(;--n;)if(e.codePointAt(n)===47){if(r){t=n;break}}else r||(r=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function d6e(e){Lg(e);let t=e.length,n=-1,r=0,i=-1,a=0,o;for(;t--;){const s=e.codePointAt(t);if(s===47){if(o){r=t+1;break}continue}n<0&&(o=!0,n=t+1),s===46?i<0?i=t:a!==1&&(a=1):i>-1&&(a=-1)}return i<0||n<0||a===0||a===1&&i===n-1&&i===r+1?"":e.slice(i,n)}function h6e(...e){let t=-1,n;for(;++t<e.length;)Lg(e[t]),e[t]&&(n=n===void 0?e[t]:n+"/"+e[t]);return n===void 0?".":p6e(n)}function p6e(e){Lg(e);const t=e.codePointAt(0)===47;let n=m6e(e,!t);return n.length===0&&!t&&(n="."),n.length>0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function m6e(e,t){let n="",r=0,i=-1,a=0,o=-1,s,u;for(;++o<=e.length;){if(o<e.length)s=e.codePointAt(o);else{if(s===47)break;s=47}if(s===47){if(!(i===o-1||a===1))if(i!==o-1&&a===2){if(n.length<2||r!==2||n.codePointAt(n.length-1)!==46||n.codePointAt(n.length-2)!==46){if(n.length>2){if(u=n.lastIndexOf("/"),u!==n.length-1){u<0?(n="",r=0):(n=n.slice(0,u),r=n.length-1-n.lastIndexOf("/")),i=o,a=0;continue}}else if(n.length>0){n="",r=0,i=o,a=0;continue}}t&&(n=n.length>0?n+"/..":"..",r=2)}else n.length>0?n+="/"+e.slice(i+1,o):n=e.slice(i+1,o),r=o-i-1;i=o,a=0}else s===46&&a>-1?a++:a=-1}return n}function Lg(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const g6e={cwd:v6e};function v6e(){return"/"}function UT(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function y6e(e){if(typeof e=="string")e=new URL(e);else if(!UT(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return w6e(e)}function w6e(e){if(e.hostname!==""){const r=new TypeError('File URL host must be "localhost" or empty on darwin');throw r.code="ERR_INVALID_FILE_URL_HOST",r}const t=e.pathname;let n=-1;for(;++n<t.length;)if(t.codePointAt(n)===37&&t.codePointAt(n+1)===50){const r=t.codePointAt(n+2);if(r===70||r===102){const i=new TypeError("File URL path must not include encoded / characters");throw i.code="ERR_INVALID_FILE_URL_PATH",i}}return decodeURIComponent(t)}const HE=["history","path","basename","stem","extname","dirname"];class _6e{constructor(t){let n;t?UT(t)?n={path:t}:typeof t=="string"||b6e(t)?n={value:t}:n=t:n={},this.cwd="cwd"in n?"":g6e.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let r=-1;for(;++r<HE.length;){const a=HE[r];a in n&&n[a]!==void 0&&n[a]!==null&&(this[a]=a==="history"?[...n[a]]:n[a])}let i;for(i in n)HE.includes(i)||(this[i]=n[i])}get basename(){return typeof this.path=="string"?ga.basename(this.path):void 0}set basename(t){GE(t,"basename"),qE(t,"basename"),this.path=ga.join(this.dirname||"",t)}get dirname(){return typeof this.path=="string"?ga.dirname(this.path):void 0}set dirname(t){vF(this.basename,"dirname"),this.path=ga.join(t||"",this.basename)}get extname(){return typeof this.path=="string"?ga.extname(this.path):void 0}set extname(t){if(qE(t,"extname"),vF(this.dirname,"extname"),t){if(t.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(t.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=ga.join(this.dirname,this.stem+(t||""))}get path(){return this.history[this.history.length-1]}set path(t){UT(t)&&(t=y6e(t)),GE(t,"path"),this.path!==t&&this.history.push(t)}get stem(){return typeof this.path=="string"?ga.basename(this.path,this.extname):void 0}set stem(t){GE(t,"stem"),qE(t,"stem"),this.path=ga.join(this.dirname||"",t+(this.extname||""))}fail(t,n,r){const i=this.message(t,n,r);throw i.fatal=!0,i}info(t,n,r){const i=this.message(t,n,r);return i.fatal=void 0,i}message(t,n,r){const i=new qr(t,n,r);return this.path&&(i.name=this.path+":"+i.name,i.file=this.path),i.fatal=!1,this.messages.push(i),i}toString(t){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(t||void 0).decode(this.value)}}function qE(e,t){if(e&&e.includes(ga.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+ga.sep+"`")}function GE(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function vF(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}function b6e(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const x6e=function(e){const r=this.constructor.prototype,i=r[e],a=function(){return i.apply(a,arguments)};return Object.setPrototypeOf(a,r),a},E6e={}.hasOwnProperty;class lR extends x6e{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=u6e()}copy(){const t=new lR;let n=-1;for(;++n<this.attachers.length;){const r=this.attachers[n];t.use(...r)}return t.data(jE(!0,{},this.namespace)),t}data(t,n){return typeof t=="string"?arguments.length===2?(YE("data",this.frozen),this.namespace[t]=n,this):E6e.call(this.namespace,t)&&this.namespace[t]||void 0:t?(YE("data",this.frozen),this.namespace=t,this):this.namespace}freeze(){if(this.frozen)return this;const t=this;for(;++this.freezeIndex<this.attachers.length;){const[n,...r]=this.attachers[this.freezeIndex];if(r[0]===!1)continue;r[0]===!0&&(r[0]=void 0);const i=n.call(t,...r);typeof i=="function"&&this.transformers.use(i)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(t){this.freeze();const n=Vv(t),r=this.parser||this.Parser;return WE("parse",r),r(String(n),n)}process(t,n){const r=this;return this.freeze(),WE("process",this.parser||this.Parser),VE("process",this.compiler||this.Compiler),n?i(void 0,n):new Promise(i);function i(a,o){const s=Vv(t),u=r.parse(s);r.run(u,s,function(c,f,d){if(c||!f||!d)return l(c);const p=f,w=r.stringify(p,d);k6e(w)?d.value=w:d.result=w,l(c,d)});function l(c,f){c||!f?o(c):a?a(f):n(void 0,f)}}}processSync(t){let n=!1,r;return this.freeze(),WE("processSync",this.parser||this.Parser),VE("processSync",this.compiler||this.Compiler),this.process(t,i),wF("processSync","process",n),r;function i(a,o){n=!0,mF(a),r=o}}run(t,n,r){yF(t),this.freeze();const i=this.transformers;return!r&&typeof n=="function"&&(r=n,n=void 0),r?a(void 0,r):new Promise(a);function a(o,s){const u=Vv(n);i.run(t,u,l);function l(c,f,d){const p=f||t;c?s(c):o?o(p):r(void 0,p,d)}}}runSync(t,n){let r=!1,i;return this.run(t,n,a),wF("runSync","run",r),i;function a(o,s){mF(o),i=s,r=!0}}stringify(t,n){this.freeze();const r=Vv(n),i=this.compiler||this.Compiler;return VE("stringify",i),yF(t),i(t,r)}use(t,...n){const r=this.attachers,i=this.namespace;if(YE("use",this.frozen),t!=null)if(typeof t=="function")u(t,n);else if(typeof t=="object")Array.isArray(t)?s(t):o(t);else throw new TypeError("Expected usable value, not `"+t+"`");return this;function a(l){if(typeof l=="function")u(l,[]);else if(typeof l=="object")if(Array.isArray(l)){const[c,...f]=l;u(c,f)}else o(l);else throw new TypeError("Expected usable value, not `"+l+"`")}function o(l){if(!("plugins"in l)&&!("settings"in l))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");s(l.plugins),l.settings&&(i.settings=jE(!0,i.settings,l.settings))}function s(l){let c=-1;if(l!=null)if(Array.isArray(l))for(;++c<l.length;){const f=l[c];a(f)}else throw new TypeError("Expected a list of plugins, not `"+l+"`")}function u(l,c){let f=-1,d=-1;for(;++f<r.length;)if(r[f][0]===l){d=f;break}if(d===-1)r.push([l,...c]);else if(c.length>0){let[p,...w]=c;const g=r[d][1];zT(g)&&zT(p)&&(p=jE(!0,g,p)),r[d]=[l,p,...w]}}}}const S6e=new lR().freeze();function WE(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function VE(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function YE(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function yF(e){if(!zT(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function wF(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function Vv(e){return C6e(e)?e:new _6e(e)}function C6e(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function k6e(e){return typeof e=="string"||A6e(e)}function A6e(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const T6e="last_seen_version";async function M6e(e,t){const i=`# Changelog
## 2026-02-21
- Improved saving PDF files. Decreased file size and increased chart size that can be saved as PDF.
## 2026-02-13
- Show header information of the gedcom file on the side panel (by FrankBuchholz)
## 2026-01-19
- Changed info panel behavior on mobile (by marionikolov)
## 2025-09-09
- Sidebar improvements (Collapse/Expand, Mobile view) (by czifumasa)
## 2025-01-21
- Added new chart type based on [github.com/donatso/family-chart](https://github.com/donatso/family-chart)
## 2023-08-25
- Added support for loading gedzip files
## 2023-07-21
- Display images, notes, sources for events as collapsible tabs (by czifumasa)
## 2023-07-20
- Fixed search for Hebrew names (by czifumasa)
## 2023-02-01
- Added option to hide sex indicators (by Kent Grigo)
- Empty family boxes are now not shown (by Kent Grigo)
## 2023-01-08
- Added option to hide profile identifiers by Kent Grigo
## 2022-12-08
- French translation updated by Olivier Berten
## 2022-08-30
- Added displaying name types in details panel
## 2022-05-13
- Added displaying images in the details panel
## 2022-04-06
- Fixed logging in to WikiTree
## 2021-10-31
- Show changelog in intro page and when an upgraded version is loaded
## 2021-10-27
- Show events in details panel for WikiTree profiles
## 2021-10-26
- Added family events to details panel
- Improved details panel layout
## 2021-10-25
- Added "Settings" tab in side panel
- Added color settings (none, by generation, by sex)`.split("##").slice(1,e+1).map(o=>({date:Date.parse(o.split(`
`)[0].trim()),notes:"####"+o})).filter(o=>o.date>0).map(o=>o.notes).join(`
`)||"",a=await S6e().use(u$e).use(a6e).use(nDe).process(i);return String(a)}function P6e(){localStorage.setItem(T6e,"2026-02-20 23:46:31 +0100")}const _F=""+new URL("topola-DAj3jHeV.jpg",import.meta.url).href;function QE(e){return U.jsx(cf,{to:{pathname:"/view",search:Ur.stringify(e.params)},children:e.text})}function R6e(e){return(e==null?void 0:e.slice(0,16))||""}function bF(){const[e,t]=ee.useState("");return ee.useEffect(()=>{(async()=>(t(await M6e(1)),P6e()))()}),U.jsxs(U.Fragment,{children:[U.jsx("p",{children:U.jsx(He,{id:"intro.description",defaultMessage:"Topola Genealogy is a genealogy tree viewer that lets you browse the structure of the family."})}),U.jsx("p",{children:U.jsx(He,{id:"intro.instructions",defaultMessage:"Use the OPEN FILE or LOAD FROM URL buttons above to load a GEDCOM file. You can export a GEDCOM file from most of the existing genealogy programs and web sites."})}),U.jsx("h3",{children:U.jsx(He,{id:"intro.examples",defaultMessage:"Examples"})}),U.jsxs("ul",{children:[U.jsxs("li",{children:[U.jsx(QE,{params:{url:"https://chronoplexsoftware.com/myfamilytree/samples/The%20Kennedy%20Family.gdz"},text:"J. F. Kennedy"})," ","(",U.jsx(He,{id:"intro.from",defaultMessage:"from"})," ",U.jsx("a",{href:"https://chronoplexsoftware.com/myfamilytree/samples/",children:"chronoplexsoftware.com"}),")"]}),U.jsxs("li",{children:[U.jsx(QE,{params:{url:"https://webtreeprint.com/tp_downloader.php?path=famous_gedcoms/shakespeare.ged&file=shakespeare.ged"},text:"Shakespeare"})," ","(",U.jsx(He,{id:"intro.from",defaultMessage:"from"})," ",U.jsx("a",{href:"https://webtreeprint.com/tp_famous_gedcoms.php",children:"webtreeprint.com"}),")"]}),U.jsxs("li",{children:[U.jsx(QE,{params:{indi:"Skłodowska-2",source:"wikitree"},text:"Maria Skłodowska-Curie"})," ","(",U.jsx(He,{id:"intro.from",defaultMessage:"from"})," ",U.jsx("a",{href:"https://www.wikitree.com/wiki/Sk%C5%82odowska-2",children:"wikitree.com"}),")"]})]}),U.jsx("h3",{children:U.jsx(He,{id:"intro.whats_new",defaultMessage:"What's new"})}),U.jsx("span",{dangerouslySetInnerHTML:{__html:e}}),U.jsx("a",{href:"https://github.com/PeWu/topola-viewer/blob/master/CHANGELOG.md",children:U.jsx(He,{id:"intro.full_changelog",defaultMessage:"See full changelog"})}),U.jsx("h3",{children:U.jsx(He,{id:"intro.privacy",defaultMessage:"Privacy"})}),U.jsx(He,{id:"intro.privacy_note",defaultMessage:'When using the "load from file" option, this site does not send your data anywhere and files loaded from disk do not leave your computer. When using "load from URL", data is passed through the {link} service to deal with an issue with cross-site file loading in the browser (CORS).',values:{link:U.jsx("a",{href:"https://topolaproxy.bieda.it/",children:"cors-anywhere"})}}),U.jsxs("p",{className:"ui right aligned version",children:["version: ",R6e("2026-02-20 23:46:31 +0100")," (",U.jsx("a",{href:"https://github.com/PeWu/topola-viewer/commit/ad7eadb",children:"ad7eadb"}),")"]})]})}function I6e(){return U.jsxs("div",{id:"introContent",children:[U.jsx("div",{className:"backgroundImage"}),U.jsxs(xi,{className:"intro",children:[U.jsx(xi.Content,{as:Qc,greaterThanOrEqual:"large",children:U.jsx(xi.Header,{children:U.jsx(He,{id:"intro.title",defaultMessage:"Topola Genealogy Viewer"})})}),U.jsxs(xi.Content,{children:[U.jsx(Zi,{as:Qc,greaterThanOrEqual:"large",children:U.jsxs(Zi.Row,{children:[U.jsx(Zi.Column,{width:5,children:U.jsx(_n,{src:_F,alt:"Topola logo"})}),U.jsx(Zi.Column,{width:11,children:U.jsx(bF,{})})]})}),U.jsxs(Qc,{at:"small",children:[U.jsx(_n,{src:_F,alt:"Topola logo",centered:!0,size:"tiny",className:"blockImage"}),U.jsx(bF,{})]})]})]})]})}var ar=(e=>(e[e.Menu=0]="Menu",e[e.Dropdown=1]="Dropdown",e))(ar||{});function mw(e){const t={...e};return delete t.menuType,U.jsx(U.Fragment,{children:e.menuType===0?U.jsx(on.Item,{...t,children:e.children}):U.jsx(rt.Item,{...t,children:e.children})})}var Yv={exports:{}},xF;function N6e(){if(xF)return Yv.exports;xF=1;function e(t,n=100,r={}){if(typeof t!="function")throw new TypeError(`Expected the first parameter to be a function, got \`${typeof t}\`.`);if(n<0)throw new RangeError("`wait` must not be negative.");const{immediate:i}=typeof r=="boolean"?{immediate:r}:r;let a,o,s,u,l;function c(){const p=a,w=o;return a=void 0,o=void 0,l=t.apply(p,w),l}function f(){const p=Date.now()-u;p<n&&p>=0?s=setTimeout(f,n-p):(s=void 0,i||(l=c()))}const d=function(...p){if(a&&this!==a&&Object.getPrototypeOf(this)===Object.getPrototypeOf(a))throw new Error("Debounced method called with different contexts of the same prototype.");a=this,o=p,u=Date.now();const w=i&&!s;return s||(s=setTimeout(f,n)),w&&(l=c()),l};return Object.defineProperty(d,"isPending",{get(){return s!==void 0}}),d.clear=()=>{s&&(clearTimeout(s),s=void 0)},d.flush=()=>{s&&d.trigger()},d.trigger=()=>{l=c(),d.clear()},d}return Yv.exports.debounce=e,Yv.exports=e,Yv.exports}var O6e=N6e();const D6e=Un(O6e);var KE,EF;function $6e(){return EF||(EF=1,KE=function e(t,n){var r=/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,i=/(^[ ]*|[ ]*$)/g,a=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,o=/^0x[0-9a-f]+$/i,s=/^0/,u=function(E){return e.insensitive&&(""+E).toLowerCase()||""+E},l=u(t).replace(i,"")||"",c=u(n).replace(i,"")||"",f=l.replace(r,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),d=c.replace(r,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),p=parseInt(l.match(o),16)||f.length!==1&&l.match(a)&&Date.parse(l),w=parseInt(c.match(o),16)||p&&c.match(a)&&Date.parse(c)||null,g,y;if(w){if(p<w)return-1;if(p>w)return 1}for(var _=0,b=Math.max(f.length,d.length);_<b;_++){if(g=!(f[_]||"").match(s)&&parseFloat(f[_])||f[_]||0,y=!(d[_]||"").match(s)&&parseFloat(d[_])||d[_]||0,isNaN(g)!==isNaN(y))return isNaN(g)?1:-1;if(typeof g!=typeof y&&(g+="",y+=""),g<y)return-1;if(g>y)return 1}return 0}),KE}var F6e=$6e();const L6e=Un(F6e);var XE={exports:{}};/**
* lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9
* Copyright (C) 2020 Oliver Nightingale
* @license MIT
*/var SF;function B6e(){return SF||(SF=1,function(e,t){(function(){var n=function(r){var i=new n.Builder;return i.pipeline.add(n.trimmer,n.stopWordFilter,n.stemmer),i.searchPipeline.add(n.stemmer),r.call(i,i),i.build()};n.version="2.3.9";/*!
* lunr.utils
* Copyright (C) 2020 Oliver Nightingale
*/n.utils={},n.utils.warn=function(r){return function(i){r.console&&console.warn&&console.warn(i)}}(this),n.utils.asString=function(r){return r==null?"":r.toString()},n.utils.clone=function(r){if(r==null)return r;for(var i=Object.create(null),a=Object.keys(r),o=0;o<a.length;o++){var s=a[o],u=r[s];if(Array.isArray(u)){i[s]=u.slice();continue}if(typeof u=="string"||typeof u=="number"||typeof u=="boolean"){i[s]=u;continue}throw new TypeError("clone is not deep and does not support nested objects")}return i},n.FieldRef=function(r,i,a){this.docRef=r,this.fieldName=i,this._stringValue=a},n.FieldRef.joiner="/",n.FieldRef.fromString=function(r){var i=r.indexOf(n.FieldRef.joiner);if(i===-1)throw"malformed field ref string";var a=r.slice(0,i),o=r.slice(i+1);return new n.FieldRef(o,a,r)},n.FieldRef.prototype.toString=function(){return this._stringValue==null&&(this._stringValue=this.fieldName+n.FieldRef.joiner+this.docRef),this._stringValue};/*!
* lunr.Set
* Copyright (C) 2020 Oliver Nightingale
*/n.Set=function(r){if(this.elements=Object.create(null),r){this.length=r.length;for(var i=0;i<this.length;i++)this.elements[r[i]]=!0}else this.length=0},n.Set.complete={intersect:function(r){return r},union:function(){return this},contains:function(){return!0}},n.Set.empty={intersect:function(){return this},union:function(r){return r},contains:function(){return!1}},n.Set.prototype.contains=function(r){return!!this.elements[r]},n.Set.prototype.intersect=function(r){var i,a,o,s=[];if(r===n.Set.complete)return this;if(r===n.Set.empty)return r;this.length<r.length?(i=this,a=r):(i=r,a=this),o=Object.keys(i.elements);for(var u=0;u<o.length;u++){var l=o[u];l in a.elements&&s.push(l)}return new n.Set(s)},n.Set.prototype.union=function(r){return r===n.Set.complete?n.Set.complete:r===n.Set.empty?this:new n.Set(Object.keys(this.elements).concat(Object.keys(r.elements)))},n.idf=function(r,i){var a=0;for(var o in r)o!="_index"&&(a+=Object.keys(r[o]).length);var s=(i-a+.5)/(a+.5);return Math.log(1+Math.abs(s))},n.Token=function(r,i){this.str=r||"",this.metadata=i||{}},n.Token.prototype.toString=function(){return this.str},n.Token.prototype.update=function(r){return this.str=r(this.str,this.metadata),this},n.Token.prototype.clone=function(r){return r=r||function(i){return i},new n.Token(r(this.str,this.metadata),this.metadata)};/*!
* lunr.tokenizer
* Copyright (C) 2020 Oliver Nightingale
*/n.tokenizer=function(r,i){if(r==null||r==null)return[];if(Array.isArray(r))return r.map(function(p){return new n.Token(n.utils.asString(p).toLowerCase(),n.utils.clone(i))});for(var a=r.toString().toLowerCase(),o=a.length,s=[],u=0,l=0;u<=o;u++){var c=a.charAt(u),f=u-l;if(c.match(n.tokenizer.separator)||u==o){if(f>0){var d=n.utils.clone(i)||{};d.position=[l,f],d.index=s.length,s.push(new n.Token(a.slice(l,u),d))}l=u+1}}return s},n.tokenizer.separator=/[\s\-]+/;/*!
* lunr.Pipeline
* Copyright (C) 2020 Oliver Nightingale
*/n.Pipeline=function(){this._stack=[]},n.Pipeline.registeredFunctions=Object.create(null),n.Pipeline.registerFunction=function(r,i){i in this.registeredFunctions&&n.utils.warn("Overwriting existing registered function: "+i),r.label=i,n.Pipeline.registeredFunctions[r.label]=r},n.Pipeline.warnIfFunctionNotRegistered=function(r){var i=r.label&&r.label in this.registeredFunctions;i||n.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index.
`,r)},n.Pipeline.load=function(r){var i=new n.Pipeline;return r.forEach(function(a){var o=n.Pipeline.registeredFunctions[a];if(o)i.add(o);else throw new Error("Cannot load unregistered function: "+a)}),i},n.Pipeline.prototype.add=function(){var r=Array.prototype.slice.call(arguments);r.forEach(function(i){n.Pipeline.warnIfFunctionNotRegistered(i),this._stack.push(i)},this)},n.Pipeline.prototype.after=function(r,i){n.Pipeline.warnIfFunctionNotRegistered(i);var a=this._stack.indexOf(r);if(a==-1)throw new Error("Cannot find existingFn");a=a+1,this._stack.splice(a,0,i)},n.Pipeline.prototype.before=function(r,i){n.Pipeline.warnIfFunctionNotRegistered(i);var a=this._stack.indexOf(r);if(a==-1)throw new Error("Cannot find existingFn");this._stack.splice(a,0,i)},n.Pipeline.prototype.remove=function(r){var i=this._stack.indexOf(r);i!=-1&&this._stack.splice(i,1)},n.Pipeline.prototype.run=function(r){for(var i=this._stack.length,a=0;a<i;a++){for(var o=this._stack[a],s=[],u=0;u<r.length;u++){var l=o(r[u],u,r);if(!(l==null||l===""))if(Array.isArray(l))for(var c=0;c<l.length;c++)s.push(l[c]);else s.push(l)}r=s}return r},n.Pipeline.prototype.runString=function(r,i){var a=new n.Token(r,i);return this.run([a]).map(function(o){return o.toString()})},n.Pipeline.prototype.reset=function(){this._stack=[]},n.Pipeline.prototype.toJSON=function(){return this._stack.map(function(r){return n.Pipeline.warnIfFunctionNotRegistered(r),r.label})};/*!
* lunr.Vector
* Copyright (C) 2020 Oliver Nightingale
*/n.Vector=function(r){this._magnitude=0,this.elements=r||[]},n.Vector.prototype.positionForIndex=function(r){if(this.elements.length==0)return 0;for(var i=0,a=this.elements.length/2,o=a-i,s=Math.floor(o/2),u=this.elements[s*2];o>1&&(u<r&&(i=s),u>r&&(a=s),u!=r);)o=a-i,s=i+Math.floor(o/2),u=this.elements[s*2];if(u==r||u>r)return s*2;if(u<r)return(s+1)*2},n.Vector.prototype.insert=function(r,i){this.upsert(r,i,function(){throw"duplicate index"})},n.Vector.prototype.upsert=function(r,i,a){this._magnitude=0;var o=this.positionForIndex(r);this.elements[o]==r?this.elements[o+1]=a(this.elements[o+1],i):this.elements.splice(o,0,r,i)},n.Vector.prototype.magnitude=function(){if(this._magnitude)return this._magnitude;for(var r=0,i=this.elements.length,a=1;a<i;a+=2){var o=this.elements[a];r+=o*o}return this._magnitude=Math.sqrt(r)},n.Vector.prototype.dot=function(r){for(var i=0,a=this.elements,o=r.elements,s=a.length,u=o.length,l=0,c=0,f=0,d=0;f<s&&d<u;)l=a[f],c=o[d],l<c?f+=2:l>c?d+=2:l==c&&(i+=a[f+1]*o[d+1],f+=2,d+=2);return i},n.Vector.prototype.similarity=function(r){return this.dot(r)/this.magnitude()||0},n.Vector.prototype.toArray=function(){for(var r=new Array(this.elements.length/2),i=1,a=0;i<this.elements.length;i+=2,a++)r[a]=this.elements[i];return r},n.Vector.prototype.toJSON=function(){return this.elements};/*!
* lunr.stemmer
* Copyright (C) 2020 Oliver Nightingale
* Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt
*/n.stemmer=function(){var r={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},i={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},a="[^aeiou]",o="[aeiouy]",s=a+"[^aeiouy]*",u=o+"[aeiou]*",l="^("+s+")?"+u+s,c="^("+s+")?"+u+s+"("+u+")?$",f="^("+s+")?"+u+s+u+s,d="^("+s+")?"+o,p=new RegExp(l),w=new RegExp(f),g=new RegExp(c),y=new RegExp(d),_=/^(.+?)(ss|i)es$/,b=/^(.+?)([^s])s$/,E=/^(.+?)eed$/,S=/^(.+?)(ed|ing)$/,v=/.$/,C=/(at|bl|iz)$/,A=new RegExp("([^aeiouylsz])\\1$"),M=new RegExp("^"+s+o+"[^aeiouwxy]$"),I=/^(.+?[^aeiou])y$/,O=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,P=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,z=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,V=/^(.+?)(s|t)(ion)$/,F=/^(.+?)e$/,$=/ll$/,B=new RegExp("^"+s+o+"[^aeiouwxy]$"),Q=function(q){var L,W,j,G,ne,ce,ve;if(q.length<3)return q;if(j=q.substr(0,1),j=="y"&&(q=j.toUpperCase()+q.substr(1)),G=_,ne=b,G.test(q)?q=q.replace(G,"$1$2"):ne.test(q)&&(q=q.replace(ne,"$1$2")),G=E,ne=S,G.test(q)){var _e=G.exec(q);G=p,G.test(_e[1])&&(G=v,q=q.replace(G,""))}else if(ne.test(q)){var _e=ne.exec(q);L=_e[1],ne=y,ne.test(L)&&(q=L,ne=C,ce=A,ve=M,ne.test(q)?q=q+"e":ce.test(q)?(G=v,q=q.replace(G,"")):ve.test(q)&&(q=q+"e"))}if(G=I,G.test(q)){var _e=G.exec(q);L=_e[1],q=L+"i"}if(G=O,G.test(q)){var _e=G.exec(q);L=_e[1],W=_e[2],G=p,G.test(L)&&(q=L+r[W])}if(G=P,G.test(q)){var _e=G.exec(q);L=_e[1],W=_e[2],G=p,G.test(L)&&(q=L+i[W])}if(G=z,ne=V,G.test(q)){var _e=G.exec(q);L=_e[1],G=w,G.test(L)&&(q=L)}else if(ne.test(q)){var _e=ne.exec(q);L=_e[1]+_e[2],ne=w,ne.test(L)&&(q=L)}if(G=F,G.test(q)){var _e=G.exec(q);L=_e[1],G=w,ne=g,ce=B,(G.test(L)||ne.test(L)&&!ce.test(L))&&(q=L)}return G=$,ne=w,G.test(q)&&ne.test(q)&&(G=v,q=q.replace(G,"")),j=="y"&&(q=j.toLowerCase()+q.substr(1)),q};return function(K){return K.update(Q)}}(),n.Pipeline.registerFunction(n.stemmer,"stemmer");/*!
* lunr.stopWordFilter
* Copyright (C) 2020 Oliver Nightingale
*/n.generateStopWordFilter=function(r){var i=r.reduce(function(a,o){return a[o]=o,a},{});return function(a){if(a&&i[a.toString()]!==a.toString())return a}},n.stopWordFilter=n.generateStopWordFilter(["a","able","about","across","after","all","almost","also","am","among","an","and","any","are","as","at","be","because","been","but","by","can","cannot","could","dear","did","do","does","either","else","ever","every","for","from","get","got","had","has","have","he","her","hers","him","his","how","however","i","if","in","into","is","it","its","just","least","let","like","likely","may","me","might","most","must","my","neither","no","nor","not","of","off","often","on","only","or","other","our","own","rather","said","say","says","she","should","since","so","some","than","that","the","their","them","then","there","these","they","this","tis","to","too","twas","us","wants","was","we","were","what","when","where","which","while","who","whom","why","will","with","would","yet","you","your"]),n.Pipeline.registerFunction(n.stopWordFilter,"stopWordFilter");/*!
* lunr.trimmer
* Copyright (C) 2020 Oliver Nightingale
*/n.trimmer=function(r){return r.update(function(i){return i.replace(/^\W+/,"").replace(/\W+$/,"")})},n.Pipeline.registerFunction(n.trimmer,"trimmer");/*!
* lunr.TokenSet
* Copyright (C) 2020 Oliver Nightingale
*/n.TokenSet=function(){this.final=!1,this.edges={},this.id=n.TokenSet._nextId,n.TokenSet._nextId+=1},n.TokenSet._nextId=1,n.TokenSet.fromArray=function(r){for(var i=new n.TokenSet.Builder,a=0,o=r.length;a<o;a++)i.insert(r[a]);return i.finish(),i.root},n.TokenSet.fromClause=function(r){return"editDistance"in r?n.TokenSet.fromFuzzyString(r.term,r.editDistance):n.TokenSet.fromString(r.term)},n.TokenSet.fromFuzzyString=function(r,i){for(var a=new n.TokenSet,o=[{node:a,editsRemaining:i,str:r}];o.length;){var s=o.pop();if(s.str.length>0){var u=s.str.charAt(0),l;u in s.node.edges?l=s.node.edges[u]:(l=new n.TokenSet,s.node.edges[u]=l),s.str.length==1&&(l.final=!0),o.push({node:l,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var c=s.node.edges["*"];else{var c=new n.TokenSet;s.node.edges["*"]=c}if(s.str.length==0&&(c.final=!0),o.push({node:c,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&o.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var f=s.node.edges["*"];else{var f=new n.TokenSet;s.node.edges["*"]=f}s.str.length==1&&(f.final=!0),o.push({node:f,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),p=s.str.charAt(1),w;p in s.node.edges?w=s.node.edges[p]:(w=new n.TokenSet,s.node.edges[p]=w),s.str.length==1&&(w.final=!0),o.push({node:w,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return a},n.TokenSet.fromString=function(r){for(var i=new n.TokenSet,a=i,o=0,s=r.length;o<s;o++){var u=r[o],l=o==s-1;if(u=="*")i.edges[u]=i,i.final=l;else{var c=new n.TokenSet;c.final=l,i.edges[u]=c,i=c}}return a},n.TokenSet.prototype.toArray=function(){for(var r=[],i=[{prefix:"",node:this}];i.length;){var a=i.pop(),o=Object.keys(a.node.edges),s=o.length;a.node.final&&(a.prefix.charAt(0),r.push(a.prefix));for(var u=0;u<s;u++){var l=o[u];i.push({prefix:a.prefix.concat(l),node:a.node.edges[l]})}}return r},n.TokenSet.prototype.toString=function(){if(this._str)return this._str;for(var r=this.final?"1":"0",i=Object.keys(this.edges).sort(),a=i.length,o=0;o<a;o++){var s=i[o],u=this.edges[s];r=r+s+u.id}return r},n.TokenSet.prototype.intersect=function(r){for(var i=new n.TokenSet,a=void 0,o=[{qNode:r,output:i,node:this}];o.length;){a=o.pop();for(var s=Object.keys(a.qNode.edges),u=s.length,l=Object.keys(a.node.edges),c=l.length,f=0;f<u;f++)for(var d=s[f],p=0;p<c;p++){var w=l[p];if(w==d||d=="*"){var g=a.node.edges[w],y=a.qNode.edges[d],_=g.final&&y.final,b=void 0;w in a.output.edges?(b=a.output.edges[w],b.final=b.final||_):(b=new n.TokenSet,b.final=_,a.output.edges[w]=b),o.push({qNode:y,output:b,node:g})}}}return i},n.TokenSet.Builder=function(){this.previousWord="",this.root=new n.TokenSet,this.uncheckedNodes=[],this.minimizedNodes={}},n.TokenSet.Builder.prototype.insert=function(r){var i,a=0;if(r<this.previousWord)throw new Error("Out of order word insertion");for(var o=0;o<r.length&&o<this.previousWord.length&&r[o]==this.previousWord[o];o++)a++;this.minimize(a),this.uncheckedNodes.length==0?i=this.root:i=this.uncheckedNodes[this.uncheckedNodes.length-1].child;for(var o=a;o<r.length;o++){var s=new n.TokenSet,u=r[o];i.edges[u]=s,this.uncheckedNodes.push({parent:i,char:u,child:s}),i=s}i.final=!0,this.previousWord=r},n.TokenSet.Builder.prototype.finish=function(){this.minimize(0)},n.TokenSet.Builder.prototype.minimize=function(r){for(var i=this.uncheckedNodes.length-1;i>=r;i--){var a=this.uncheckedNodes[i],o=a.child.toString();o in this.minimizedNodes?a.parent.edges[a.char]=this.minimizedNodes[o]:(a.child._str=o,this.minimizedNodes[o]=a.child),this.uncheckedNodes.pop()}};/*!
* lunr.Index
* Copyright (C) 2020 Oliver Nightingale
*/n.Index=function(r){this.invertedIndex=r.invertedIndex,this.fieldVectors=r.fieldVectors,this.tokenSet=r.tokenSet,this.fields=r.fields,this.pipeline=r.pipeline},n.Index.prototype.search=function(r){return this.query(function(i){var a=new n.QueryParser(r,i);a.parse()})},n.Index.prototype.query=function(r){for(var i=new n.Query(this.fields),a=Object.create(null),o=Object.create(null),s=Object.create(null),u=Object.create(null),l=Object.create(null),c=0;c<this.fields.length;c++)o[this.fields[c]]=new n.Vector;r.call(i,i);for(var c=0;c<i.clauses.length;c++){var f=i.clauses[c],d=null,p=n.Set.empty;f.usePipeline?d=this.pipeline.runString(f.term,{fields:f.fields}):d=[f.term];for(var w=0;w<d.length;w++){var g=d[w];f.term=g;var y=n.TokenSet.fromClause(f),_=this.tokenSet.intersect(y).toArray();if(_.length===0&&f.presence===n.Query.presence.REQUIRED){for(var b=0;b<f.fields.length;b++){var E=f.fields[b];u[E]=n.Set.empty}break}for(var S=0;S<_.length;S++)for(var v=_[S],C=this.invertedIndex[v],A=C._index,b=0;b<f.fields.length;b++){var E=f.fields[b],M=C[E],I=Object.keys(M),O=v+"/"+E,P=new n.Set(I);if(f.presence==n.Query.presence.REQUIRED&&(p=p.union(P),u[E]===void 0&&(u[E]=n.Set.complete)),f.presence==n.Query.presence.PROHIBITED){l[E]===void 0&&(l[E]=n.Set.empty),l[E]=l[E].union(P);continue}if(o[E].upsert(A,f.boost,function(ge,fe){return ge+fe}),!s[O]){for(var z=0;z<I.length;z++){var V=I[z],F=new n.FieldRef(V,E),$=M[V],B;(B=a[F])===void 0?a[F]=new n.MatchData(v,E,$):B.add(v,E,$)}s[O]=!0}}}if(f.presence===n.Query.presence.REQUIRED)for(var b=0;b<f.fields.length;b++){var E=f.fields[b];u[E]=u[E].intersect(p)}}for(var Q=n.Set.complete,K=n.Set.empty,c=0;c<this.fields.length;c++){var E=this.fields[c];u[E]&&(Q=Q.intersect(u[E])),l[E]&&(K=K.union(l[E]))}var q=Object.keys(a),L=[],W=Object.create(null);if(i.isNegated()){q=Object.keys(this.fieldVectors);for(var c=0;c<q.length;c++){var F=q[c],j=n.FieldRef.fromString(F);a[F]=new n.MatchData}}for(var c=0;c<q.length;c++){var j=n.FieldRef.fromString(q[c]),G=j.docRef;if(Q.contains(G)&&!K.contains(G)){var ne=this.fieldVectors[j],ce=o[j.fieldName].similarity(ne),ve;if((ve=W[G])!==void 0)ve.score+=ce,ve.matchData.combine(a[j]);else{var _e={ref:G,score:ce,matchData:a[j]};W[G]=_e,L.push(_e)}}}return L.sort(function(xe,me){return me.score-xe.score})},n.Index.prototype.toJSON=function(){var r=Object.keys(this.invertedIndex).sort().map(function(a){return[a,this.invertedIndex[a]]},this),i=Object.keys(this.fieldVectors).map(function(a){return[a,this.fieldVectors[a].toJSON()]},this);return{version:n.version,fields:this.fields,fieldVectors:i,invertedIndex:r,pipeline:this.pipeline.toJSON()}},n.Index.load=function(r){var i={},a={},o=r.fieldVectors,s=Object.create(null),u=r.invertedIndex,l=new n.TokenSet.Builder,c=n.Pipeline.load(r.pipeline);r.version!=n.version&&n.utils.warn("Version mismatch when loading serialised index. Current version of lunr '"+n.version+"' does not match serialized index '"+r.version+"'");for(var f=0;f<o.length;f++){var d=o[f],p=d[0],w=d[1];a[p]=new n.Vector(w)}for(var f=0;f<u.length;f++){var d=u[f],g=d[0],y=d[1];l.insert(g),s[g]=y}return l.finish(),i.fields=r.fields,i.fieldVectors=a,i.invertedIndex=s,i.tokenSet=l.root,i.pipeline=c,new n.Index(i)};/*!
* lunr.Builder
* Copyright (C) 2020 Oliver Nightingale
*/n.Builder=function(){this._ref="id",this._fields=Object.create(null),this._documents=Object.create(null),this.invertedIndex=Object.create(null),this.fieldTermFrequencies={},this.fieldLengths={},this.tokenizer=n.tokenizer,this.pipeline=new n.Pipeline,this.searchPipeline=new n.Pipeline,this.documentCount=0,this._b=.75,this._k1=1.2,this.termIndex=0,this.metadataWhitelist=[]},n.Builder.prototype.ref=function(r){this._ref=r},n.Builder.prototype.field=function(r,i){if(/\//.test(r))throw new RangeError("Field '"+r+"' contains illegal character '/'");this._fields[r]=i||{}},n.Builder.prototype.b=function(r){r<0?this._b=0:r>1?this._b=1:this._b=r},n.Builder.prototype.k1=function(r){this._k1=r},n.Builder.prototype.add=function(r,i){var a=r[this._ref],o=Object.keys(this._fields);this._documents[a]=i||{},this.documentCount+=1;for(var s=0;s<o.length;s++){var u=o[s],l=this._fields[u].extractor,c=l?l(r):r[u],f=this.tokenizer(c,{fields:[u]}),d=this.pipeline.run(f),p=new n.FieldRef(a,u),w=Object.create(null);this.fieldTermFrequencies[p]=w,this.fieldLengths[p]=0,this.fieldLengths[p]+=d.length;for(var g=0;g<d.length;g++){var y=d[g];if(w[y]==null&&(w[y]=0),w[y]+=1,this.invertedIndex[y]==null){var _=Object.create(null);_._index=this.termIndex,this.termIndex+=1;for(var b=0;b<o.length;b++)_[o[b]]=Object.create(null);this.invertedIndex[y]=_}this.invertedIndex[y][u][a]==null&&(this.invertedIndex[y][u][a]=Object.create(null));for(var E=0;E<this.metadataWhitelist.length;E++){var S=this.metadataWhitelist[E],v=y.metadata[S];this.invertedIndex[y][u][a][S]==null&&(this.invertedIndex[y][u][a][S]=[]),this.invertedIndex[y][u][a][S].push(v)}}}},n.Builder.prototype.calculateAverageFieldLengths=function(){for(var r=Object.keys(this.fieldLengths),i=r.length,a={},o={},s=0;s<i;s++){var u=n.FieldRef.fromString(r[s]),l=u.fieldName;o[l]||(o[l]=0),o[l]+=1,a[l]||(a[l]=0),a[l]+=this.fieldLengths[u]}for(var c=Object.keys(this._fields),s=0;s<c.length;s++){var f=c[s];a[f]=a[f]/o[f]}this.averageFieldLength=a},n.Builder.prototype.createFieldVectors=function(){for(var r={},i=Object.keys(this.fieldTermFrequencies),a=i.length,o=Object.create(null),s=0;s<a;s++){for(var u=n.FieldRef.fromString(i[s]),l=u.fieldName,c=this.fieldLengths[u],f=new n.Vector,d=this.fieldTermFrequencies[u],p=Object.keys(d),w=p.length,g=this._fields[l].boost||1,y=this._documents[u.docRef].boost||1,_=0;_<w;_++){var b=p[_],E=d[b],S=this.invertedIndex[b]._index,v,C,A;o[b]===void 0?(v=n.idf(this.invertedIndex[b],this.documentCount),o[b]=v):v=o[b],C=v*((this._k1+1)*E)/(this._k1*(1-this._b+this._b*(c/this.averageFieldLength[l]))+E),C*=g,C*=y,A=Math.round(C*1e3)/1e3,f.insert(S,A)}r[u]=f}this.fieldVectors=r},n.Builder.prototype.createTokenSet=function(){this.tokenSet=n.TokenSet.fromArray(Object.keys(this.invertedIndex).sort())},n.Builder.prototype.build=function(){return this.calculateAverageFieldLengths(),this.createFieldVectors(),this.createTokenSet(),new n.Index({invertedIndex:this.invertedIndex,fieldVectors:this.fieldVectors,tokenSet:this.tokenSet,fields:Object.keys(this._fields),pipeline:this.searchPipeline})},n.Builder.prototype.use=function(r){var i=Array.prototype.slice.call(arguments,1);i.unshift(this),r.apply(this,i)},n.MatchData=function(r,i,a){for(var o=Object.create(null),s=Object.keys(a||{}),u=0;u<s.length;u++){var l=s[u];o[l]=a[l].slice()}this.metadata=Object.create(null),r!==void 0&&(this.metadata[r]=Object.create(null),this.metadata[r][i]=o)},n.MatchData.prototype.combine=function(r){for(var i=Object.keys(r.metadata),a=0;a<i.length;a++){var o=i[a],s=Object.keys(r.metadata[o]);this.metadata[o]==null&&(this.metadata[o]=Object.create(null));for(var u=0;u<s.length;u++){var l=s[u],c=Object.keys(r.metadata[o][l]);this.metadata[o][l]==null&&(this.metadata[o][l]=Object.create(null));for(var f=0;f<c.length;f++){var d=c[f];this.metadata[o][l][d]==null?this.metadata[o][l][d]=r.metadata[o][l][d]:this.metadata[o][l][d]=this.metadata[o][l][d].concat(r.metadata[o][l][d])}}}},n.MatchData.prototype.add=function(r,i,a){if(!(r in this.metadata)){this.metadata[r]=Object.create(null),this.metadata[r][i]=a;return}if(!(i in this.metadata[r])){this.metadata[r][i]=a;return}for(var o=Object.keys(a),s=0;s<o.length;s++){var u=o[s];u in this.metadata[r][i]?this.metadata[r][i][u]=this.metadata[r][i][u].concat(a[u]):this.metadata[r][i][u]=a[u]}},n.Query=function(r){this.clauses=[],this.allFields=r},n.Query.wildcard=new String("*"),n.Query.wildcard.NONE=0,n.Query.wildcard.LEADING=1,n.Query.wildcard.TRAILING=2,n.Query.presence={OPTIONAL:1,REQUIRED:2,PROHIBITED:3},n.Query.prototype.clause=function(r){return"fields"in r||(r.fields=this.allFields),"boost"in r||(r.boost=1),"usePipeline"in r||(r.usePipeline=!0),"wildcard"in r||(r.wildcard=n.Query.wildcard.NONE),r.wildcard&n.Query.wildcard.LEADING&&r.term.charAt(0)!=n.Query.wildcard&&(r.term="*"+r.term),r.wildcard&n.Query.wildcard.TRAILING&&r.term.slice(-1)!=n.Query.wildcard&&(r.term=""+r.term+"*"),"presence"in r||(r.presence=n.Query.presence.OPTIONAL),this.clauses.push(r),this},n.Query.prototype.isNegated=function(){for(var r=0;r<this.clauses.length;r++)if(this.clauses[r].presence!=n.Query.presence.PROHIBITED)return!1;return!0},n.Query.prototype.term=function(r,i){if(Array.isArray(r))return r.forEach(function(o){this.term(o,n.utils.clone(i))},this),this;var a=i||{};return a.term=r.toString(),this.clause(a),this},n.QueryParseError=function(r,i,a){this.name="QueryParseError",this.message=r,this.start=i,this.end=a},n.QueryParseError.prototype=new Error,n.QueryLexer=function(r){this.lexemes=[],this.str=r,this.length=r.length,this.pos=0,this.start=0,this.escapeCharPositions=[]},n.QueryLexer.prototype.run=function(){for(var r=n.QueryLexer.lexText;r;)r=r(this)},n.QueryLexer.prototype.sliceString=function(){for(var r=[],i=this.start,a=this.pos,o=0;o<this.escapeCharPositions.length;o++)a=this.escapeCharPositions[o],r.push(this.str.slice(i,a)),i=a+1;return r.push(this.str.slice(i,this.pos)),this.escapeCharPositions.length=0,r.join("")},n.QueryLexer.prototype.emit=function(r){this.lexemes.push({type:r,str:this.sliceString(),start:this.start,end:this.pos}),this.start=this.pos},n.QueryLexer.prototype.escapeCharacter=function(){this.escapeCharPositions.push(this.pos-1),this.pos+=1},n.QueryLexer.prototype.next=function(){if(this.pos>=this.length)return n.QueryLexer.EOS;var r=this.str.charAt(this.pos);return this.pos+=1,r},n.QueryLexer.prototype.width=function(){return this.pos-this.start},n.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},n.QueryLexer.prototype.backup=function(){this.pos-=1},n.QueryLexer.prototype.acceptDigitRun=function(){var r,i;do r=this.next(),i=r.charCodeAt(0);while(i>47&&i<58);r!=n.QueryLexer.EOS&&this.backup()},n.QueryLexer.prototype.more=function(){return this.pos<this.length},n.QueryLexer.EOS="EOS",n.QueryLexer.FIELD="FIELD",n.QueryLexer.TERM="TERM",n.QueryLexer.EDIT_DISTANCE="EDIT_DISTANCE",n.QueryLexer.BOOST="BOOST",n.QueryLexer.PRESENCE="PRESENCE",n.QueryLexer.lexField=function(r){return r.backup(),r.emit(n.QueryLexer.FIELD),r.ignore(),n.QueryLexer.lexText},n.QueryLexer.lexTerm=function(r){if(r.width()>1&&(r.backup(),r.emit(n.QueryLexer.TERM)),r.ignore(),r.more())return n.QueryLexer.lexText},n.QueryLexer.lexEditDistance=function(r){return r.ignore(),r.acceptDigitRun(),r.emit(n.QueryLexer.EDIT_DISTANCE),n.QueryLexer.lexText},n.QueryLexer.lexBoost=function(r){return r.ignore(),r.acceptDigitRun(),r.emit(n.QueryLexer.BOOST),n.QueryLexer.lexText},n.QueryLexer.lexEOS=function(r){r.width()>0&&r.emit(n.QueryLexer.TERM)},n.QueryLexer.termSeparator=n.tokenizer.separator,n.QueryLexer.lexText=function(r){for(;;){var i=r.next();if(i==n.QueryLexer.EOS)return n.QueryLexer.lexEOS;if(i.charCodeAt(0)==92){r.escapeCharacter();continue}if(i==":")return n.QueryLexer.lexField;if(i=="~")return r.backup(),r.width()>0&&r.emit(n.QueryLexer.TERM),n.QueryLexer.lexEditDistance;if(i=="^")return r.backup(),r.width()>0&&r.emit(n.QueryLexer.TERM),n.QueryLexer.lexBoost;if(i=="+"&&r.width()===1||i=="-"&&r.width()===1)return r.emit(n.QueryLexer.PRESENCE),n.QueryLexer.lexText;if(i.match(n.QueryLexer.termSeparator))return n.QueryLexer.lexTerm}},n.QueryParser=function(r,i){this.lexer=new n.QueryLexer(r),this.query=i,this.currentClause={},this.lexemeIdx=0},n.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var r=n.QueryParser.parseClause;r;)r=r(this);return this.query},n.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},n.QueryParser.prototype.consumeLexeme=function(){var r=this.peekLexeme();return this.lexemeIdx+=1,r},n.QueryParser.prototype.nextClause=function(){var r=this.currentClause;this.query.clause(r),this.currentClause={}},n.QueryParser.parseClause=function(r){var i=r.peekLexeme();if(i!=null)switch(i.type){case n.QueryLexer.PRESENCE:return n.QueryParser.parsePresence;case n.QueryLexer.FIELD:return n.QueryParser.parseField;case n.QueryLexer.TERM:return n.QueryParser.parseTerm;default:var a="expected either a field or a term, found "+i.type;throw i.str.length>=1&&(a+=" with value '"+i.str+"'"),new n.QueryParseError(a,i.start,i.end)}},n.QueryParser.parsePresence=function(r){var i=r.consumeLexeme();if(i!=null){switch(i.str){case"-":r.currentClause.presence=n.Query.presence.PROHIBITED;break;case"+":r.currentClause.presence=n.Query.presence.REQUIRED;break;default:var a="unrecognised presence operator'"+i.str+"'";throw new n.QueryParseError(a,i.start,i.end)}var o=r.peekLexeme();if(o==null){var a="expecting term or field, found nothing";throw new n.QueryParseError(a,i.start,i.end)}switch(o.type){case n.QueryLexer.FIELD:return n.QueryParser.parseField;case n.QueryLexer.TERM:return n.QueryParser.parseTerm;default:var a="expecting term or field, found '"+o.type+"'";throw new n.QueryParseError(a,o.start,o.end)}}},n.QueryParser.parseField=function(r){var i=r.consumeLexeme();if(i!=null){if(r.query.allFields.indexOf(i.str)==-1){var a=r.query.allFields.map(function(u){return"'"+u+"'"}).join(", "),o="unrecognised field '"+i.str+"', possible fields: "+a;throw new n.QueryParseError(o,i.start,i.end)}r.currentClause.fields=[i.str];var s=r.peekLexeme();if(s==null){var o="expecting term, found nothing";throw new n.QueryParseError(o,i.start,i.end)}switch(s.type){case n.QueryLexer.TERM:return n.QueryParser.parseTerm;default:var o="expecting term, found '"+s.type+"'";throw new n.QueryParseError(o,s.start,s.end)}}},n.QueryParser.parseTerm=function(r){var i=r.consumeLexeme();if(i!=null){r.currentClause.term=i.str.toLowerCase(),i.str.indexOf("*")!=-1&&(r.currentClause.usePipeline=!1);var a=r.peekLexeme();if(a==null){r.nextClause();return}switch(a.type){case n.QueryLexer.TERM:return r.nextClause(),n.QueryParser.parseTerm;case n.QueryLexer.FIELD:return r.nextClause(),n.QueryParser.parseField;case n.QueryLexer.EDIT_DISTANCE:return n.QueryParser.parseEditDistance;case n.QueryLexer.BOOST:return n.QueryParser.parseBoost;case n.QueryLexer.PRESENCE:return r.nextClause(),n.QueryParser.parsePresence;default:var o="Unexpected lexeme type '"+a.type+"'";throw new n.QueryParseError(o,a.start,a.end)}}},n.QueryParser.parseEditDistance=function(r){var i=r.consumeLexeme();if(i!=null){var a=parseInt(i.str,10);if(isNaN(a)){var o="edit distance must be numeric";throw new n.QueryParseError(o,i.start,i.end)}r.currentClause.editDistance=a;var s=r.peekLexeme();if(s==null){r.nextClause();return}switch(s.type){case n.QueryLexer.TERM:return r.nextClause(),n.QueryParser.parseTerm;case n.QueryLexer.FIELD:return r.nextClause(),n.QueryParser.parseField;case n.QueryLexer.EDIT_DISTANCE:return n.QueryParser.parseEditDistance;case n.QueryLexer.BOOST:return n.QueryParser.parseBoost;case n.QueryLexer.PRESENCE:return r.nextClause(),n.QueryParser.parsePresence;default:var o="Unexpected lexeme type '"+s.type+"'";throw new n.QueryParseError(o,s.start,s.end)}}},n.QueryParser.parseBoost=function(r){var i=r.consumeLexeme();if(i!=null){var a=parseInt(i.str,10);if(isNaN(a)){var o="boost must be numeric";throw new n.QueryParseError(o,i.start,i.end)}r.currentClause.boost=a;var s=r.peekLexeme();if(s==null){r.nextClause();return}switch(s.type){case n.QueryLexer.TERM:return r.nextClause(),n.QueryParser.parseTerm;case n.QueryLexer.FIELD:return r.nextClause(),n.QueryParser.parseField;case n.QueryLexer.EDIT_DISTANCE:return n.QueryParser.parseEditDistance;case n.QueryLexer.BOOST:return n.QueryParser.parseBoost;case n.QueryLexer.PRESENCE:return r.nextClause(),n.QueryParser.parsePresence;default:var o="Unexpected lexeme type '"+s.type+"'";throw new n.QueryParseError(o,s.start,s.end)}}},function(r,i){e.exports=i()}(this,function(){return n})})()}(XE)),XE.exports}var z6e=B6e();const Ta=Un(z6e);var jy={exports:{}};/*!
* Lunr languages, `German` language
* https://github.com/MihaiValentin/lunr-languages
*
* Copyright 2014, Mihai Valentin
* http://www.mozilla.org/MPL/
*/var U6e=jy.exports,CF;function j6e(){return CF||(CF=1,function(e,t){(function(n,r){e.exports=r()})(U6e,function(){return function(n){if(typeof n>"u")throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(typeof n.stemmerSupport>"u")throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");n.de=function(){this.pipeline.reset(),this.pipeline.add(n.de.trimmer,n.de.stopWordFilter,n.de.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(n.de.stemmer))},n.de.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA--",n.de.trimmer=n.trimmerSupport.generateTrimmer(n.de.wordCharacters),n.Pipeline.registerFunction(n.de.trimmer,"trimmer-de"),n.de.stemmer=function(){var r=n.stemmerSupport.Among,i=n.stemmerSupport.SnowballProgram,a=new function(){var s=[new r("",-1,6),new r("U",0,2),new r("Y",0,1),new r("ä",0,3),new r("ö",0,4),new r("ü",0,5)],u=[new r("e",-1,2),new r("em",-1,1),new r("en",-1,2),new r("ern",-1,1),new r("er",-1,1),new r("s",-1,3),new r("es",5,2)],l=[new r("en",-1,1),new r("er",-1,1),new r("st",-1,2),new r("est",2,1)],c=[new r("ig",-1,1),new r("lich",-1,1)],f=[new r("end",-1,1),new r("ig",-1,2),new r("ung",-1,1),new r("lich",-1,3),new r("isch",-1,2),new r("ik",-1,2),new r("heit",-1,3),new r("keit",-1,4)],d=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32,8],p=[117,30,5],w=[117,30,4],g,y,_,b=new i;this.setCurrent=function(P){b.setCurrent(P)},this.getCurrent=function(){return b.getCurrent()};function E(P,z,V){return b.eq_s(1,P)&&(b.ket=b.cursor,b.in_grouping(d,97,252))?(b.slice_from(z),b.cursor=V,!0):!1}function S(){for(var P=b.cursor,z,V,F,$;;)if(z=b.cursor,b.bra=z,b.eq_s(1,"ß"))b.ket=b.cursor,b.slice_from("ss");else{if(z>=b.limit)break;b.cursor=z+1}for(b.cursor=P;;)for(V=b.cursor;F=b.cursor,!(b.in_grouping(d,97,252)&&($=b.cursor,b.bra=$,E("u","U",F)||(b.cursor=$,E("y","Y",F))));){if(F>=b.limit){b.cursor=V;return}b.cursor=F+1}}function v(){for(;!b.in_grouping(d,97,252);){if(b.cursor>=b.limit)return!0;b.cursor++}for(;!b.out_grouping(d,97,252);){if(b.cursor>=b.limit)return!0;b.cursor++}return!1}function C(){_=b.limit,y=_;var P=b.cursor+3;0<=P&&P<=b.limit&&(g=P,v()||(_=b.cursor,_<g&&(_=g),v()||(y=b.cursor)))}function A(){for(var P,z;;){if(z=b.cursor,b.bra=z,P=b.find_among(s,6),!P)return;switch(b.ket=b.cursor,P){case 1:b.slice_from("y");break;case 2:case 5:b.slice_from("u");break;case 3:b.slice_from("a");break;case 4:b.slice_from("o");break;case 6:if(b.cursor>=b.limit)return;b.cursor++;break}}}function M(){return _<=b.cursor}function I(){return y<=b.cursor}function O(){var P,z=b.limit-b.cursor,V,F,$;if(b.ket=b.cursor,P=b.find_among_b(u,7),P&&(b.bra=b.cursor,M()))switch(P){case 1:b.slice_del();break;case 2:b.slice_del(),b.ket=b.cursor,b.eq_s_b(1,"s")&&(b.bra=b.cursor,b.eq_s_b(3,"nis")&&b.slice_del());break;case 3:b.in_grouping_b(p,98,116)&&b.slice_del();break}if(b.cursor=b.limit-z,b.ket=b.cursor,P=b.find_among_b(l,4),P&&(b.bra=b.cursor,M()))switch(P){case 1:b.slice_del();break;case 2:if(b.in_grouping_b(w,98,116)){var B=b.cursor-3;b.limit_backward<=B&&B<=b.limit&&(b.cursor=B,b.slice_del())}break}if(b.cursor=b.limit-z,b.ket=b.cursor,P=b.find_among_b(f,8),P&&(b.bra=b.cursor,I()))switch(P){case 1:b.slice_del(),b.ket=b.cursor,b.eq_s_b(2,"ig")&&(b.bra=b.cursor,V=b.limit-b.cursor,b.eq_s_b(1,"e")||(b.cursor=b.limit-V,I()&&b.slice_del()));break;case 2:F=b.limit-b.cursor,b.eq_s_b(1,"e")||(b.cursor=b.limit-F,b.slice_del());break;case 3:if(b.slice_del(),b.ket=b.cursor,$=b.limit-b.cursor,!b.eq_s_b(2,"er")&&(b.cursor=b.limit-$,!b.eq_s_b(2,"en")))break;b.bra=b.cursor,M()&&b.slice_del();break;case 4:b.slice_del(),b.ket=b.cursor,P=b.find_among_b(c,2),P&&(b.bra=b.cursor,I()&&P==1&&b.slice_del());break}}this.stem=function(){var P=b.cursor;return S(),b.cursor=P,C(),b.limit_backward=P,b.cursor=b.limit,O(),b.cursor=b.limit_backward,A(),!0}};return function(o){return typeof o.update=="function"?o.update(function(s){return a.setCurrent(s),a.stem(),a.getCurrent()}):(a.setCurrent(o),a.stem(),a.getCurrent())}}(),n.Pipeline.registerFunction(n.de.stemmer,"stemmer-de"),n.de.stopWordFilter=n.generateStopWordFilter("aber alle allem allen aller alles als also am an ander andere anderem anderen anderer anderes anderm andern anderr anders auch auf aus bei bin bis bist da damit dann das dasselbe dazu daß dein deine deinem deinen deiner deines dem demselben den denn denselben der derer derselbe derselben des desselben dessen dich die dies diese dieselbe dieselben diesem diesen dieser dieses dir doch dort du durch ein eine einem einen einer eines einig einige einigem einigen einiger einiges einmal er es etwas euch euer eure eurem euren eurer eures für gegen gewesen hab habe haben hat hatte hatten hier hin hinter ich ihm ihn ihnen ihr ihre ihrem ihren ihrer ihres im in indem ins ist jede jedem jeden jeder jedes jene jenem jenen jener jenes jetzt kann kein keine keinem keinen keiner keines können könnte machen man manche manchem manchen mancher manches mein meine meinem meinen meiner meines mich mir mit muss musste nach nicht nichts noch nun nur ob oder ohne sehr sein seine seinem seinen seiner seines selbst sich sie sind so solche solchem solchen solcher solches soll sollte sondern sonst um und uns unse unsem unsen unser unses unter viel vom von vor war waren warst was weg weil weiter welche welchem welchen welcher welches wenn werde werden wie wieder will wir wird wirst wo wollen wollte während würde würden zu zum zur zwar zwischen über".split(" ")),n.Pipeline.registerFunction(n.de.stopWordFilter,"stopWordFilter-de")}})}(jy)),jy.exports}var H6e=j6e();const q6e=Un(H6e);var Hy={exports:{}};/*!
* Lunr languages, `French` language
* https://github.com/MihaiValentin/lunr-languages
*
* Copyright 2014, Mihai Valentin
* http://www.mozilla.org/MPL/
*/var G6e=Hy.exports,kF;function W6e(){return kF||(kF=1,function(e,t){(function(n,r){e.exports=r()})(G6e,function(){return function(n){if(typeof n>"u")throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(typeof n.stemmerSupport>"u")throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");n.fr=function(){this.pipeline.reset(),this.pipeline.add(n.fr.trimmer,n.fr.stopWordFilter,n.fr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(n.fr.stemmer))},n.fr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA--",n.fr.trimmer=n.trimmerSupport.generateTrimmer(n.fr.wordCharacters),n.Pipeline.registerFunction(n.fr.trimmer,"trimmer-fr"),n.fr.stemmer=function(){var r=n.stemmerSupport.Among,i=n.stemmerSupport.SnowballProgram,a=new function(){var s=[new r("col",-1,-1),new r("par",-1,-1),new r("tap",-1,-1)],u=[new r("",-1,4),new r("I",0,1),new r("U",0,2),new r("Y",0,3)],l=[new r("iqU",-1,3),new r("abl",-1,3),new r("Ièr",-1,4),new r("ièr",-1,4),new r("eus",-1,2),new r("iv",-1,1)],c=[new r("ic",-1,2),new r("abil",-1,1),new r("iv",-1,3)],f=[new r("iqUe",-1,1),new r("atrice",-1,2),new r("ance",-1,1),new r("ence",-1,5),new r("logie",-1,3),new r("able",-1,1),new r("isme",-1,1),new r("euse",-1,11),new r("iste",-1,1),new r("ive",-1,8),new r("if",-1,8),new r("usion",-1,4),new r("ation",-1,2),new r("ution",-1,4),new r("ateur",-1,2),new r("iqUes",-1,1),new r("atrices",-1,2),new r("ances",-1,1),new r("ences",-1,5),new r("logies",-1,3),new r("ables",-1,1),new r("ismes",-1,1),new r("euses",-1,11),new r("istes",-1,1),new r("ives",-1,8),new r("ifs",-1,8),new r("usions",-1,4),new r("ations",-1,2),new r("utions",-1,4),new r("ateurs",-1,2),new r("ments",-1,15),new r("ements",30,6),new r("issements",31,12),new r("ités",-1,7),new r("ment",-1,15),new r("ement",34,6),new r("issement",35,12),new r("amment",34,13),new r("emment",34,14),new r("aux",-1,10),new r("eaux",39,9),new r("eux",-1,1),new r("ité",-1,7)],d=[new r("ira",-1,1),new r("ie",-1,1),new r("isse",-1,1),new r("issante",-1,1),new r("i",-1,1),new r("irai",4,1),new r("ir",-1,1),new r("iras",-1,1),new r("ies",-1,1),new r("îmes",-1,1),new r("isses",-1,1),new r("issantes",-1,1),new r("îtes",-1,1),new r("is",-1,1),new r("irais",13,1),new r("issais",13,1),new r("irions",-1,1),new r("issions",-1,1),new r("irons",-1,1),new r("issons",-1,1),new r("issants",-1,1),new r("it",-1,1),new r("irait",21,1),new r("issait",21,1),new r("issant",-1,1),new r("iraIent",-1,1),new r("issaIent",-1,1),new r("irent",-1,1),new r("issent",-1,1),new r("iront",-1,1),new r("ît",-1,1),new r("iriez",-1,1),new r("issiez",-1,1),new r("irez",-1,1),new r("issez",-1,1)],p=[new r("a",-1,3),new r("era",0,2),new r("asse",-1,3),new r("ante",-1,3),new r("ée",-1,2),new r("ai",-1,3),new r("erai",5,2),new r("er",-1,2),new r("as",-1,3),new r("eras",8,2),new r("âmes",-1,3),new r("asses",-1,3),new r("antes",-1,3),new r("âtes",-1,3),new r("ées",-1,2),new r("ais",-1,3),new r("erais",15,2),new r("ions",-1,1),new r("erions",17,2),new r("assions",17,3),new r("erons",-1,2),new r("ants",-1,3),new r("és",-1,2),new r("ait",-1,3),new r("erait",23,2),new r("ant",-1,3),new r("aIent",-1,3),new r("eraIent",26,2),new r("èrent",-1,2),new r("assent",-1,3),new r("eront",-1,2),new r("ât",-1,3),new r("ez",-1,2),new r("iez",32,2),new r("eriez",33,2),new r("assiez",33,3),new r("erez",32,2),new r("é",-1,2)],w=[new r("e",-1,3),new r("Ière",0,2),new r("ière",0,2),new r("ion",-1,1),new r("Ier",-1,2),new r("ier",-1,2),new r("ë",-1,4)],g=[new r("ell",-1,-1),new r("eill",-1,-1),new r("enn",-1,-1),new r("onn",-1,-1),new r("ett",-1,-1)],y=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,128,130,103,8,5],_=[1,65,20,0,0,0,0,0,0,0,0,0,0,0,0,0,128],b,E,S,v=new i;this.setCurrent=function(j){v.setCurrent(j)},this.getCurrent=function(){return v.getCurrent()};function C(j,G,ne){return v.eq_s(1,j)&&(v.ket=v.cursor,v.in_grouping(y,97,251))?(v.slice_from(G),v.cursor=ne,!0):!1}function A(j,G,ne){return v.eq_s(1,j)?(v.ket=v.cursor,v.slice_from(G),v.cursor=ne,!0):!1}function M(){for(var j,G;;)if(j=v.cursor,!(v.in_grouping(y,97,251)&&(v.bra=v.cursor,G=v.cursor,C("u","U",j)||(v.cursor=G,C("i","I",j))||(v.cursor=G,A("y","Y",j))))&&(v.cursor=j,v.bra=j,!C("y","Y",j))){if(v.cursor=j,v.eq_s(1,"q")&&(v.bra=v.cursor,A("u","U",j)))continue;if(v.cursor=j,j>=v.limit)return;v.cursor++}}function I(){for(;!v.in_grouping(y,97,251);){if(v.cursor>=v.limit)return!0;v.cursor++}for(;!v.out_grouping(y,97,251);){if(v.cursor>=v.limit)return!0;v.cursor++}return!1}function O(){var j=v.cursor;if(S=v.limit,E=S,b=S,v.in_grouping(y,97,251)&&v.in_grouping(y,97,251)&&v.cursor<v.limit)v.cursor++;else if(v.cursor=j,!v.find_among(s,3)){v.cursor=j;do{if(v.cursor>=v.limit){v.cursor=S;break}v.cursor++}while(!v.in_grouping(y,97,251))}S=v.cursor,v.cursor=j,I()||(E=v.cursor,I()||(b=v.cursor))}function P(){for(var j,G;G=v.cursor,v.bra=G,j=v.find_among(u,4),!!j;)switch(v.ket=v.cursor,j){case 1:v.slice_from("i");break;case 2:v.slice_from("u");break;case 3:v.slice_from("y");break;case 4:if(v.cursor>=v.limit)return;v.cursor++;break}}function z(){return S<=v.cursor}function V(){return E<=v.cursor}function F(){return b<=v.cursor}function $(){var j,G;if(v.ket=v.cursor,j=v.find_among_b(f,43),j){switch(v.bra=v.cursor,j){case 1:if(!F())return!1;v.slice_del();break;case 2:if(!F())return!1;v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")&&(v.bra=v.cursor,F()?v.slice_del():v.slice_from("iqU"));break;case 3:if(!F())return!1;v.slice_from("log");break;case 4:if(!F())return!1;v.slice_from("u");break;case 5:if(!F())return!1;v.slice_from("ent");break;case 6:if(!z())return!1;if(v.slice_del(),v.ket=v.cursor,j=v.find_among_b(l,6),j)switch(v.bra=v.cursor,j){case 1:F()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,F()&&v.slice_del()));break;case 2:F()?v.slice_del():V()&&v.slice_from("eux");break;case 3:F()&&v.slice_del();break;case 4:z()&&v.slice_from("i");break}break;case 7:if(!F())return!1;if(v.slice_del(),v.ket=v.cursor,j=v.find_among_b(c,3),j)switch(v.bra=v.cursor,j){case 1:F()?v.slice_del():v.slice_from("abl");break;case 2:F()?v.slice_del():v.slice_from("iqU");break;case 3:F()&&v.slice_del();break}break;case 8:if(!F())return!1;if(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,F()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")))){v.bra=v.cursor,F()?v.slice_del():v.slice_from("iqU");break}break;case 9:v.slice_from("eau");break;case 10:if(!V())return!1;v.slice_from("al");break;case 11:if(F())v.slice_del();else if(V())v.slice_from("eux");else return!1;break;case 12:if(!V()||!v.out_grouping_b(y,97,251))return!1;v.slice_del();break;case 13:return z()&&v.slice_from("ant"),!1;case 14:return z()&&v.slice_from("ent"),!1;case 15:return G=v.limit-v.cursor,v.in_grouping_b(y,97,251)&&z()&&(v.cursor=v.limit-G,v.slice_del()),!1}return!0}return!1}function B(){var j,G;if(v.cursor<S)return!1;if(G=v.limit_backward,v.limit_backward=S,v.ket=v.cursor,j=v.find_among_b(d,35),!j)return v.limit_backward=G,!1;if(v.bra=v.cursor,j==1){if(!v.out_grouping_b(y,97,251))return v.limit_backward=G,!1;v.slice_del()}return v.limit_backward=G,!0}function Q(){var j,G,ne;if(v.cursor<S)return!1;if(G=v.limit_backward,v.limit_backward=S,v.ket=v.cursor,j=v.find_among_b(p,38),!j)return v.limit_backward=G,!1;switch(v.bra=v.cursor,j){case 1:if(!F())return v.limit_backward=G,!1;v.slice_del();break;case 2:v.slice_del();break;case 3:v.slice_del(),ne=v.limit-v.cursor,v.ket=v.cursor,v.eq_s_b(1,"e")?(v.bra=v.cursor,v.slice_del()):v.cursor=v.limit-ne;break}return v.limit_backward=G,!0}function K(){var j,G=v.limit-v.cursor,ne,ce,ve;if(v.ket=v.cursor,v.eq_s_b(1,"s")?(v.bra=v.cursor,ne=v.limit-v.cursor,v.out_grouping_b(_,97,232)?(v.cursor=v.limit-ne,v.slice_del()):v.cursor=v.limit-G):v.cursor=v.limit-G,v.cursor>=S){if(ce=v.limit_backward,v.limit_backward=S,v.ket=v.cursor,j=v.find_among_b(w,7),j)switch(v.bra=v.cursor,j){case 1:if(F()){if(ve=v.limit-v.cursor,!v.eq_s_b(1,"s")&&(v.cursor=v.limit-ve,!v.eq_s_b(1,"t")))break;v.slice_del()}break;case 2:v.slice_from("i");break;case 3:v.slice_del();break;case 4:v.eq_s_b(2,"gu")&&v.slice_del();break}v.limit_backward=ce}}function q(){var j=v.limit-v.cursor;v.find_among_b(g,5)&&(v.cursor=v.limit-j,v.ket=v.cursor,v.cursor>v.limit_backward&&(v.cursor--,v.bra=v.cursor,v.slice_del()))}function L(){for(var j,G=1;v.out_grouping_b(y,97,251);)G--;if(G<=0){if(v.ket=v.cursor,j=v.limit-v.cursor,!v.eq_s_b(1,"é")&&(v.cursor=v.limit-j,!v.eq_s_b(1,"è")))return;v.bra=v.cursor,v.slice_from("e")}}function W(){if(!$()&&(v.cursor=v.limit,!B()&&(v.cursor=v.limit,!Q()))){v.cursor=v.limit,K();return}v.cursor=v.limit,v.ket=v.cursor,v.eq_s_b(1,"Y")?(v.bra=v.cursor,v.slice_from("i")):(v.cursor=v.limit,v.eq_s_b(1,"ç")&&(v.bra=v.cursor,v.slice_from("c")))}this.stem=function(){var j=v.cursor;return M(),v.cursor=j,O(),v.limit_backward=j,v.cursor=v.limit,W(),v.cursor=v.limit,q(),v.cursor=v.limit,L(),v.cursor=v.limit_backward,P(),!0}};return function(o){return typeof o.update=="function"?o.update(function(s){return a.setCurrent(s),a.stem(),a.getCurrent()}):(a.setCurrent(o),a.stem(),a.getCurrent())}}(),n.Pipeline.registerFunction(n.fr.stemmer,"stemmer-fr"),n.fr.stopWordFilter=n.generateStopWordFilter("ai aie aient aies ait as au aura aurai auraient aurais aurait auras aurez auriez aurions aurons auront aux avaient avais avait avec avez aviez avions avons ayant ayez ayons c ce ceci celà ces cet cette d dans de des du elle en es est et eu eue eues eurent eus eusse eussent eusses eussiez eussions eut eux eûmes eût eûtes furent fus fusse fussent fusses fussiez fussions fut fûmes fût fûtes ici il ils j je l la le les leur leurs lui m ma mais me mes moi mon même n ne nos notre nous on ont ou par pas pour qu que quel quelle quelles quels qui s sa sans se sera serai seraient serais serait seras serez seriez serions serons seront ses soi soient sois soit sommes son sont soyez soyons suis sur t ta te tes toi ton tu un une vos votre vous y à étaient étais était étant étiez étions été étée étées étés êtes".split(" ")),n.Pipeline.registerFunction(n.fr.stopWordFilter,"stopWordFilter-fr")}})}(Hy)),Hy.exports}var V6e=W6e();const Y6e=Un(V6e);var qy={exports:{}};/*!
* Lunr languages, `Italian` language
* https://github.com/MihaiValentin/lunr-languages
*
* Copyright 2014, Mihai Valentin
* http://www.mozilla.org/MPL/
*/var Q6e=qy.exports,AF;function K6e(){return AF||(AF=1,function(e,t){(function(n,r){e.exports=r()})(Q6e,function(){return function(n){if(typeof n>"u")throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(typeof n.stemmerSupport>"u")throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");n.it=function(){this.pipeline.reset(),this.pipeline.add(n.it.trimmer,n.it.stopWordFilter,n.it.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(n.it.stemmer))},n.it.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA--",n.it.trimmer=n.trimmerSupport.generateTrimmer(n.it.wordCharacters),n.Pipeline.registerFunction(n.it.trimmer,"trimmer-it"),n.it.stemmer=function(){var r=n.stemmerSupport.Among,i=n.stemmerSupport.SnowballProgram,a=new function(){var s=[new r("",-1,7),new r("qu",0,6),new r("á",0,1),new r("é",0,2),new r("í",0,3),new r("ó",0,4),new r("ú",0,5)],u=[new r("",-1,3),new r("I",0,1),new r("U",0,2)],l=[new r("la",-1,-1),new r("cela",0,-1),new r("gliela",0,-1),new r("mela",0,-1),new r("tela",0,-1),new r("vela",0,-1),new r("le",-1,-1),new r("cele",6,-1),new r("gliele",6,-1),new r("mele",6,-1),new r("tele",6,-1),new r("vele",6,-1),new r("ne",-1,-1),new r("cene",12,-1),new r("gliene",12,-1),new r("mene",12,-1),new r("sene",12,-1),new r("tene",12,-1),new r("vene",12,-1),new r("ci",-1,-1),new r("li",-1,-1),new r("celi",20,-1),new r("glieli",20,-1),new r("meli",20,-1),new r("teli",20,-1),new r("veli",20,-1),new r("gli",20,-1),new r("mi",-1,-1),new r("si",-1,-1),new r("ti",-1,-1),new r("vi",-1,-1),new r("lo",-1,-1),new r("celo",31,-1),new r("glielo",31,-1),new r("melo",31,-1),new r("telo",31,-1),new r("velo",31,-1)],c=[new r("ando",-1,1),new r("endo",-1,1),new r("ar",-1,2),new r("er",-1,2),new r("ir",-1,2)],f=[new r("ic",-1,-1),new r("abil",-1,-1),new r("os",-1,-1),new r("iv",-1,1)],d=[new r("ic",-1,1),new r("abil",-1,1),new r("iv",-1,1)],p=[new r("ica",-1,1),new r("logia",-1,3),new r("osa",-1,1),new r("ista",-1,1),new r("iva",-1,9),new r("anza",-1,1),new r("enza",-1,5),new r("ice",-1,1),new r("atrice",7,1),new r("iche",-1,1),new r("logie",-1,3),new r("abile",-1,1),new r("ibile",-1,1),new r("usione",-1,4),new r("azione",-1,2),new r("uzione",-1,4),new r("atore",-1,2),new r("ose",-1,1),new r("ante",-1,1),new r("mente",-1,1),new r("amente",19,7),new r("iste",-1,1),new r("ive",-1,9),new r("anze",-1,1),new r("enze",-1,5),new r("ici",-1,1),new r("atrici",25,1),new r("ichi",-1,1),new r("abili",-1,1),new r("ibili",-1,1),new r("ismi",-1,1),new r("usioni",-1,4),new r("azioni",-1,2),new r("uzioni",-1,4),new r("atori",-1,2),new r("osi",-1,1),new r("anti",-1,1),new r("amenti",-1,6),new r("imenti",-1,6),new r("isti",-1,1),new r("ivi",-1,9),new r("ico",-1,1),new r("ismo",-1,1),new r("oso",-1,1),new r("amento",-1,6),new r("imento",-1,6),new r("ivo",-1,9),new r("ità",-1,8),new r("istà",-1,1),new r("istè",-1,1),new r("istì",-1,1)],w=[new r("isca",-1,1),new r("enda",-1,1),new r("ata",-1,1),new r("ita",-1,1),new r("uta",-1,1),new r("ava",-1,1),new r("eva",-1,1),new r("iva",-1,1),new r("erebbe",-1,1),new r("irebbe",-1,1),new r("isce",-1,1),new r("ende",-1,1),new r("are",-1,1),new r("ere",-1,1),new r("ire",-1,1),new r("asse",-1,1),new r("ate",-1,1),new r("avate",16,1),new r("evate",16,1),new r("ivate",16,1),new r("ete",-1,1),new r("erete",20,1),new r("irete",20,1),new r("ite",-1,1),new r("ereste",-1,1),new r("ireste",-1,1),new r("ute",-1,1),new r("erai",-1,1),new r("irai",-1,1),new r("isci",-1,1),new r("endi",-1,1),new r("erei",-1,1),new r("irei",-1,1),new r("assi",-1,1),new r("ati",-1,1),new r("iti",-1,1),new r("eresti",-1,1),new r("iresti",-1,1),new r("uti",-1,1),new r("avi",-1,1),new r("evi",-1,1),new r("ivi",-1,1),new r("isco",-1,1),new r("ando",-1,1),new r("endo",-1,1),new r("Yamo",-1,1),new r("iamo",-1,1),new r("avamo",-1,1),new r("evamo",-1,1),new r("ivamo",-1,1),new r("eremo",-1,1),new r("iremo",-1,1),new r("assimo",-1,1),new r("ammo",-1,1),new r("emmo",-1,1),new r("eremmo",54,1),new r("iremmo",54,1),new r("immo",-1,1),new r("ano",-1,1),new r("iscano",58,1),new r("avano",58,1),new r("evano",58,1),new r("ivano",58,1),new r("eranno",-1,1),new r("iranno",-1,1),new r("ono",-1,1),new r("iscono",65,1),new r("arono",65,1),new r("erono",65,1),new r("irono",65,1),new r("erebbero",-1,1),new r("irebbero",-1,1),new r("assero",-1,1),new r("essero",-1,1),new r("issero",-1,1),new r("ato",-1,1),new r("ito",-1,1),new r("uto",-1,1),new r("avo",-1,1),new r("evo",-1,1),new r("ivo",-1,1),new r("ar",-1,1),new r("ir",-1,1),new r("erà",-1,1),new r("irà",-1,1),new r("erò",-1,1),new r("irò",-1,1)],g=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2,1],y=[17,65,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2],_=[17],b,E,S,v=new i;this.setCurrent=function(j){v.setCurrent(j)},this.getCurrent=function(){return v.getCurrent()};function C(j,G,ne){return v.eq_s(1,j)&&(v.ket=v.cursor,v.in_grouping(g,97,249))?(v.slice_from(G),v.cursor=ne,!0):!1}function A(){for(var j,G=v.cursor,ne,ce,ve;;){if(v.bra=v.cursor,j=v.find_among(s,7),j)switch(v.ket=v.cursor,j){case 1:v.slice_from("à");continue;case 2:v.slice_from("è");continue;case 3:v.slice_from("ì");continue;case 4:v.slice_from("ò");continue;case 5:v.slice_from("ù");continue;case 6:v.slice_from("qU");continue;case 7:if(v.cursor>=v.limit)break;v.cursor++;continue}break}for(v.cursor=G;;)for(ne=v.cursor;ce=v.cursor,!(v.in_grouping(g,97,249)&&(v.bra=v.cursor,ve=v.cursor,C("u","U",ce)||(v.cursor=ve,C("i","I",ce))));){if(v.cursor=ce,v.cursor>=v.limit){v.cursor=ne;return}v.cursor++}}function M(j){if(v.cursor=j,!v.in_grouping(g,97,249))return!1;for(;!v.out_grouping(g,97,249);){if(v.cursor>=v.limit)return!1;v.cursor++}return!0}function I(){if(v.in_grouping(g,97,249)){var j=v.cursor;if(v.out_grouping(g,97,249)){for(;!v.in_grouping(g,97,249);){if(v.cursor>=v.limit)return M(j);v.cursor++}return!0}return M(j)}return!1}function O(){var j=v.cursor,G;if(!I()){if(v.cursor=j,!v.out_grouping(g,97,249))return;if(G=v.cursor,v.out_grouping(g,97,249)){for(;!v.in_grouping(g,97,249);){if(v.cursor>=v.limit){v.cursor=G,v.in_grouping(g,97,249)&&v.cursor<v.limit&&v.cursor++;return}v.cursor++}S=v.cursor;return}if(v.cursor=G,!v.in_grouping(g,97,249)||v.cursor>=v.limit)return;v.cursor++}S=v.cursor}function P(){for(;!v.in_grouping(g,97,249);){if(v.cursor>=v.limit)return!1;v.cursor++}for(;!v.out_grouping(g,97,249);){if(v.cursor>=v.limit)return!1;v.cursor++}return!0}function z(){var j=v.cursor;S=v.limit,E=S,b=S,O(),v.cursor=j,P()&&(E=v.cursor,P()&&(b=v.cursor))}function V(){for(var j;v.bra=v.cursor,j=v.find_among(u,3),!!j;)switch(v.ket=v.cursor,j){case 1:v.slice_from("i");break;case 2:v.slice_from("u");break;case 3:if(v.cursor>=v.limit)return;v.cursor++;break}}function F(){return S<=v.cursor}function $(){return E<=v.cursor}function B(){return b<=v.cursor}function Q(){var j;if(v.ket=v.cursor,v.find_among_b(l,37)&&(v.bra=v.cursor,j=v.find_among_b(c,5),j&&F()))switch(j){case 1:v.slice_del();break;case 2:v.slice_from("e");break}}function K(){var j;if(v.ket=v.cursor,j=v.find_among_b(p,51),!j)return!1;switch(v.bra=v.cursor,j){case 1:if(!B())return!1;v.slice_del();break;case 2:if(!B())return!1;v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")&&(v.bra=v.cursor,B()&&v.slice_del());break;case 3:if(!B())return!1;v.slice_from("log");break;case 4:if(!B())return!1;v.slice_from("u");break;case 5:if(!B())return!1;v.slice_from("ente");break;case 6:if(!F())return!1;v.slice_del();break;case 7:if(!$())return!1;v.slice_del(),v.ket=v.cursor,j=v.find_among_b(f,4),j&&(v.bra=v.cursor,B()&&(v.slice_del(),j==1&&(v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,B()&&v.slice_del()))));break;case 8:if(!B())return!1;v.slice_del(),v.ket=v.cursor,j=v.find_among_b(d,3),j&&(v.bra=v.cursor,j==1&&B()&&v.slice_del());break;case 9:if(!B())return!1;v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,B()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")&&(v.bra=v.cursor,B()&&v.slice_del())));break}return!0}function q(){var j,G;v.cursor>=S&&(G=v.limit_backward,v.limit_backward=S,v.ket=v.cursor,j=v.find_among_b(w,87),j&&(v.bra=v.cursor,j==1&&v.slice_del()),v.limit_backward=G)}function L(){var j=v.limit-v.cursor;if(v.ket=v.cursor,v.in_grouping_b(y,97,242)&&(v.bra=v.cursor,F()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(1,"i")&&(v.bra=v.cursor,F())))){v.slice_del();return}v.cursor=v.limit-j}function W(){L(),v.ket=v.cursor,v.eq_s_b(1,"h")&&(v.bra=v.cursor,v.in_grouping_b(_,99,103)&&F()&&v.slice_del())}this.stem=function(){var j=v.cursor;return A(),v.cursor=j,z(),v.limit_backward=j,v.cursor=v.limit,Q(),v.cursor=v.limit,K()||(v.cursor=v.limit,q()),v.cursor=v.limit,W(),v.cursor=v.limit_backward,V(),!0}};return function(o){return typeof o.update=="function"?o.update(function(s){return a.setCurrent(s),a.stem(),a.getCurrent()}):(a.setCurrent(o),a.stem(),a.getCurrent())}}(),n.Pipeline.registerFunction(n.it.stemmer,"stemmer-it"),n.it.stopWordFilter=n.generateStopWordFilter("a abbia abbiamo abbiano abbiate ad agl agli ai al all alla alle allo anche avemmo avendo avesse avessero avessi avessimo aveste avesti avete aveva avevamo avevano avevate avevi avevo avrai avranno avrebbe avrebbero avrei avremmo avremo avreste avresti avrete avrà avrò avuta avute avuti avuto c che chi ci coi col come con contro cui da dagl dagli dai dal dall dalla dalle dallo degl degli dei del dell della delle dello di dov dove e ebbe ebbero ebbi ed era erano eravamo eravate eri ero essendo faccia facciamo facciano facciate faccio facemmo facendo facesse facessero facessi facessimo faceste facesti faceva facevamo facevano facevate facevi facevo fai fanno farai faranno farebbe farebbero farei faremmo faremo fareste faresti farete farà farò fece fecero feci fosse fossero fossi fossimo foste fosti fu fui fummo furono gli ha hai hanno ho i il in io l la le lei li lo loro lui ma mi mia mie miei mio ne negl negli nei nel nell nella nelle nello noi non nostra nostre nostri nostro o per perché più quale quanta quante quanti quanto quella quelle quelli quello questa queste questi questo sarai saranno sarebbe sarebbero sarei saremmo saremo sareste saresti sarete sarà sarò se sei si sia siamo siano siate siete sono sta stai stando stanno starai staranno starebbe starebbero starei staremmo staremo stareste staresti starete starà starò stava stavamo stavano stavate stavi stavo stemmo stesse stessero stessi stessimo steste stesti stette stettero stetti stia stiamo stiano stiate sto su sua sue sugl sugli sui sul sull sulla sulle sullo suo suoi ti tra tu tua tue tuo tuoi tutti tutto un una uno vi voi vostra vostre vostri vostro è".split(" ")),n.Pipeline.registerFunction(n.it.stopWordFilter,"stopWordFilter-it")}})}(qy)),qy.exports}var X6e=K6e();const Z6e=Un(X6e);var Gy={exports:{}};/*!
* Lunr languages, `Russian` language
* https://github.com/MihaiValentin/lunr-languages
*
* Copyright 2014, Mihai Valentin
* http://www.mozilla.org/MPL/
*/var J6e=Gy.exports,TF;function eFe(){return TF||(TF=1,function(e,t){(function(n,r){e.exports=r()})(J6e,function(){return function(n){if(typeof n>"u")throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(typeof n.stemmerSupport>"u")throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");n.ru=function(){this.pipeline.reset(),this.pipeline.add(n.ru.trimmer,n.ru.stopWordFilter,n.ru.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(n.ru.stemmer))},n.ru.wordCharacters="Ѐ-҄҇-ԯᴫᵸⷠ-ⷿꙀ-ꚟ︮︯",n.ru.trimmer=n.trimmerSupport.generateTrimmer(n.ru.wordCharacters),n.Pipeline.registerFunction(n.ru.trimmer,"trimmer-ru"),n.ru.stemmer=function(){var r=n.stemmerSupport.Among,i=n.stemmerSupport.SnowballProgram,a=new function(){var s=[new r("в",-1,1),new r("ив",0,2),new r("ыв",0,2),new r("вши",-1,1),new r("ивши",3,2),new r("ывши",3,2),new r("вшись",-1,1),new r("ившись",6,2),new r("ывшись",6,2)],u=[new r("ее",-1,1),new r("ие",-1,1),new r("ое",-1,1),new r("ые",-1,1),new r("ими",-1,1),new r("ыми",-1,1),new r("ей",-1,1),new r("ий",-1,1),new r("ой",-1,1),new r("ый",-1,1),new r("ем",-1,1),new r("им",-1,1),new r("ом",-1,1),new r("ым",-1,1),new r("его",-1,1),new r("ого",-1,1),new r("ему",-1,1),new r("ому",-1,1),new r("их",-1,1),new r("ых",-1,1),new r("ею",-1,1),new r("ою",-1,1),new r("ую",-1,1),new r("юю",-1,1),new r("ая",-1,1),new r("яя",-1,1)],l=[new r("ем",-1,1),new r("нн",-1,1),new r("вш",-1,1),new r("ивш",2,2),new r("ывш",2,2),new r("щ",-1,1),new r("ющ",5,1),new r("ующ",6,2)],c=[new r("сь",-1,1),new r("ся",-1,1)],f=[new r("ла",-1,1),new r("ила",0,2),new r("ыла",0,2),new r("на",-1,1),new r("ена",3,2),new r("ете",-1,1),new r("ите",-1,2),new r("йте",-1,1),new r("ейте",7,2),new r("уйте",7,2),new r("ли",-1,1),new r("или",10,2),new r("ыли",10,2),new r("й",-1,1),new r("ей",13,2),new r("уй",13,2),new r("л",-1,1),new r("ил",16,2),new r("ыл",16,2),new r("ем",-1,1),new r("им",-1,2),new r("ым",-1,2),new r("н",-1,1),new r("ен",22,2),new r("ло",-1,1),new r("ило",24,2),new r("ыло",24,2),new r("но",-1,1),new r("ено",27,2),new r("нно",27,1),new r("ет",-1,1),new r("ует",30,2),new r("ит",-1,2),new r("ыт",-1,2),new r("ют",-1,1),new r("уют",34,2),new r("ят",-1,2),new r("ны",-1,1),new r("ены",37,2),new r("ть",-1,1),new r("ить",39,2),new r("ыть",39,2),new r("ешь",-1,1),new r("ишь",-1,2),new r("ю",-1,2),new r("ую",44,2)],d=[new r("а",-1,1),new r("ев",-1,1),new r("ов",-1,1),new r("е",-1,1),new r("ие",3,1),new r("ье",3,1),new r("и",-1,1),new r("еи",6,1),new r("ии",6,1),new r("ами",6,1),new r("ями",6,1),new r("иями",10,1),new r("й",-1,1),new r("ей",12,1),new r("ией",13,1),new r("ий",12,1),new r("ой",12,1),new r("ам",-1,1),new r("ем",-1,1),new r("ием",18,1),new r("ом",-1,1),new r("ям",-1,1),new r("иям",21,1),new r("о",-1,1),new r("у",-1,1),new r("ах",-1,1),new r("ях",-1,1),new r("иях",26,1),new r("ы",-1,1),new r("ь",-1,1),new r("ю",-1,1),new r("ию",30,1),new r("ью",30,1),new r("я",-1,1),new r("ия",33,1),new r("ья",33,1)],p=[new r("ост",-1,1),new r("ость",-1,1)],w=[new r("ейше",-1,1),new r("н",-1,2),new r("ейш",-1,1),new r("ь",-1,3)],g=[33,65,8,232],y,_,b=new i;this.setCurrent=function(Q){b.setCurrent(Q)},this.getCurrent=function(){return b.getCurrent()};function E(){for(;!b.in_grouping(g,1072,1103);){if(b.cursor>=b.limit)return!1;b.cursor++}return!0}function S(){for(;!b.out_grouping(g,1072,1103);){if(b.cursor>=b.limit)return!1;b.cursor++}return!0}function v(){_=b.limit,y=_,E()&&(_=b.cursor,S()&&E()&&S()&&(y=b.cursor))}function C(){return y<=b.cursor}function A(Q,K){var q,L;if(b.ket=b.cursor,q=b.find_among_b(Q,K),q){switch(b.bra=b.cursor,q){case 1:if(L=b.limit-b.cursor,!b.eq_s_b(1,"а")&&(b.cursor=b.limit-L,!b.eq_s_b(1,"я")))return!1;case 2:b.slice_del();break}return!0}return!1}function M(){return A(s,9)}function I(Q,K){var q;return b.ket=b.cursor,q=b.find_among_b(Q,K),q?(b.bra=b.cursor,q==1&&b.slice_del(),!0):!1}function O(){return I(u,26)}function P(){return O()?(A(l,8),!0):!1}function z(){return I(c,2)}function V(){return A(f,46)}function F(){I(d,36)}function $(){var Q;b.ket=b.cursor,Q=b.find_among_b(p,2),Q&&(b.bra=b.cursor,C()&&Q==1&&b.slice_del())}function B(){var Q;if(b.ket=b.cursor,Q=b.find_among_b(w,4),Q)switch(b.bra=b.cursor,Q){case 1:if(b.slice_del(),b.ket=b.cursor,!b.eq_s_b(1,"н"))break;b.bra=b.cursor;case 2:if(!b.eq_s_b(1,"н"))break;case 3:b.slice_del();break}}this.stem=function(){return v(),b.cursor=b.limit,b.cursor<_?!1:(b.limit_backward=_,M()||(b.cursor=b.limit,z()||(b.cursor=b.limit),P()||(b.cursor=b.limit,V()||(b.cursor=b.limit,F()))),b.cursor=b.limit,b.ket=b.cursor,b.eq_s_b(1,"и")?(b.bra=b.cursor,b.slice_del()):b.cursor=b.limit,$(),b.cursor=b.limit,B(),!0)}};return function(o){return typeof o.update=="function"?o.update(function(s){return a.setCurrent(s),a.stem(),a.getCurrent()}):(a.setCurrent(o),a.stem(),a.getCurrent())}}(),n.Pipeline.registerFunction(n.ru.stemmer,"stemmer-ru"),n.ru.stopWordFilter=n.generateStopWordFilter("алло без близко более больше будем будет будете будешь будто буду будут будь бы бывает бывь был была были было быть в важная важное важные важный вам вами вас ваш ваша ваше ваши вверх вдали вдруг ведь везде весь вниз внизу во вокруг вон восемнадцатый восемнадцать восемь восьмой вот впрочем времени время все всегда всего всем всеми всему всех всею всю всюду вся всё второй вы г где говорил говорит год года году да давно даже далеко дальше даром два двадцатый двадцать две двенадцатый двенадцать двух девятнадцатый девятнадцать девятый девять действительно дел день десятый десять для до довольно долго должно другая другие других друго другое другой е его ее ей ему если есть еще ещё ею её ж же жизнь за занят занята занято заняты затем зато зачем здесь значит и из или им именно иметь ими имя иногда их к каждая каждое каждые каждый кажется как какая какой кем когда кого ком кому конечно которая которого которой которые который которых кроме кругом кто куда лет ли лишь лучше люди м мало между меля менее меньше меня миллионов мимо мира мне много многочисленная многочисленное многочисленные многочисленный мной мною мог могут мож может можно можхо мои мой мор мочь моя моё мы на наверху над надо назад наиболее наконец нам нами нас начала наш наша наше наши не него недавно недалеко нее ней нельзя нем немного нему непрерывно нередко несколько нет нею неё ни нибудь ниже низко никогда никуда ними них ничего но ну нужно нх о об оба обычно один одиннадцатый одиннадцать однажды однако одного одной около он она они оно опять особенно от отовсюду отсюда очень первый перед по под пожалуйста позже пока пор пора после посреди потом потому почему почти прекрасно при про просто против процентов пятнадцатый пятнадцать пятый пять раз разве рано раньше рядом с сам сама сами самим самими самих само самого самой самом самому саму свое своего своей свои своих свою сеаой себе себя сегодня седьмой сейчас семнадцатый семнадцать семь сих сказал сказала сказать сколько слишком сначала снова со собой собою совсем спасибо стал суть т та так такая также такие такое такой там твой твоя твоё те тебе тебя тем теми теперь тех то тобой тобою тогда того тоже только том тому тот тою третий три тринадцатый тринадцать ту туда тут ты тысяч у уж уже уметь хорошо хотеть хоть хотя хочешь часто чаще чего человек чем чему через четвертый четыре четырнадцатый четырнадцать что чтоб чтобы чуть шестнадцатый шестнадцать шестой шесть эта эти этим этими этих это этого этой этом этому этот эту я \uFEFFа".split(" ")),n.Pipeline.registerFunction(n.ru.stopWordFilter,"stopWordFilter-ru")}})}(Gy)),Gy.exports}var tFe=eFe();const nFe=Un(tFe);var Wy={exports:{}};/*!
* Snowball JavaScript Library v0.3
* http://code.google.com/p/urim/
* http://snowball.tartarus.org/
*
* Copyright 2010, Oleg Mazko
* http://www.mozilla.org/MPL/
*/var rFe=Wy.exports,MF;function iFe(){return MF||(MF=1,function(e,t){(function(n,r){e.exports=r()})(rFe,function(){return function(n){n.stemmerSupport={Among:function(r,i,a,o){if(this.toCharArray=function(s){for(var u=s.length,l=new Array(u),c=0;c<u;c++)l[c]=s.charCodeAt(c);return l},!r&&r!=""||!i&&i!=0||!a)throw"Bad Among initialisation: s:"+r+", substring_i: "+i+", result: "+a;this.s_size=r.length,this.s=this.toCharArray(r),this.substring_i=i,this.result=a,this.method=o},SnowballProgram:function(){var r;return{bra:0,ket:0,limit:0,cursor:0,limit_backward:0,setCurrent:function(i){r=i,this.cursor=0,this.limit=i.length,this.limit_backward=0,this.bra=this.cursor,this.ket=this.limit},getCurrent:function(){var i=r;return r=null,i},in_grouping:function(i,a,o){if(this.cursor<this.limit){var s=r.charCodeAt(this.cursor);if(s<=o&&s>=a&&(s-=a,i[s>>3]&1<<(s&7)))return this.cursor++,!0}return!1},in_grouping_b:function(i,a,o){if(this.cursor>this.limit_backward){var s=r.charCodeAt(this.cursor-1);if(s<=o&&s>=a&&(s-=a,i[s>>3]&1<<(s&7)))return this.cursor--,!0}return!1},out_grouping:function(i,a,o){if(this.cursor<this.limit){var s=r.charCodeAt(this.cursor);if(s>o||s<a)return this.cursor++,!0;if(s-=a,!(i[s>>3]&1<<(s&7)))return this.cursor++,!0}return!1},out_grouping_b:function(i,a,o){if(this.cursor>this.limit_backward){var s=r.charCodeAt(this.cursor-1);if(s>o||s<a)return this.cursor--,!0;if(s-=a,!(i[s>>3]&1<<(s&7)))return this.cursor--,!0}return!1},eq_s:function(i,a){if(this.limit-this.cursor<i)return!1;for(var o=0;o<i;o++)if(r.charCodeAt(this.cursor+o)!=a.charCodeAt(o))return!1;return this.cursor+=i,!0},eq_s_b:function(i,a){if(this.cursor-this.limit_backward<i)return!1;for(var o=0;o<i;o++)if(r.charCodeAt(this.cursor-i+o)!=a.charCodeAt(o))return!1;return this.cursor-=i,!0},find_among:function(i,a){for(var o=0,s=a,u=this.cursor,l=this.limit,c=0,f=0,d=!1;;){for(var p=o+(s-o>>1),w=0,g=c<f?c:f,y=i[p],_=g;_<y.s_size;_++){if(u+g==l){w=-1;break}if(w=r.charCodeAt(u+g)-y.s[_],w)break;g++}if(w<0?(s=p,f=g):(o=p,c=g),s-o<=1){if(o>0||s==o||d)break;d=!0}}for(;;){var y=i[o];if(c>=y.s_size){if(this.cursor=u+y.s_size,!y.method)return y.result;var b=y.method();if(this.cursor=u+y.s_size,b)return y.result}if(o=y.substring_i,o<0)return 0}},find_among_b:function(i,a){for(var o=0,s=a,u=this.cursor,l=this.limit_backward,c=0,f=0,d=!1;;){for(var p=o+(s-o>>1),w=0,g=c<f?c:f,y=i[p],_=y.s_size-1-g;_>=0;_--){if(u-g==l){w=-1;break}if(w=r.charCodeAt(u-1-g)-y.s[_],w)break;g++}if(w<0?(s=p,f=g):(o=p,c=g),s-o<=1){if(o>0||s==o||d)break;d=!0}}for(;;){var y=i[o];if(c>=y.s_size){if(this.cursor=u-y.s_size,!y.method)return y.result;var b=y.method();if(this.cursor=u-y.s_size,b)return y.result}if(o=y.substring_i,o<0)return 0}},replace_s:function(i,a,o){var s=o.length-(a-i),u=r.substring(0,i),l=r.substring(a);return r=u+o+l,this.limit+=s,this.cursor>=a?this.cursor+=s:this.cursor>i&&(this.cursor=i),s},slice_check:function(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>r.length)throw"faulty slice operation"},slice_from:function(i){this.slice_check(),this.replace_s(this.bra,this.ket,i)},slice_del:function(){this.slice_from("")},insert:function(i,a,o){var s=this.replace_s(i,a,o);i<=this.bra&&(this.bra+=s),i<=this.ket&&(this.ket+=s)},slice_to:function(){return this.slice_check(),r.substring(this.bra,this.ket)},eq_v_b:function(i){return this.eq_s_b(i.length,i)}}}},n.trimmerSupport={generateTrimmer:function(r){var i=new RegExp("^[^"+r+"]+"),a=new RegExp("[^"+r+"]+$");return function(o){return typeof o.update=="function"?o.update(function(s){return s.replace(i,"").replace(a,"")}):o.replace(i,"").replace(a,"")}}}}})}(Wy)),Wy.exports}var aFe=iFe();const oFe=Un(aFe);oFe(Ta);q6e(Ta);Y6e(Ta);Z6e(Ta);nFe(Ta);const sFe=8;function PF(e){return e.toLocaleLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\u0142/g,"l")}function uFe(e,t){return e.score!==t.score?t.score-e.score:L6e(e.ref,t.ref)}function lFe(e,t,n){return(e.fams||[]).map(r=>n.get(r)).map(r=>r&&r.husb).map(r=>r&&t.get(r)).map(r=>r&&r.lastName).join(" ")}class cFe{constructor(t){this.indiMap=r3(t),this.famMap=JU(t)}initialize(){const t=this;this.index=Ta(function(){t.initMultiLingualLunrWithoutTrimmer(this,["de","en","fr","it","ru"]),this.ref("id"),this.field("id"),this.field("name",{boost:10}),this.field("normalizedName",{boost:8}),this.field("spouseLastName",{boost:2}),this.field("normalizedSpouseLastName",{boost:2}),t.indiMap.forEach(n=>{const r=[n.firstName,n.lastName].join(" "),i=lFe(n,t.indiMap,t.famMap);this.add({id:n.id,name:r,normalizedName:PF(r),spouseLastName:i,normalizedSpouseLastName:PF(i)})})})}initMultiLingualLunrWithoutTrimmer(t,n){let r="";const i=[],a=[];n.forEach(o=>{const s=Ta[o];o==="en"?(r+="\\w",i.unshift(Ta.stopWordFilter),i.push(Ta.stemmer),a.push(Ta.stemmer)):(r+=s.wordCharacters,s.stopWordFilter&&i.unshift(s.stopWordFilter),s.stemmer&&(i.push(s.stemmer),a.push(s.stemmer)))}),t.pipeline.reset(),t.pipeline.add.apply(t.pipeline,i),t.searchPipeline&&(t.searchPipeline.reset(),t.searchPipeline.add.apply(t.searchPipeline,a))}search(t){const n=t.split(" ").filter(i=>!!i).map(i=>`${i} ${i}*`).join(" ");return this.index.search(n).sort(uFe).slice(0,sFe).map(i=>({id:i.ref,indi:this.indiMap.get(i.ref)}))}}function fFe(e){const t=new cFe(e);return t.initialize(),t}function dFe(e){const t=[e.indi.firstName,e.indi.lastName].join(" ").trim();return e.id.length>8?t:U.jsxs(U.Fragment,{children:[t," ",U.jsxs("i",{children:["(",e.id,")"]})]})}function hFe(e){const[t,n]=ee.useState([]),[r,i]=ee.useState(""),a=ee.useRef(void 0),o=ai();function s(p){const w=Wf(p.birth,o),g=Wf(p.death,o);return g?`${w} ${g}`:w}function u(p){return{id:p.id,key:p.id,title:dFe(p),description:s(p.indi)}}function l(p){if(!p)return;const w=a.current.search(p).map(g=>u(g));n(w)}const c=ee.useRef(D6e(l,200));function f(p){Fn("search_result_selected"),e.onSelection({id:p,generation:0}),i("")}function d(p){c.current(p),i(p)}return ee.useEffect(()=>{a.current=fFe(e.data)},[e.data]),U.jsx(fu,{onSearchChange:(p,w)=>d(w.value),onResultSelect:(p,w)=>f(w.result.id),results:t,noResultsMessage:o.formatMessage({id:"menu.search.no_results",defaultMessage:"No results found"}),placeholder:o.formatMessage({id:"menu.search.placeholder",defaultMessage:"Search for people"}),selectFirstResult:!0,value:r,id:"search"})}var ZE={exports:{}},JE={exports:{}},RF;function pFe(){return RF||(RF=1,function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t={rotl:function(n,r){return n<<r|n>>>32-r},rotr:function(n,r){return n<<32-r|n>>>r},endian:function(n){if(n.constructor==Number)return t.rotl(n,8)&16711935|t.rotl(n,24)&4278255360;for(var r=0;r<n.length;r++)n[r]=t.endian(n[r]);return n},randomBytes:function(n){for(var r=[];n>0;n--)r.push(Math.floor(Math.random()*256));return r},bytesToWords:function(n){for(var r=[],i=0,a=0;i<n.length;i++,a+=8)r[a>>>5]|=n[i]<<24-a%32;return r},wordsToBytes:function(n){for(var r=[],i=0;i<n.length*32;i+=8)r.push(n[i>>>5]>>>24-i%32&255);return r},bytesToHex:function(n){for(var r=[],i=0;i<n.length;i++)r.push((n[i]>>>4).toString(16)),r.push((n[i]&15).toString(16));return r.join("")},hexToBytes:function(n){for(var r=[],i=0;i<n.length;i+=2)r.push(parseInt(n.substr(i,2),16));return r},bytesToBase64:function(n){for(var r=[],i=0;i<n.length;i+=3)for(var a=n[i]<<16|n[i+1]<<8|n[i+2],o=0;o<4;o++)i*8+o*6<=n.length*8?r.push(e.charAt(a>>>6*(3-o)&63)):r.push("=");return r.join("")},base64ToBytes:function(n){n=n.replace(/[^A-Z0-9+\/]/ig,"");for(var r=[],i=0,a=0;i<n.length;a=++i%4)a!=0&&r.push((e.indexOf(n.charAt(i-1))&Math.pow(2,-2*a+8)-1)<<a*2|e.indexOf(n.charAt(i))>>>6-a*2);return r}};JE.exports=t}()),JE.exports}var eS,IF;function NF(){if(IF)return eS;IF=1;var e={utf8:{stringToBytes:function(t){return e.bin.stringToBytes(unescape(encodeURIComponent(t)))},bytesToString:function(t){return decodeURIComponent(escape(e.bin.bytesToString(t)))}},bin:{stringToBytes:function(t){for(var n=[],r=0;r<t.length;r++)n.push(t.charCodeAt(r)&255);return n},bytesToString:function(t){for(var n=[],r=0;r<t.length;r++)n.push(String.fromCharCode(t[r]));return n.join("")}}};return eS=e,eS}/*!
* Determine if an object is a Buffer
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/var tS,OF;function mFe(){if(OF)return tS;OF=1,tS=function(n){return n!=null&&(e(n)||t(n)||!!n._isBuffer)};function e(n){return!!n.constructor&&typeof n.constructor.isBuffer=="function"&&n.constructor.isBuffer(n)}function t(n){return typeof n.readFloatLE=="function"&&typeof n.slice=="function"&&e(n.slice(0,0))}return tS}var DF;function gFe(){return DF||(DF=1,function(){var e=pFe(),t=NF().utf8,n=mFe(),r=NF().bin,i=function(a,o){a.constructor==String?o&&o.encoding==="binary"?a=r.stringToBytes(a):a=t.stringToBytes(a):n(a)?a=Array.prototype.slice.call(a,0):!Array.isArray(a)&&a.constructor!==Uint8Array&&(a=a.toString());for(var s=e.bytesToWords(a),u=a.length*8,l=1732584193,c=-271733879,f=-1732584194,d=271733878,p=0;p<s.length;p++)s[p]=(s[p]<<8|s[p]>>>24)&16711935|(s[p]<<24|s[p]>>>8)&4278255360;s[u>>>5]|=128<<u%32,s[(u+64>>>9<<4)+14]=u;for(var w=i._ff,g=i._gg,y=i._hh,_=i._ii,p=0;p<s.length;p+=16){var b=l,E=c,S=f,v=d;l=w(l,c,f,d,s[p+0],7,-680876936),d=w(d,l,c,f,s[p+1],12,-389564586),f=w(f,d,l,c,s[p+2],17,606105819),c=w(c,f,d,l,s[p+3],22,-1044525330),l=w(l,c,f,d,s[p+4],7,-176418897),d=w(d,l,c,f,s[p+5],12,1200080426),f=w(f,d,l,c,s[p+6],17,-1473231341),c=w(c,f,d,l,s[p+7],22,-45705983),l=w(l,c,f,d,s[p+8],7,1770035416),d=w(d,l,c,f,s[p+9],12,-1958414417),f=w(f,d,l,c,s[p+10],17,-42063),c=w(c,f,d,l,s[p+11],22,-1990404162),l=w(l,c,f,d,s[p+12],7,1804603682),d=w(d,l,c,f,s[p+13],12,-40341101),f=w(f,d,l,c,s[p+14],17,-1502002290),c=w(c,f,d,l,s[p+15],22,1236535329),l=g(l,c,f,d,s[p+1],5,-165796510),d=g(d,l,c,f,s[p+6],9,-1069501632),f=g(f,d,l,c,s[p+11],14,643717713),c=g(c,f,d,l,s[p+0],20,-373897302),l=g(l,c,f,d,s[p+5],5,-701558691),d=g(d,l,c,f,s[p+10],9,38016083),f=g(f,d,l,c,s[p+15],14,-660478335),c=g(c,f,d,l,s[p+4],20,-405537848),l=g(l,c,f,d,s[p+9],5,568446438),d=g(d,l,c,f,s[p+14],9,-1019803690),f=g(f,d,l,c,s[p+3],14,-187363961),c=g(c,f,d,l,s[p+8],20,1163531501),l=g(l,c,f,d,s[p+13],5,-1444681467),d=g(d,l,c,f,s[p+2],9,-51403784),f=g(f,d,l,c,s[p+7],14,1735328473),c=g(c,f,d,l,s[p+12],20,-1926607734),l=y(l,c,f,d,s[p+5],4,-378558),d=y(d,l,c,f,s[p+8],11,-2022574463),f=y(f,d,l,c,s[p+11],16,1839030562),c=y(c,f,d,l,s[p+14],23,-35309556),l=y(l,c,f,d,s[p+1],4,-1530992060),d=y(d,l,c,f,s[p+4],11,1272893353),f=y(f,d,l,c,s[p+7],16,-155497632),c=y(c,f,d,l,s[p+10],23,-1094730640),l=y(l,c,f,d,s[p+13],4,681279174),d=y(d,l,c,f,s[p+0],11,-358537222),f=y(f,d,l,c,s[p+3],16,-722521979),c=y(c,f,d,l,s[p+6],23,76029189),l=y(l,c,f,d,s[p+9],4,-640364487),d=y(d,l,c,f,s[p+12],11,-421815835),f=y(f,d,l,c,s[p+15],16,530742520),c=y(c,f,d,l,s[p+2],23,-995338651),l=_(l,c,f,d,s[p+0],6,-198630844),d=_(d,l,c,f,s[p+7],10,1126891415),f=_(f,d,l,c,s[p+14],15,-1416354905),c=_(c,f,d,l,s[p+5],21,-57434055),l=_(l,c,f,d,s[p+12],6,1700485571),d=_(d,l,c,f,s[p+3],10,-1894986606),f=_(f,d,l,c,s[p+10],15,-1051523),c=_(c,f,d,l,s[p+1],21,-2054922799),l=_(l,c,f,d,s[p+8],6,1873313359),d=_(d,l,c,f,s[p+15],10,-30611744),f=_(f,d,l,c,s[p+6],15,-1560198380),c=_(c,f,d,l,s[p+13],21,1309151649),l=_(l,c,f,d,s[p+4],6,-145523070),d=_(d,l,c,f,s[p+11],10,-1120210379),f=_(f,d,l,c,s[p+2],15,718787259),c=_(c,f,d,l,s[p+9],21,-343485551),l=l+b>>>0,c=c+E>>>0,f=f+S>>>0,d=d+v>>>0}return e.endian([l,c,f,d])};i._ff=function(a,o,s,u,l,c,f){var d=a+(o&s|~o&u)+(l>>>0)+f;return(d<<c|d>>>32-c)+o},i._gg=function(a,o,s,u,l,c,f){var d=a+(o&u|s&~u)+(l>>>0)+f;return(d<<c|d>>>32-c)+o},i._hh=function(a,o,s,u,l,c,f){var d=a+(o^s^u)+(l>>>0)+f;return(d<<c|d>>>32-c)+o},i._ii=function(a,o,s,u,l,c,f){var d=a+(s^(o|~u))+(l>>>0)+f;return(d<<c|d>>>32-c)+o},i._blocksize=16,i._digestsize=16,ZE.exports=function(a,o){if(a==null)throw new Error("Illegal argument "+a);var s=e.wordsToBytes(i(a,o));return o&&o.asBytes?s:o&&o.asString?r.bytesToString(s):e.bytesToHex(s)}}()),ZE.exports}var vFe=gFe();const $F=Un(vFe);function yFe(e){const t=e.toLowerCase();return t.endsWith(".jpg")||t.endsWith(".png")}function nS(e){const t=Dl(),n=si();async function r(a){const o=a.target.files;if(!o||!o.length)return;const s=Array.from(o);a.target.value="",Fn("upload_files_selected",{event_value:o.length});const u=s.length===1?s[0]:s.find(g=>g.name.toLowerCase().endsWith(".ged"))||s[0],{gedcom:l,images:c}=await Dj(u);s.filter(g=>g.name!==u.name&&yFe(g.name)).forEach(g=>c.set(g.name,URL.createObjectURL(g)));const f=Array.from(c.keys()).sort().join("|"),d=$F($F(l)+f),w=Ur.parse(n.search).file===d;t({pathname:"/view",search:Ur.stringify({file:d})},{replace:w,state:{data:l,images:c}})}const i=U.jsxs(U.Fragment,{children:[U.jsx(ut,{name:"folder open"}),U.jsx(He,{id:"menu.open_file",defaultMessage:"Open file"})]});return U.jsxs(U.Fragment,{children:[e.menuType===ar.Menu?U.jsx("label",{htmlFor:"fileInput",children:U.jsx(on.Item,{as:"a",children:i})}):U.jsx(rt.Item,{as:"label",htmlFor:"fileInput",children:i}),U.jsx("input",{className:"hidden",type:"file",accept:".ged,.gdz,.gedzip,.zip,image/*",id:"fileInput",multiple:!0,onChange:r})]})}function rS(e){const[t,n]=ee.useState(!1),[r,i]=ee.useState(""),a=ee.useRef(null),o=Dl();ee.useEffect(()=>{t&&(i(""),a.current.focus())},[t]);function s(){n(!1),r&&(Fn("url_selected"),o({pathname:"/view",search:Ur.stringify({url:r})}))}function u(){return U.jsxs(Pn,{open:t,onClose:()=>n(!1),centered:!1,children:[U.jsxs(hn,{children:[U.jsx(ut,{name:"cloud download"}),U.jsx(He,{id:"load_from_url.title",defaultMessage:"Load from URL"})]}),U.jsx(Pn.Content,{children:U.jsxs(tn,{onSubmit:s,children:[U.jsx(Lo,{placeholder:"https://",fluid:!0,value:r,onChange:(l,c)=>i(c.value),ref:a}),U.jsx("p",{children:U.jsx(He,{id:"load_from_url.comment",defaultMessage:"Data from the URL will be loaded through {link} to avoid CORS issues.",values:{link:U.jsx("a",{href:"https://topolaproxy.bieda.it/",children:"topolaproxy.bieda.it (cors-anywhere proxy)"})}})})]})}),U.jsxs(Pn.Actions,{children:[U.jsx(zn,{secondary:!0,onClick:()=>n(!1),children:U.jsx(He,{id:"load_from_url.cancel",defaultMessage:"Cancel"})}),U.jsx(zn,{primary:!0,onClick:s,children:U.jsx(He,{id:"load_from_url.load",defaultMessage:"Load"})})]})]})}return U.jsxs(U.Fragment,{children:[U.jsxs(mw,{onClick:()=>n(!0),menuType:e.menuType,children:[U.jsx(ut,{name:"cloud download"}),U.jsx(He,{id:"menu.load_from_url",defaultMessage:"Load from URL"})]}),u()]})}const gw=""+new URL("wikitree-B3ZIaA3X.png",import.meta.url).href;function np(e){const[t,n]=ee.useState(!1),[r,i]=ee.useState(""),a=ee.useRef(null),o=Dl(),s=si();ee.useEffect(()=>{t&&(i(""),a.current.focus())},[t]);function u(){if(n(!1),!r)return;Fn("wikitree_id_selected");const f=Ur.parse(s.search),d=f.standalone!==void 0?f.standalone:!0;o({pathname:"/view",search:Ur.stringify({indi:r,source:"wikitree",standalone:d})})}function l(f,d){f.preventDefault(),i(d),a.current.focus()}function c(){return U.jsxs(Pn,{open:t,onClose:()=>n(!1),centered:!1,children:[U.jsxs(hn,{children:[U.jsx("img",{src:gw,alt:"WikiTree logo",style:{width:"32px",height:"32px"}}),U.jsx(He,{id:"select_wikitree_id.title",defaultMessage:"Select WikiTree ID"})]}),U.jsx(Pn.Content,{children:U.jsxs(tn,{onSubmit:u,children:[U.jsx("p",{children:U.jsx(He,{id:"select_wikitree_id.comment",defaultMessage:"Enter a {wikiTreeLink} profile ID. Examples: {example1}, {example2}.",values:{wikiTreeLink:U.jsx("a",{href:"https://wikitree.com/",target:"_blank",rel:"noopener noreferrer",children:"WikiTree"}),example1:U.jsx("span",{onClick:f=>l(f,"Wojtyla-13"),className:"link-span",children:"Wojtyla-13"}),example2:U.jsx("span",{onClick:f=>l(f,"Skłodowska-2"),className:"link-span",children:"Skłodowska-2"})}})}),U.jsx(Lo,{fluid:!0,value:r,onChange:(f,d)=>i(d.value),ref:a})]})}),U.jsxs(Pn.Actions,{children:[U.jsx(zn,{secondary:!0,onClick:()=>n(!1),children:U.jsx(He,{id:"select_wikitree_id.cancel",defaultMessage:"Cancel"})}),U.jsx(zn,{primary:!0,onClick:u,children:U.jsx(He,{id:"select_wikitree_id.load",defaultMessage:"Load"})})]})]})}return U.jsxs(U.Fragment,{children:[U.jsxs(mw,{menuType:e.menuType,onClick:()=>n(!0),children:[U.jsx("img",{src:gw,alt:"WikiTree logo",className:"menu-icon"}),U.jsx(He,{id:"menu.select_wikitree_id",defaultMessage:"Select WikiTree ID"})]}),c()]})}function wFe(e){const t=ai();function n(){const o=`https://apps.wikitree.com/apps/wiech13/topola-viewer${window.location.hash}`;Vf.navigateToLoginPage(o)}const r=Vf.getLoggedInUserName();if(!r)return U.jsx(U.Fragment,{children:U.jsxs(mw,{menuType:e.menuType,onClick:n,children:[U.jsx("img",{src:gw,alt:"WikiTree logo",className:"menu-icon"}),U.jsx(He,{id:"menu.wikitree_login",defaultMessage:"Log in to WikiTree"})]})});const i=t.formatMessage({id:"menu.wikitree_popup_username",defaultMessage:"Logged in to WikiTree as {username}"},{username:r});return U.jsxs(mw,{menuType:e.menuType,title:i,children:[U.jsx("img",{src:gw,alt:"WikiTree logo",className:"menu-icon"}),U.jsx(He,{id:"menu.wikitree_logged_in",defaultMessage:"Logged in"})]})}function _Fe(e){const t=Dl(),n=si();function r(c){const f=Ur.parse(n.search);f.view!==c&&(f.view=c,n.search=Ur.stringify(f),t(n))}function i(c){if(!e.showingChart)return null;const f=U.jsxs(U.Fragment,{children:[U.jsxs(rt.Item,{onClick:()=>r("hourglass"),children:[U.jsx(ut,{name:"hourglass"}),U.jsx(He,{id:"menu.hourglass",defaultMessage:"Hourglass chart"})]}),e.allowAllRelativesChart?U.jsxs(rt.Item,{onClick:()=>r("relatives"),children:[U.jsx(ut,{name:"users"}),U.jsx(He,{id:"menu.relatives",defaultMessage:"All relatives"})]}):null,U.jsxs(rt.Item,{onClick:()=>r("donatso"),children:[U.jsx(ut,{name:"users"}),U.jsx(He,{id:"menu.donatso",defaultMessage:"Donatso family chart"})]}),U.jsxs(rt.Item,{onClick:()=>r("fancy"),children:[U.jsx(ut,{name:"users"}),U.jsx(He,{id:"menu.fancy",defaultMessage:"Fancy tree (experimental)"})]})]});switch(c){case 0:return U.jsxs(U.Fragment,{children:[U.jsxs(on.Item,{onClick:e.eventHandlers.onPrint,disabled:!e.allowPrintAndDownload,children:[U.jsx(ut,{name:"print"}),U.jsx(He,{id:"menu.print",defaultMessage:"Print"})]}),U.jsx(rt,{trigger:U.jsxs("div",{children:[U.jsx(ut,{name:"download"}),U.jsx(He,{id:"menu.download",defaultMessage:"Download"})]}),className:"item",disabled:!e.allowPrintAndDownload,children:U.jsxs(rt.Menu,{children:[U.jsx(rt.Item,{onClick:e.eventHandlers.onDownloadPdf,children:U.jsx(He,{id:"menu.pdf_file",defaultMessage:"PDF file"})}),U.jsx(rt.Item,{onClick:e.eventHandlers.onDownloadPng,children:U.jsx(He,{id:"menu.png_file",defaultMessage:"PNG file"})}),U.jsx(rt.Item,{onClick:e.eventHandlers.onDownloadSvg,children:U.jsx(He,{id:"menu.svg_file",defaultMessage:"SVG file"})})]})}),U.jsx(rt,{trigger:U.jsxs("div",{children:[U.jsx(ut,{name:"eye"}),U.jsx(He,{id:"menu.view",defaultMessage:"View"})]}),className:"item",children:U.jsx(rt.Menu,{children:f})}),U.jsx(hFe,{data:e.data,onSelection:e.eventHandlers.onSelection,...e})]});case 1:return U.jsxs(U.Fragment,{children:[U.jsxs(rt.Item,{onClick:e.eventHandlers.onPrint,children:[U.jsx(ut,{name:"print"}),U.jsx(He,{id:"menu.print",defaultMessage:"Print"})]}),U.jsx(rt.Divider,{}),U.jsxs(rt.Item,{onClick:e.eventHandlers.onDownloadPdf,children:[U.jsx(ut,{name:"download"}),U.jsx(He,{id:"menu.download_pdf",defaultMessage:"Download PDF"})]}),U.jsxs(rt.Item,{onClick:e.eventHandlers.onDownloadPng,children:[U.jsx(ut,{name:"download"}),U.jsx(He,{id:"menu.download_png",defaultMessage:"Download PNG"})]}),U.jsxs(rt.Item,{onClick:e.eventHandlers.onDownloadSvg,children:[U.jsx(ut,{name:"download"}),U.jsx(He,{id:"menu.download_svg",defaultMessage:"Download SVG"})]}),U.jsx(rt.Divider,{}),f,U.jsx(rt.Divider,{})]})}}function a(){return U.jsx(on.Item,{children:U.jsx("b",{children:"Topola Genealogy"})})}function o(c){if(!e.standalone&&e.showWikiTreeMenus)switch(c){case 0:return U.jsx(np,{menuType:ar.Menu,...e});case 1:return U.jsxs(U.Fragment,{children:[U.jsx(np,{menuType:ar.Dropdown,...e}),U.jsx(rt.Divider,{})]})}if(!e.standalone)return null;switch(c){case 0:return e.showingChart?U.jsx(rt,{trigger:U.jsxs("div",{children:[U.jsx(ut,{name:"folder open"}),U.jsx(He,{id:"menu.open",defaultMessage:"Open"})]}),className:"item",children:U.jsxs(rt.Menu,{children:[U.jsx(nS,{menuType:ar.Dropdown,...e}),U.jsx(rS,{menuType:ar.Dropdown,...e}),U.jsx(np,{menuType:ar.Dropdown,...e})]})}):U.jsxs(U.Fragment,{children:[U.jsx(nS,{menuType:ar.Menu,...e}),U.jsx(rS,{menuType:ar.Menu,...e}),U.jsx(np,{menuType:ar.Menu,...e})]});case 1:return U.jsxs(U.Fragment,{children:[U.jsx(nS,{menuType:ar.Dropdown,...e}),U.jsx(rS,{menuType:ar.Dropdown,...e}),U.jsx(np,{menuType:ar.Dropdown,...e}),U.jsx(rt.Divider,{})]})}}function s(c){return e.showWikiTreeMenus?U.jsxs(U.Fragment,{children:[U.jsx(wFe,{menuType:c===1?ar.Dropdown:ar.Menu,...e}),c===1?U.jsx(rt.Divider,{}):null]}):null}function u(){return U.jsxs(U.Fragment,{children:[U.jsx(rt,{trigger:U.jsx("div",{children:U.jsx(ut,{name:"sidebar"})}),className:"item",icon:null,children:U.jsxs(rt.Menu,{children:[o(1),i(1),s(1),U.jsx(rt.Item,{href:"https://github.com/PeWu/topola-viewer",target:"_blank",rel:"noopener noreferrer",children:U.jsx(He,{id:"menu.github",defaultMessage:"GitHub project"})})]})}),e.standalone?U.jsx(cf,{to:"/",children:a()}):a()]})}function l(){return U.jsxs(U.Fragment,{children:[e.standalone?U.jsx(cf,{to:"/",children:a()}):null,o(0),i(0),U.jsxs(on.Menu,{position:"right",children:[s(0),U.jsx(on.Item,{href:"https://github.com/PeWu/topola-viewer",target:"_blank",rel:"noopener noreferrer",children:U.jsx(He,{id:"menu.github",defaultMessage:"GitHub project"})})]})]})}return U.jsxs(U.Fragment,{children:[U.jsx(on,{as:Qc,greaterThanOrEqual:"large",attached:"top",inverted:!0,color:"blue",size:"large",children:l()}),U.jsx(on,{as:Qc,at:"small",attached:"top",inverted:!0,color:"blue",size:"large",children:u()})]})}function bFe(e){const n=e.gedcom.indis[e.indi].tree.find(i=>i.tag==="NAME"),r=(n==null?void 0:n.data.replaceAll("/",""))??"";return U.jsx("div",{className:"collapsed-details",children:r?U.jsx("span",{className:"vertical-name",children:r}):U.jsx("span",{className:"vertical-name",children:U.jsx(He,{id:"name.unknown_name",defaultMessage:"N.N."})})})}var iS,FF;function _Q(){if(FF)return iS;FF=1;var e=Object.prototype.toString;return iS=function(n){var r=e.call(n),i=r==="[object Arguments]";return i||(i=r!=="[object Array]"&&n!==null&&typeof n=="object"&&typeof n.length=="number"&&n.length>=0&&e.call(n.callee)==="[object Function]"),i},iS}var aS,LF;function xFe(){if(LF)return aS;LF=1;var e;if(!Object.keys){var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,r=_Q(),i=Object.prototype.propertyIsEnumerable,a=!i.call({toString:null},"toString"),o=i.call(function(){},"prototype"),s=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],u=function(d){var p=d.constructor;return p&&p.prototype===d},l={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},c=function(){if(typeof window>"u")return!1;for(var d in window)try{if(!l["$"+d]&&t.call(window,d)&&window[d]!==null&&typeof window[d]=="object")try{u(window[d])}catch{return!0}}catch{return!0}return!1}(),f=function(d){if(typeof window>"u"||!c)return u(d);try{return u(d)}catch{return!1}};e=function(p){var w=p!==null&&typeof p=="object",g=n.call(p)==="[object Function]",y=r(p),_=w&&n.call(p)==="[object String]",b=[];if(!w&&!g&&!y)throw new TypeError("Object.keys called on a non-object");var E=o&&g;if(_&&p.length>0&&!t.call(p,0))for(var S=0;S<p.length;++S)b.push(String(S));if(y&&p.length>0)for(var v=0;v<p.length;++v)b.push(String(v));else for(var C in p)!(E&&C==="prototype")&&t.call(p,C)&&b.push(String(C));if(a)for(var A=f(p),M=0;M<s.length;++M)!(A&&s[M]==="constructor")&&t.call(p,s[M])&&b.push(s[M]);return b}}return aS=e,aS}var oS,BF;function EFe(){if(BF)return oS;BF=1;var e=Array.prototype.slice,t=_Q(),n=Object.keys,r=n?function(o){return n(o)}:xFe(),i=Object.keys;return r.shim=function(){if(Object.keys){var o=function(){var s=Object.keys(arguments);return s&&s.length===arguments.length}(1,2);o||(Object.keys=function(u){return t(u)?i(e.call(u)):i(u)})}else Object.keys=r;return Object.keys||r},oS=r,oS}var sS,zF;function Bg(){if(zF)return sS;zF=1;var e=Object.defineProperty||!1;if(e)try{e({},"a",{value:1})}catch{e=!1}return sS=e,sS}var uS,UF;function G_(){return UF||(UF=1,uS=SyntaxError),uS}var lS,jF;function Mt(){return jF||(jF=1,lS=TypeError),lS}var cS,HF;function SFe(){return HF||(HF=1,cS=Object.getOwnPropertyDescriptor),cS}var fS,qF;function Ql(){if(qF)return fS;qF=1;var e=SFe();if(e)try{e([],"length")}catch{e=null}return fS=e,fS}var dS,GF;function cR(){if(GF)return dS;GF=1;var e=Bg(),t=G_(),n=Mt(),r=Ql();return dS=function(a,o,s){if(!a||typeof a!="object"&&typeof a!="function")throw new n("`obj` must be an object or a function`");if(typeof o!="string"&&typeof o!="symbol")throw new n("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new n("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new n("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new n("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new n("`loose`, if provided, must be a boolean");var u=arguments.length>3?arguments[3]:null,l=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,f=arguments.length>6?arguments[6]:!1,d=!!r&&r(a,o);if(e)e(a,o,{configurable:c===null&&d?d.configurable:!c,enumerable:u===null&&d?d.enumerable:!u,value:s,writable:l===null&&d?d.writable:!l});else if(f||!u&&!l&&!c)a[o]=s;else throw new t("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},dS}var hS,WF;function W_(){if(WF)return hS;WF=1;var e=Bg(),t=function(){return!!e};return t.hasArrayLengthDefineBug=function(){if(!e)return null;try{return e([],"length",{value:1}).length!==1}catch{return!0}},hS=t,hS}var pS,VF;function fR(){if(VF)return pS;VF=1;var e=EFe(),t=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",n=Object.prototype.toString,r=Array.prototype.concat,i=cR(),a=function(l){return typeof l=="function"&&n.call(l)==="[object Function]"},o=W_()(),s=function(l,c,f,d){if(c in l){if(d===!0){if(l[c]===f)return}else if(!a(d)||!d())return}o?i(l,c,f,!0):i(l,c,f)},u=function(l,c){var f=arguments.length>2?arguments[2]:{},d=e(c);t&&(d=r.call(d,Object.getOwnPropertySymbols(c)));for(var p=0;p<d.length;p+=1)s(l,d[p],c[d[p]],f[d[p]])};return u.supportsDescriptors=!!o,pS=u,pS}var mS={exports:{}},gS,YF;function V_(){return YF||(YF=1,gS=Object),gS}var vS,QF;function CFe(){return QF||(QF=1,vS=Error),vS}var yS,KF;function kFe(){return KF||(KF=1,yS=EvalError),yS}var wS,XF;function bQ(){return XF||(XF=1,wS=RangeError),wS}var _S,ZF;function AFe(){return ZF||(ZF=1,_S=ReferenceError),_S}var bS,JF;function TFe(){return JF||(JF=1,bS=URIError),bS}var xS,eL;function xQ(){return eL||(eL=1,xS=Math.abs),xS}var ES,tL;function dR(){return tL||(tL=1,ES=Math.floor),ES}var SS,nL;function MFe(){return nL||(nL=1,SS=Math.max),SS}var CS,rL;function PFe(){return rL||(rL=1,CS=Math.min),CS}var kS,iL;function RFe(){return iL||(iL=1,kS=Math.pow),kS}var AS,aL;function IFe(){return aL||(aL=1,AS=Math.round),AS}var TS,oL;function zg(){return oL||(oL=1,TS=Number.isNaN||function(t){return t!==t}),TS}var MS,sL;function NFe(){if(sL)return MS;sL=1;var e=zg();return MS=function(n){return e(n)||n===0?n:n<0?-1:1},MS}var PS,uL;function EQ(){return uL||(uL=1,PS=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},n=Symbol("test"),r=Object(n);if(typeof n=="string"||Object.prototype.toString.call(n)!=="[object Symbol]"||Object.prototype.toString.call(r)!=="[object Symbol]")return!1;var i=42;t[n]=i;for(var a in t)return!1;if(typeof Object.keys=="function"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(t).length!==0)return!1;var o=Object.getOwnPropertySymbols(t);if(o.length!==1||o[0]!==n||!Object.prototype.propertyIsEnumerable.call(t,n))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(t,n);if(s.value!==i||s.enumerable!==!0)return!1}return!0}),PS}var RS,lL;function SQ(){if(lL)return RS;lL=1;var e=typeof Symbol<"u"&&Symbol,t=EQ();return RS=function(){return typeof e!="function"||typeof Symbol!="function"||typeof e("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:t()},RS}var IS,cL;function CQ(){return cL||(cL=1,IS=typeof Reflect<"u"&&Reflect.getPrototypeOf||null),IS}var NS,fL;function kQ(){if(fL)return NS;fL=1;var e=V_();return NS=e.getPrototypeOf||null,NS}var OS,dL;function OFe(){if(dL)return OS;dL=1;var e="Function.prototype.bind called on incompatible ",t=Object.prototype.toString,n=Math.max,r="[object Function]",i=function(u,l){for(var c=[],f=0;f<u.length;f+=1)c[f]=u[f];for(var d=0;d<l.length;d+=1)c[d+u.length]=l[d];return c},a=function(u,l){for(var c=[],f=l,d=0;f<u.length;f+=1,d+=1)c[d]=u[f];return c},o=function(s,u){for(var l="",c=0;c<s.length;c+=1)l+=s[c],c+1<s.length&&(l+=u);return l};return OS=function(u){var l=this;if(typeof l!="function"||t.apply(l)!==r)throw new TypeError(e+l);for(var c=a(arguments,1),f,d=function(){if(this instanceof f){var _=l.apply(this,i(c,arguments));return Object(_)===_?_:this}return l.apply(u,i(c,arguments))},p=n(0,l.length-c.length),w=[],g=0;g<p;g++)w[g]="$"+g;if(f=Function("binder","return function ("+o(w,",")+"){ return binder.apply(this,arguments); }")(d),l.prototype){var y=function(){};y.prototype=l.prototype,f.prototype=new y,y.prototype=null}return f},OS}var DS,hL;function Ug(){if(hL)return DS;hL=1;var e=OFe();return DS=Function.prototype.bind||e,DS}var $S,pL;function hR(){return pL||(pL=1,$S=Function.prototype.call),$S}var FS,mL;function pR(){return mL||(mL=1,FS=Function.prototype.apply),FS}var LS,gL;function DFe(){return gL||(gL=1,LS=typeof Reflect<"u"&&Reflect&&Reflect.apply),LS}var BS,vL;function AQ(){if(vL)return BS;vL=1;var e=Ug(),t=pR(),n=hR(),r=DFe();return BS=r||e.call(n,t),BS}var zS,yL;function Y_(){if(yL)return zS;yL=1;var e=Ug(),t=Mt(),n=hR(),r=AQ();return zS=function(a){if(a.length<1||typeof a[0]!="function")throw new t("a function is required");return r(e,n,a)},zS}var US,wL;function $Fe(){if(wL)return US;wL=1;var e=Y_(),t=Ql(),n;try{n=[].__proto__===Array.prototype}catch(o){if(!o||typeof o!="object"||!("code"in o)||o.code!=="ERR_PROTO_ACCESS")throw o}var r=!!n&&t&&t(Object.prototype,"__proto__"),i=Object,a=i.getPrototypeOf;return US=r&&typeof r.get=="function"?e([r.get]):typeof a=="function"?function(s){return a(s==null?s:i(s))}:!1,US}var jS,_L;function FFe(){if(_L)return jS;_L=1;var e=CQ(),t=kQ(),n=$Fe();return jS=e?function(i){return e(i)}:t?function(i){if(!i||typeof i!="object"&&typeof i!="function")throw new TypeError("getProto: not an object");return t(i)}:n?function(i){return n(i)}:null,jS}var HS,bL;function Kl(){if(bL)return HS;bL=1;var e=Function.prototype.call,t=Object.prototype.hasOwnProperty,n=Ug();return HS=n.call(e,t),HS}var qS,xL;function sa(){if(xL)return qS;xL=1;var e,t=V_(),n=CFe(),r=kFe(),i=bQ(),a=AFe(),o=G_(),s=Mt(),u=TFe(),l=xQ(),c=dR(),f=MFe(),d=PFe(),p=RFe(),w=IFe(),g=NFe(),y=Function,_=function(me){try{return y('"use strict"; return ('+me+").constructor;")()}catch{}},b=Ql(),E=Bg(),S=function(){throw new s},v=b?function(){try{return arguments.callee,S}catch{try{return b(arguments,"callee").get}catch{return S}}}():S,C=SQ()(),A=FFe(),M=kQ(),I=CQ(),O=pR(),P=hR(),z={},V=typeof Uint8Array>"u"||!A?e:A(Uint8Array),F={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?e:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?e:ArrayBuffer,"%ArrayIteratorPrototype%":C&&A?A([][Symbol.iterator]()):e,"%AsyncFromSyncIteratorPrototype%":e,"%AsyncFunction%":z,"%AsyncGenerator%":z,"%AsyncGeneratorFunction%":z,"%AsyncIteratorPrototype%":z,"%Atomics%":typeof Atomics>"u"?e:Atomics,"%BigInt%":typeof BigInt>"u"?e:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?e:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?e:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?e:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":n,"%eval%":eval,"%EvalError%":r,"%Float32Array%":typeof Float32Array>"u"?e:Float32Array,"%Float64Array%":typeof Float64Array>"u"?e:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?e:FinalizationRegistry,"%Function%":y,"%GeneratorFunction%":z,"%Int8Array%":typeof Int8Array>"u"?e:Int8Array,"%Int16Array%":typeof Int16Array>"u"?e:Int16Array,"%Int32Array%":typeof Int32Array>"u"?e:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":C&&A?A(A([][Symbol.iterator]())):e,"%JSON%":typeof JSON=="object"?JSON:e,"%Map%":typeof Map>"u"?e:Map,"%MapIteratorPrototype%":typeof Map>"u"||!C||!A?e:A(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":t,"%Object.getOwnPropertyDescriptor%":b,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?e:Promise,"%Proxy%":typeof Proxy>"u"?e:Proxy,"%RangeError%":i,"%ReferenceError%":a,"%Reflect%":typeof Reflect>"u"?e:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?e:Set,"%SetIteratorPrototype%":typeof Set>"u"||!C||!A?e:A(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?e:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":C&&A?A(""[Symbol.iterator]()):e,"%Symbol%":C?Symbol:e,"%SyntaxError%":o,"%ThrowTypeError%":v,"%TypedArray%":V,"%TypeError%":s,"%Uint8Array%":typeof Uint8Array>"u"?e:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?e:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?e:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?e:Uint32Array,"%URIError%":u,"%WeakMap%":typeof WeakMap>"u"?e:WeakMap,"%WeakRef%":typeof WeakRef>"u"?e:WeakRef,"%WeakSet%":typeof WeakSet>"u"?e:WeakSet,"%Function.prototype.call%":P,"%Function.prototype.apply%":O,"%Object.defineProperty%":E,"%Object.getPrototypeOf%":M,"%Math.abs%":l,"%Math.floor%":c,"%Math.max%":f,"%Math.min%":d,"%Math.pow%":p,"%Math.round%":w,"%Math.sign%":g,"%Reflect.getPrototypeOf%":I};if(A)try{null.error}catch(me){var $=A(A(me));F["%Error.prototype%"]=$}var B=function me(be){var ge;if(be==="%AsyncFunction%")ge=_("async function () {}");else if(be==="%GeneratorFunction%")ge=_("function* () {}");else if(be==="%AsyncGeneratorFunction%")ge=_("async function* () {}");else if(be==="%AsyncGenerator%"){var fe=me("%AsyncGeneratorFunction%");fe&&(ge=fe.prototype)}else if(be==="%AsyncIteratorPrototype%"){var Ie=me("%AsyncGenerator%");Ie&&A&&(ge=A(Ie.prototype))}return F[be]=ge,ge},Q={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},K=Ug(),q=Kl(),L=K.call(P,Array.prototype.concat),W=K.call(O,Array.prototype.splice),j=K.call(P,String.prototype.replace),G=K.call(P,String.prototype.slice),ne=K.call(P,RegExp.prototype.exec),ce=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,ve=/\\(\\)?/g,_e=function(be){var ge=G(be,0,1),fe=G(be,-1);if(ge==="%"&&fe!=="%")throw new o("invalid intrinsic syntax, expected closing `%`");if(fe==="%"&&ge!=="%")throw new o("invalid intrinsic syntax, expected opening `%`");var Ie=[];return j(be,ce,function(De,ot,Ye,Oe){Ie[Ie.length]=Ye?j(Oe,ve,"$1"):ot||De}),Ie},xe=function(be,ge){var fe=be,Ie;if(q(Q,fe)&&(Ie=Q[fe],fe="%"+Ie[0]+"%"),q(F,fe)){var De=F[fe];if(De===z&&(De=B(fe)),typeof De>"u"&&!ge)throw new s("intrinsic "+be+" exists, but is not available. Please file an issue!");return{alias:Ie,name:fe,value:De}}throw new o("intrinsic "+be+" does not exist!")};return qS=function(be,ge){if(typeof be!="string"||be.length===0)throw new s("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof ge!="boolean")throw new s('"allowMissing" argument must be a boolean');if(ne(/^%?[^%]*%?$/,be)===null)throw new o("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var fe=_e(be),Ie=fe.length>0?fe[0]:"",De=xe("%"+Ie+"%",ge),ot=De.name,Ye=De.value,Oe=!1,ft=De.alias;ft&&(Ie=ft[0],W(fe,L([0,1],ft)));for(var It=1,ht=!0;It<fe.length;It+=1){var bt=fe[It],kt=G(bt,0,1),pn=G(bt,-1);if((kt==='"'||kt==="'"||kt==="`"||pn==='"'||pn==="'"||pn==="`")&&kt!==pn)throw new o("property names with quotes must have matching quotes");if((bt==="constructor"||!ht)&&(Oe=!0),Ie+="."+bt,ot="%"+Ie+"%",q(F,ot))Ye=F[ot];else if(Ye!=null){if(!(bt in Ye)){if(!ge)throw new s("base intrinsic for "+be+" exists, but the property is not available.");return}if(b&&It+1>=fe.length){var On=b(Ye,bt);ht=!!On,ht&&"get"in On&&!("originalValue"in On.get)?Ye=On.get:Ye=Ye[bt]}else ht=q(Ye,bt),Ye=Ye[bt];ht&&!Oe&&(F[ot]=Ye)}}return Ye},qS}var GS,EL;function LFe(){if(EL)return GS;EL=1;var e=sa(),t=cR(),n=W_()(),r=Ql(),i=Mt(),a=e("%Math.floor%");return GS=function(s,u){if(typeof s!="function")throw new i("`fn` is not a function");if(typeof u!="number"||u<0||u>4294967295||a(u)!==u)throw new i("`length` must be a positive 32-bit integer");var l=arguments.length>2&&!!arguments[2],c=!0,f=!0;if("length"in s&&r){var d=r(s,"length");d&&!d.configurable&&(c=!1),d&&!d.writable&&(f=!1)}return(c||f||!l)&&(n?t(s,"length",u,!0,!0):t(s,"length",u)),s},GS}var WS,SL;function BFe(){if(SL)return WS;SL=1;var e=Ug(),t=pR(),n=AQ();return WS=function(){return n(e,t,arguments)},WS}var CL;function TQ(){return CL||(CL=1,function(e){var t=LFe(),n=Bg(),r=Y_(),i=BFe();e.exports=function(o){var s=r(arguments),u=o.length-(arguments.length-1);return t(s,1+(u>0?u:0),!0)},n?n(e.exports,"apply",{value:i}):e.exports.apply=i}(mS)),mS.exports}var VS,kL;function MQ(){if(kL)return VS;kL=1;var e=zg();return VS=function(n){return(typeof n=="number"||typeof n=="bigint")&&!e(n)&&n!==1/0&&n!==-1/0},VS}var YS,AL;function PQ(){if(AL)return YS;AL=1;var e=xQ(),t=dR(),n=zg(),r=MQ();return YS=function(a){if(typeof a!="number"||n(a)||!r(a))return!1;var o=e(a);return t(o)===o},YS}var QS,TL;function zFe(){return TL||(TL=1,QS=4294967295),QS}var KS,ML;function UFe(){return ML||(ML=1,KS=typeof Reflect<"u"&&Reflect.setPrototypeOf||null),KS}var XS,PL;function jFe(){if(PL)return XS;PL=1;var e=V_();return XS=e.setPrototypeOf||null,XS}var ZS,RL;function HFe(){if(RL)return ZS;RL=1;var e=Y_(),t=Ql(),n=Mt(),r={};try{r.__proto__=null}catch(o){if(!o||typeof o!="object"||!("code"in o)||o.code!=="ERR_PROTO_ACCESS")throw o}var i=!("toString"in r),a=t&&t(Object.prototype,"__proto__");return ZS=i&&(!!a&&typeof a.set=="function"&&e([a.set])||function(s,u){if(s==null)throw new n("set Object.prototype.__proto__ called on null or undefined");return s.__proto__=u,u}),ZS}var JS,IL;function qFe(){if(IL)return JS;IL=1;var e=UFe(),t=jFe(),n=HFe(),r=Mt();return JS=e?function(a,o){if(e(a,o))return a;throw new r("Reflect.setPrototypeOf: failed to set [[Prototype]]")}:t||(n?function(a,o){return n(a,o),a}:null),JS}var eC,NL;function GFe(){if(NL)return eC;NL=1;var e=sa(),t=e("%Array.prototype%"),n=bQ(),r=G_(),i=Mt(),a=PQ(),o=zFe(),s=qFe();return eC=function(l){if(!a(l)||l<0)throw new i("Assertion failed: `length` must be an integer Number >= 0");if(l>o)throw new n("length is greater than (2**32 - 1)");var c=arguments.length>1?arguments[1]:t,f=[];if(c!==t){if(!s)throw new r("ArrayCreate: a `proto` argument that is not `Array.prototype` is not supported in an environment that does not support setting the [[Prototype]]");s(f,c)}return l!==0&&(f.length=l),f},eC}const WFe={},VFe=Object.freeze(Object.defineProperty({__proto__:null,default:WFe},Symbol.toStringTag,{value:"Module"})),YFe=Zm(VFe);var tC,OL;function QFe(){if(OL)return tC;OL=1;var e=typeof Map=="function"&&Map.prototype,t=Object.getOwnPropertyDescriptor&&e?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,n=e&&t&&typeof t.get=="function"?t.get:null,r=e&&Map.prototype.forEach,i=typeof Set=="function"&&Set.prototype,a=Object.getOwnPropertyDescriptor&&i?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,o=i&&a&&typeof a.get=="function"?a.get:null,s=i&&Set.prototype.forEach,u=typeof WeakMap=="function"&&WeakMap.prototype,l=u?WeakMap.prototype.has:null,c=typeof WeakSet=="function"&&WeakSet.prototype,f=c?WeakSet.prototype.has:null,d=typeof WeakRef=="function"&&WeakRef.prototype,p=d?WeakRef.prototype.deref:null,w=Boolean.prototype.valueOf,g=Object.prototype.toString,y=Function.prototype.toString,_=String.prototype.match,b=String.prototype.slice,E=String.prototype.replace,S=String.prototype.toUpperCase,v=String.prototype.toLowerCase,C=RegExp.prototype.test,A=Array.prototype.concat,M=Array.prototype.join,I=Array.prototype.slice,O=Math.floor,P=typeof BigInt=="function"?BigInt.prototype.valueOf:null,z=Object.getOwnPropertySymbols,V=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,F=typeof Symbol=="function"&&typeof Symbol.iterator=="object",$=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===F||!0)?Symbol.toStringTag:null,B=Object.prototype.propertyIsEnumerable,Q=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(se){return se.__proto__}:null);function K(se,ue){if(se===1/0||se===-1/0||se!==se||se&&se>-1e3&&se<1e3||C.call(/e/,ue))return ue;var Ue=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof se=="number"){var Le=se<0?-O(-se):O(se);if(Le!==se){var Pt=String(Le),it=b.call(ue,Pt.length+1);return E.call(Pt,Ue,"$&_")+"."+E.call(E.call(it,/([0-9]{3})/g,"$&_"),/_$/,"")}}return E.call(ue,Ue,"$&_")}var q=YFe,L=q.custom,W=Ie(L)?L:null,j={__proto__:null,double:'"',single:"'"},G={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};tC=function se(ue,Ue,Le,Pt){var it=Ue||{};if(Ye(it,"quoteStyle")&&!Ye(j,it.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Ye(it,"maxStringLength")&&(typeof it.maxStringLength=="number"?it.maxStringLength<0&&it.maxStringLength!==1/0:it.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var nr=Ye(it,"customInspect")?it.customInspect:!0;if(typeof nr!="boolean"&&nr!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Ye(it,"indent")&&it.indent!==null&&it.indent!==" "&&!(parseInt(it.indent,10)===it.indent&&it.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Ye(it,"numericSeparator")&&typeof it.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var Er=it.numericSeparator;if(typeof ue>"u")return"undefined";if(ue===null)return"null";if(typeof ue=="boolean")return ue?"true":"false";if(typeof ue=="string")return we(ue,it);if(typeof ue=="number"){if(ue===0)return 1/0/ue>0?"0":"-0";var Hn=String(ue);return Er?K(ue,Hn):Hn}if(typeof ue=="bigint"){var $i=String(ue)+"n";return Er?K(ue,$i):$i}var Zl=typeof it.depth>"u"?5:it.depth;if(typeof Le>"u"&&(Le=0),Le>=Zl&&Zl>0&&typeof ue=="object")return ve(ue)?"[Array]":"[Object]";var ro=he(it,Le);if(typeof Pt>"u")Pt=[];else if(It(Pt,ue)>=0)return"[Circular]";function Sr(rs,bu,qg){if(bu&&(Pt=I.call(Pt),Pt.push(bu)),qg){var Fd={depth:it.depth};return Ye(it,"quoteStyle")&&(Fd.quoteStyle=it.quoteStyle),se(rs,Fd,Le+1,Pt)}return se(rs,it,Le+1,Pt)}if(typeof ue=="function"&&!xe(ue)){var Jl=ft(ue),Od=Je(ue,Sr);return"[Function"+(Jl?": "+Jl:" (anonymous)")+"]"+(Od.length>0?" { "+M.call(Od,", ")+" }":"")}if(Ie(ue)){var ts=F?E.call(String(ue),/^(Symbol\(.*\))_[^)]*$/,"$1"):V.call(ue);return typeof ue=="object"&&!F?R(ts):ts}if(Sn(ue)){for(var io="<"+v.call(String(ue.nodeName)),ao=ue.attributes||[],ec=0;ec<ao.length;ec++)io+=" "+ao[ec].name+"="+ne(ce(ao[ec].value),"double",it);return io+=">",ue.childNodes&&ue.childNodes.length&&(io+="..."),io+="</"+v.call(String(ue.nodeName))+">",io}if(ve(ue)){if(ue.length===0)return"[]";var oo=Je(ue,Sr);return ro&&!ie(oo)?"["+ye(oo,ro)+"]":"[ "+M.call(oo,", ")+" ]"}if(me(ue)){var ns=Je(ue,Sr);return!("cause"in Error.prototype)&&"cause"in ue&&!B.call(ue,"cause")?"{ ["+String(ue)+"] "+M.call(A.call("[cause]: "+Sr(ue.cause),ns),", ")+" }":ns.length===0?"["+String(ue)+"]":"{ ["+String(ue)+"] "+M.call(ns,", ")+" }"}if(typeof ue=="object"&&nr){if(W&&typeof ue[W]=="function"&&q)return q(ue,{depth:Zl-Le});if(nr!=="symbol"&&typeof ue.inspect=="function")return ue.inspect()}if(ht(ue)){var _u=[];return r&&r.call(ue,function(rs,bu){_u.push(Sr(bu,ue,!0)+" => "+Sr(rs,ue))}),X("Map",n.call(ue),_u,ro)}if(pn(ue)){var tc=[];return s&&s.call(ue,function(rs){tc.push(Sr(rs,ue))}),X("Set",o.call(ue),tc,ro)}if(bt(ue))return D("WeakMap");if(On(ue))return D("WeakSet");if(kt(ue))return D("WeakRef");if(ge(ue))return R(Sr(Number(ue)));if(De(ue))return R(Sr(P.call(ue)));if(fe(ue))return R(w.call(ue));if(be(ue))return R(Sr(String(ue)));if(typeof window<"u"&&ue===window)return"{ [object Window] }";if(typeof globalThis<"u"&&ue===globalThis||typeof Ma<"u"&&ue===Ma)return"{ [object globalThis] }";if(!_e(ue)&&!xe(ue)){var Dd=Je(ue,Sr),jg=Q?Q(ue)===Object.prototype:ue instanceof Object||ue.constructor===Object,$d=ue instanceof Object?"":"null prototype",la=!jg&&$&&Object(ue)===ue&&$ in ue?b.call(Oe(ue),8,-1):$d?"Object":"",Hg=jg||typeof ue.constructor!="function"?"":ue.constructor.name?ue.constructor.name+" ":"",nc=Hg+(la||$d?"["+M.call(A.call([],la||[],$d||[]),": ")+"] ":"");return Dd.length===0?nc+"{}":ro?nc+"{"+ye(Dd,ro)+"}":nc+"{ "+M.call(Dd,", ")+" }"}return String(ue)};function ne(se,ue,Ue){var Le=Ue.quoteStyle||ue,Pt=j[Le];return Pt+se+Pt}function ce(se){return E.call(String(se),/"/g,"&quot;")}function ve(se){return Oe(se)==="[object Array]"&&(!$||!(typeof se=="object"&&$ in se))}function _e(se){return Oe(se)==="[object Date]"&&(!$||!(typeof se=="object"&&$ in se))}function xe(se){return Oe(se)==="[object RegExp]"&&(!$||!(typeof se=="object"&&$ in se))}function me(se){return Oe(se)==="[object Error]"&&(!$||!(typeof se=="object"&&$ in se))}function be(se){return Oe(se)==="[object String]"&&(!$||!(typeof se=="object"&&$ in se))}function ge(se){return Oe(se)==="[object Number]"&&(!$||!(typeof se=="object"&&$ in se))}function fe(se){return Oe(se)==="[object Boolean]"&&(!$||!(typeof se=="object"&&$ in se))}function Ie(se){if(F)return se&&typeof se=="object"&&se instanceof Symbol;if(typeof se=="symbol")return!0;if(!se||typeof se!="object"||!V)return!1;try{return V.call(se),!0}catch{}return!1}function De(se){if(!se||typeof se!="object"||!P)return!1;try{return P.call(se),!0}catch{}return!1}var ot=Object.prototype.hasOwnProperty||function(se){return se in this};function Ye(se,ue){return ot.call(se,ue)}function Oe(se){return g.call(se)}function ft(se){if(se.name)return se.name;var ue=_.call(y.call(se),/^function\s*([\w$]+)/);return ue?ue[1]:null}function It(se,ue){if(se.indexOf)return se.indexOf(ue);for(var Ue=0,Le=se.length;Ue<Le;Ue++)if(se[Ue]===ue)return Ue;return-1}function ht(se){if(!n||!se||typeof se!="object")return!1;try{n.call(se);try{o.call(se)}catch{return!0}return se instanceof Map}catch{}return!1}function bt(se){if(!l||!se||typeof se!="object")return!1;try{l.call(se,l);try{f.call(se,f)}catch{return!0}return se instanceof WeakMap}catch{}return!1}function kt(se){if(!p||!se||typeof se!="object")return!1;try{return p.call(se),!0}catch{}return!1}function pn(se){if(!o||!se||typeof se!="object")return!1;try{o.call(se);try{n.call(se)}catch{return!0}return se instanceof Set}catch{}return!1}function On(se){if(!f||!se||typeof se!="object")return!1;try{f.call(se,f);try{l.call(se,l)}catch{return!0}return se instanceof WeakSet}catch{}return!1}function Sn(se){return!se||typeof se!="object"?!1:typeof HTMLElement<"u"&&se instanceof HTMLElement?!0:typeof se.nodeName=="string"&&typeof se.getAttribute=="function"}function we(se,ue){if(se.length>ue.maxStringLength){var Ue=se.length-ue.maxStringLength,Le="... "+Ue+" more character"+(Ue>1?"s":"");return we(b.call(se,0,ue.maxStringLength),ue)+Le}var Pt=G[ue.quoteStyle||"single"];Pt.lastIndex=0;var it=E.call(E.call(se,Pt,"\\$1"),/[\x00-\x1f]/g,H);return ne(it,"single",ue)}function H(se){var ue=se.charCodeAt(0),Ue={8:"b",9:"t",10:"n",12:"f",13:"r"}[ue];return Ue?"\\"+Ue:"\\x"+(ue<16?"0":"")+S.call(ue.toString(16))}function R(se){return"Object("+se+")"}function D(se){return se+" { ? }"}function X(se,ue,Ue,Le){var Pt=Le?ye(Ue,Le):M.call(Ue,", ");return se+" ("+ue+") {"+Pt+"}"}function ie(se){for(var ue=0;ue<se.length;ue++)if(It(se[ue],`
`)>=0)return!1;return!0}function he(se,ue){var Ue;if(se.indent===" ")Ue=" ";else if(typeof se.indent=="number"&&se.indent>0)Ue=M.call(Array(se.indent+1)," ");else return null;return{base:Ue,prev:M.call(Array(ue+1),Ue)}}function ye(se,ue){if(se.length===0)return"";var Ue=`
`+ue.prev+ue.base;return Ue+M.call(se,","+Ue)+`
`+ue.prev}function Je(se,ue){var Ue=ve(se),Le=[];if(Ue){Le.length=se.length;for(var Pt=0;Pt<se.length;Pt++)Le[Pt]=Ye(se,Pt)?ue(se[Pt],se):""}var it=typeof z=="function"?z(se):[],nr;if(F){nr={};for(var Er=0;Er<it.length;Er++)nr["$"+it[Er]]=it[Er]}for(var Hn in se)Ye(se,Hn)&&(Ue&&String(Number(Hn))===Hn&&Hn<se.length||F&&nr["$"+Hn]instanceof Symbol||(C.call(/[^\w$]/,Hn)?Le.push(ue(Hn,se)+": "+ue(se[Hn],se)):Le.push(Hn+": "+ue(se[Hn],se))));if(typeof z=="function")for(var $i=0;$i<it.length;$i++)B.call(se,it[$i])&&Le.push("["+ue(it[$i])+"]: "+ue(se[it[$i]],se));return Le}return tC}var nC,DL;function ua(){return DL||(DL=1,nC=function(t){return!!t&&(typeof t=="function"||typeof t=="object")}),nC}var rC,$L;function Xl(){return $L||($L=1,rC=function(t){return typeof t=="string"||typeof t=="symbol"}),rC}var iC,FL;function Q_(){if(FL)return iC;FL=1;var e=Mt(),t=QFe(),n=ua(),r=Xl();return iC=function(a,o){if(!n(a))throw new e("Assertion failed: Type(O) is not Object");if(!r(o))throw new e("Assertion failed: P is not a Property Key, got "+t(o));return a[o]},iC}var aC,LL;function es(){if(LL)return aC;LL=1;var e=sa(),t=Y_(),n=t([e("%String.prototype.indexOf%")]);return aC=function(i,a){var o=e(i,!!a);return typeof o=="function"&&n(i,".prototype.")>-1?t([o]):o},aC}var oC,BL;function RQ(){if(BL)return oC;BL=1;var e=sa(),t=e("%Array%"),n=!t.isArray&&es()("Object.prototype.toString");return oC=t.isArray||function(i){return n(i)==="[object Array]"},oC}var sC,zL;function mR(){return zL||(zL=1,sC=RQ()),sC}var Qv={exports:{}},uC,UL;function KFe(){return UL||(UL=1,uC=sa()),uC}var lC,jL;function wu(){if(jL)return lC;jL=1;var e=Mt(),t=Kl(),n={__proto__:null,"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};return lC=function(i){if(!i||typeof i!="object")return!1;for(var a in i)if(t(i,a)&&!n[a])return!1;var o=t(i,"[[Value]]")||t(i,"[[Writable]]"),s=t(i,"[[Get]]")||t(i,"[[Set]]");if(o&&s)throw new e("Property Descriptors may not be both accessor and data descriptors");return!0},lC}var cC,HL;function IQ(){if(HL)return cC;HL=1;var e=W_(),t=Bg(),n=e.hasArrayLengthDefineBug(),r=n&&RQ(),i=es(),a=i("Object.prototype.propertyIsEnumerable");return cC=function(s,u,l,c,f,d){if(!t){if(!s(d)||!d["[[Configurable]]"]||!d["[[Writable]]"]||f in c&&a(c,f)!==!!d["[[Enumerable]]"])return!1;var p=d["[[Value]]"];return c[f]=p,u(c[f],p)}return n&&f==="length"&&"[[Value]]"in d&&r(c)&&c.length!==d["[[Value]]"]?(c.length=d["[[Value]]"],c.length===d["[[Value]]"]):(t(c,f,l(d)),!0)},cC}var fC,qL;function XFe(){return qL||(qL=1,fC=function(t){if(typeof t>"u")return t;var n={};return"[[Value]]"in t&&(n.value=t["[[Value]]"]),"[[Writable]]"in t&&(n.writable=!!t["[[Writable]]"]),"[[Get]]"in t&&(n.get=t["[[Get]]"]),"[[Set]]"in t&&(n.set=t["[[Set]]"]),"[[Enumerable]]"in t&&(n.enumerable=!!t["[[Enumerable]]"]),"[[Configurable]]"in t&&(n.configurable=!!t["[[Configurable]]"]),n}),fC}var dC,GL;function NQ(){if(GL)return dC;GL=1;var e=Mt(),t=wu(),n=XFe();return dC=function(i){if(typeof i<"u"&&!t(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return n(i)},dC}var hC,WL;function gR(){if(WL)return hC;WL=1;var e=Mt(),t=Kl(),n=wu();return hC=function(i){if(typeof i>"u")return!1;if(!n(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return!(!t(i,"[[Value]]")&&!t(i,"[[Writable]]"))},hC}var pC,VL;function vR(){if(VL)return pC;VL=1;var e=zg();return pC=function(n,r){return n===r?n===0?1/n===1/r:!0:e(n)&&e(r)},pC}var mC,YL;function OQ(){if(YL)return mC;YL=1;var e=Function.prototype.toString,t=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,n,r;if(typeof t=="function"&&typeof Object.defineProperty=="function")try{n=Object.defineProperty({},"length",{get:function(){throw r}}),r={},t(function(){throw 42},null,n)}catch(b){b!==r&&(t=null)}else t=null;var i=/^\s*class\b/,a=function(E){try{var S=e.call(E);return i.test(S)}catch{return!1}},o=function(E){try{return a(E)?!1:(e.call(E),!0)}catch{return!1}},s=Object.prototype.toString,u="[object Object]",l="[object Function]",c="[object GeneratorFunction]",f="[object HTMLAllCollection]",d="[object HTML document.all class]",p="[object HTMLCollection]",w=typeof Symbol=="function"&&!!Symbol.toStringTag,g=!(0 in[,]),y=function(){return!1};if(typeof document=="object"){var _=document.all;s.call(_)===s.call(document.all)&&(y=function(E){if((g||!E)&&(typeof E>"u"||typeof E=="object"))try{var S=s.call(E);return(S===f||S===d||S===p||S===u)&&E("")==null}catch{}return!1})}return mC=t?function(E){if(y(E))return!0;if(!E||typeof E!="function"&&typeof E!="object")return!1;try{t(E,null,n)}catch(S){if(S!==r)return!1}return!a(E)&&o(E)}:function(E){if(y(E))return!0;if(!E||typeof E!="function"&&typeof E!="object")return!1;if(w)return o(E);if(a(E))return!1;var S=s.call(E);return S!==l&&S!==c&&!/^\[object HTML/.test(S)?!1:o(E)},mC}var gC,QL;function DQ(){return QL||(QL=1,gC=OQ()),gC}var vC,KL;function ZFe(){return KL||(KL=1,vC=function(t){return!!t}),vC}var yC,XL;function $Q(){if(XL)return yC;XL=1;var e=Kl(),t=Mt(),n=DQ(),r=ZFe(),i=ua();return yC=function(o){if(!i(o))throw new t("ToPropertyDescriptor requires an object");var s={};if(e(o,"enumerable")&&(s["[[Enumerable]]"]=r(o.enumerable)),e(o,"configurable")&&(s["[[Configurable]]"]=r(o.configurable)),e(o,"value")&&(s["[[Value]]"]=o.value),e(o,"writable")&&(s["[[Writable]]"]=r(o.writable)),e(o,"get")){var u=o.get;if(typeof u<"u"&&!n(u))throw new t("getter must be a function");s["[[Get]]"]=u}if(e(o,"set")){var l=o.set;if(typeof l<"u"&&!n(l))throw new t("setter must be a function");s["[[Set]]"]=l}if((e(s,"[[Get]]")||e(s,"[[Set]]"))&&(e(s,"[[Value]]")||e(s,"[[Writable]]")))throw new t("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return s},yC}var wC,ZL;function JFe(){if(ZL)return wC;ZL=1;var e=Mt(),t=wu(),n=IQ(),r=NQ(),i=gR(),a=Xl(),o=vR(),s=$Q(),u=ua();return wC=function(c,f,d){if(!u(c))throw new e("Assertion failed: Type(O) is not Object");if(!a(f))throw new e("Assertion failed: P is not a Property Key");var p=t(d)?d:s(d);if(!t(p))throw new e("Assertion failed: Desc is not a valid Property Descriptor");return n(i,o,r,c,f,p)},wC}var JL;function eLe(){if(JL)return Qv.exports;JL=1;var e=KFe(),t=e("%Reflect.construct%",!0),n=JFe();try{n({},"",{"[[Get]]":function(){}})}catch{n=null}if(n&&t){var r={},i={};n(i,"length",{"[[Get]]":function(){throw r},"[[Enumerable]]":!0}),Qv.exports=function(o){try{t(o,i)}catch(s){return s===r}}}else Qv.exports=function(o){return typeof o=="function"&&!!o.prototype};return Qv.exports}var _C,e7;function tLe(){if(e7)return _C;e7=1;var e=sa(),t=e("%Symbol.species%",!0),n=Mt(),r=PQ(),i=GFe(),a=Q_(),o=mR(),s=eLe(),u=ua();return _C=function(c,f){if(!r(f)||f<0)throw new n("Assertion failed: length must be an integer >= 0");var d=o(c);if(!d)return i(f);var p=a(c,"constructor");if(t&&u(p)&&(p=a(p,t),p===null&&(p=void 0)),typeof p>"u")return i(f);if(!s(p))throw new n("C must be a constructor");return new p(f)},_C}var bC,t7;function FQ(){return t7||(t7=1,bC=Number.MAX_SAFE_INTEGER||9007199254740991),bC}var xC,n7;function nLe(){if(n7)return xC;n7=1;var e=sa(),t=es(),n=Mt(),r=mR(),i=e("%Reflect.apply%",!0)||t("Function.prototype.apply");return xC=function(o,s){var u=arguments.length>2?arguments[2]:[];if(!r(u))throw new n("Assertion failed: optional `argumentsList`, if provided, must be a List");return i(o,s,u)},xC}var EC,r7;function yR(){if(r7)return EC;r7=1;var e=Mt(),t=Kl(),n=wu();return EC=function(i){if(typeof i>"u")return!1;if(!n(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return!(!t(i,"[[Get]]")&&!t(i,"[[Set]]"))},EC}var SC,i7;function LQ(){return i7||(i7=1,SC=function(t){return t===null||typeof t!="function"&&typeof t!="object"}),SC}var CC,a7;function rLe(){if(a7)return CC;a7=1;var e=sa(),t=e("%Object.preventExtensions%",!0),n=e("%Object.isExtensible%",!0),r=LQ();return CC=t?function(a){return!r(a)&&n(a)}:function(a){return!r(a)},CC}var kC,o7;function iLe(){if(o7)return kC;o7=1;var e=wu();return kC=function(n,r){return e(r)&&"[[Enumerable]]"in r&&"[[Configurable]]"in r&&(n.IsAccessorDescriptor(r)||n.IsDataDescriptor(r))},kC}var AC,s7;function aLe(){if(s7)return AC;s7=1;var e=Mt(),t=yR(),n=gR(),r=wu();return AC=function(a){if(typeof a>"u")return!1;if(!r(a))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return!t(a)&&!n(a)},AC}var TC,u7;function oLe(){if(u7)return TC;u7=1;var e=ua();return TC=function(n){if(n===null)return"Null";if(typeof n>"u")return"Undefined";if(e(n))return"Object";if(typeof n=="number")return"Number";if(typeof n=="boolean")return"Boolean";if(typeof n=="string")return"String"},TC}var MC,l7;function sLe(){if(l7)return MC;l7=1;var e=oLe();return MC=function(n){return typeof n=="symbol"?"Symbol":typeof n=="bigint"?"BigInt":e(n)},MC}var PC,c7;function uLe(){if(c7)return PC;c7=1;var e=Mt(),t=IQ(),n=iLe(),r=wu(),i=NQ(),a=yR(),o=gR(),s=aLe(),u=Xl(),l=vR(),c=sLe(),f=ua();return PC=function(p,w,g,y,_){var b=c(p);if(typeof p<"u"&&!f(p))throw new e("Assertion failed: O must be undefined or an Object");if(!u(w))throw new e("Assertion failed: P must be a Property Key");if(typeof g!="boolean")throw new e("Assertion failed: extensible must be a Boolean");if(!r(y))throw new e("Assertion failed: Desc must be a Property Descriptor");if(typeof _<"u"&&!r(_))throw new e("Assertion failed: current must be a Property Descriptor, or undefined");if(typeof _>"u")return g?b==="Undefined"?!0:a(y)?t(o,l,i,p,w,y):t(o,l,i,p,w,{"[[Configurable]]":!!y["[[Configurable]]"],"[[Enumerable]]":!!y["[[Enumerable]]"],"[[Value]]":y["[[Value]]"],"[[Writable]]":!!y["[[Writable]]"]}):!1;if(!n({IsAccessorDescriptor:a,IsDataDescriptor:o},_))throw new e("`current`, when present, must be a fully populated and valid Property Descriptor");if(!_["[[Configurable]]"]){if("[[Configurable]]"in y&&y["[[Configurable]]"]||"[[Enumerable]]"in y&&!l(y["[[Enumerable]]"],_["[[Enumerable]]"])||!s(y)&&!l(a(y),a(_)))return!1;if(a(_)){if("[[Get]]"in y&&!l(y["[[Get]]"],_["[[Get]]"])||"[[Set]]"in y&&!l(y["[[Set]]"],_["[[Set]]"]))return!1}else if(!_["[[Writable]]"]&&("[[Writable]]"in y&&y["[[Writable]]"]||"[[Value]]"in y&&!l(y["[[Value]]"],_["[[Value]]"])))return!1}if(b!=="Undefined"){var E,S;return o(_)&&a(y)?(E=("[[Configurable]]"in y?y:_)["[[Configurable]]"],S=("[[Enumerable]]"in y?y:_)["[[Enumerable]]"],t(o,l,i,p,w,{"[[Configurable]]":!!E,"[[Enumerable]]":!!S,"[[Get]]":("[[Get]]"in y?y:_)["[[Get]]"],"[[Set]]":("[[Set]]"in y?y:_)["[[Set]]"]})):a(_)&&o(y)?(E=("[[Configurable]]"in y?y:_)["[[Configurable]]"],S=("[[Enumerable]]"in y?y:_)["[[Enumerable]]"],t(o,l,i,p,w,{"[[Configurable]]":!!E,"[[Enumerable]]":!!S,"[[Value]]":("[[Value]]"in y?y:_)["[[Value]]"],"[[Writable]]":!!("[[Writable]]"in y?y:_)["[[Writable]]"]})):t(o,l,i,p,w,y)}return!0},PC}var RC,f7;function lLe(){if(f7)return RC;f7=1;var e=Ql(),t=G_(),n=Mt(),r=wu(),i=yR(),a=rLe(),o=Xl(),s=$Q(),u=vR(),l=uLe(),c=ua();return RC=function(d,p,w){if(!c(d))throw new n("Assertion failed: O must be an Object");if(!o(p))throw new n("Assertion failed: P must be a Property Key");if(!r(w))throw new n("Assertion failed: Desc must be a Property Descriptor");if(!e){if(i(w))throw new t("This environment does not support accessor property descriptors.");var g=!(p in d)&&w["[[Writable]]"]&&w["[[Enumerable]]"]&&w["[[Configurable]]"]&&"[[Value]]"in w,y=p in d&&(!("[[Configurable]]"in w)||w["[[Configurable]]"])&&(!("[[Enumerable]]"in w)||w["[[Enumerable]]"])&&(!("[[Writable]]"in w)||w["[[Writable]]"])&&"[[Value]]"in w;if(g||y)return d[p]=w["[[Value]]"],u(d[p],w["[[Value]]"]);throw new t("This environment does not support defining non-writable, non-enumerable, or non-configurable properties")}var _=e(d,p),b=_&&s(_),E=a(d);return l(d,p,E,w,b)},RC}var IC,d7;function cLe(){if(d7)return IC;d7=1;var e=Mt(),t=Xl(),n=lLe(),r=ua();return IC=function(a,o,s){if(!r(a))throw new e("Assertion failed: Type(O) is not Object");if(!t(o))throw new e("Assertion failed: P is not a Property Key");var u={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Value]]":s,"[[Writable]]":!0};return n(a,o,u)},IC}var NC,h7;function fLe(){if(h7)return NC;h7=1;var e=Mt(),t=cLe(),n=ua(),r=Xl();return NC=function(a,o,s){if(!n(a))throw new e("Assertion failed: Type(O) is not Object");if(!r(o))throw new e("Assertion failed: P is not a Property Key");var u=t(a,o,s);if(!u)throw new e("unable to create data property")},NC}var OC,p7;function dLe(){if(p7)return OC;p7=1;var e=Mt(),t=ua(),n=Xl();return OC=function(i,a){if(!t(i))throw new e("Assertion failed: `O` must be an Object");if(!n(a))throw new e("Assertion failed: `P` must be a Property Key");return a in i},OC}var DC,m7;function hLe(){return m7||(m7=1,DC=function(t){return t===null||typeof t!="function"&&typeof t!="object"}),DC}var $C,g7;function BQ(){if(g7)return $C;g7=1;var e=EQ();return $C=function(){return e()&&!!Symbol.toStringTag},$C}var FC,v7;function pLe(){if(v7)return FC;v7=1;var e=es(),t=e("Date.prototype.getDay"),n=function(s){try{return t(s),!0}catch{return!1}},r=e("Object.prototype.toString"),i="[object Date]",a=BQ()();return FC=function(s){return typeof s!="object"||s===null?!1:a?n(s):r(s)===i},FC}var Kv={exports:{}},LC,y7;function mLe(){if(y7)return LC;y7=1;var e=es(),t=BQ()(),n=Kl(),r=Ql(),i;if(t){var a=e("RegExp.prototype.exec"),o={},s=function(){throw o},u={toString:s,valueOf:s};typeof Symbol.toPrimitive=="symbol"&&(u[Symbol.toPrimitive]=s),i=function(d){if(!d||typeof d!="object")return!1;var p=r(d,"lastIndex"),w=p&&n(p,"value");if(!w)return!1;try{a(d,u)}catch(g){return g===o}}}else{var l=e("Object.prototype.toString"),c="[object RegExp]";i=function(d){return!d||typeof d!="object"&&typeof d!="function"?!1:l(d)===c}}return LC=i,LC}var BC,w7;function zQ(){if(w7)return BC;w7=1;var e=es(),t=mLe(),n=e("RegExp.prototype.exec"),r=Mt();return BC=function(a){if(!t(a))throw new r("`regex` must be a RegExp");return function(s){return n(a,s)!==null}},BC}var _7;function gLe(){if(_7)return Kv.exports;_7=1;var e=es(),t=e("Object.prototype.toString"),n=SQ()(),r=zQ();if(n){var i=e("Symbol.prototype.toString"),a=r(/^Symbol\(.*\)$/),o=function(u){return typeof u.valueOf()!="symbol"?!1:a(i(u))};Kv.exports=function(u){if(typeof u=="symbol")return!0;if(!u||typeof u!="object"||t(u)!=="[object Symbol]")return!1;try{return o(u)}catch{return!1}}}else Kv.exports=function(u){return!1};return Kv.exports}var zC,b7;function vLe(){if(b7)return zC;b7=1;var e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol",t=hLe(),n=OQ(),r=pLe(),i=gLe(),a=function(u,l){if(typeof u>"u"||u===null)throw new TypeError("Cannot call method on "+u);if(typeof l!="string"||l!=="number"&&l!=="string")throw new TypeError('hint must be "string" or "number"');var c=l==="string"?["toString","valueOf"]:["valueOf","toString"],f,d,p;for(p=0;p<c.length;++p)if(f=u[c[p]],n(f)&&(d=f.call(u),t(d)))return d;throw new TypeError("No default value")},o=function(u,l){var c=u[l];if(c!==null&&typeof c<"u"){if(!n(c))throw new TypeError(c+" returned for property "+String(l)+" of object "+u+" is not a function");return c}};return zC=function(u){if(t(u))return u;var l="default";arguments.length>1&&(arguments[1]===String?l="string":arguments[1]===Number&&(l="number"));var c;if(e&&(Symbol.toPrimitive?c=o(u,Symbol.toPrimitive):i(u)&&(c=Symbol.prototype.valueOf)),typeof c<"u"){var f=c.call(u,l);if(t(f))return f;throw new TypeError("unable to convert exotic object to primitive")}return l==="default"&&(r(u)||i(u))&&(l="string"),a(u,l==="default"?"number":l)},zC}var UC,x7;function yLe(){if(x7)return UC;x7=1;var e=vLe();return UC=function(n){return arguments.length>1?e(n,arguments[1]):e(n)},UC}var jC,E7;function wR(){if(E7)return jC;E7=1;var e=Mt();return jC=function(n){if(n==null)throw new e(arguments.length>0&&arguments[1]||"Cannot call method on "+n);return n},jC}var HC,S7;function UQ(){if(S7)return HC;S7=1;var e=sa(),t=e("%String%"),n=Mt();return HC=function(i){if(typeof i=="symbol")throw new n("Cannot convert a Symbol value to a string");return t(i)},HC}var qC,C7;function jQ(){if(C7)return qC;C7=1;var e=wR(),t=UQ(),n=es(),r=n("String.prototype.replace"),i=/^\s$/.test(""),a=i?/^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+/:/^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+/,o=i?/[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+$/:/[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+$/;return qC=function(){var u=t(e(this));return r(r(u,a,""),o,"")},qC}var GC,k7;function HQ(){if(k7)return GC;k7=1;var e=jQ(),t="",n="";return GC=function(){return String.prototype.trim&&t.trim()===t&&n.trim()===n&&("_"+n).trim()==="_"+n&&(n+"_").trim()===n+"_"?String.prototype.trim:e},GC}var WC,A7;function wLe(){if(A7)return WC;A7=1;var e=W_()(),t=cR(),n=HQ();return WC=function(){var i=n();return String.prototype.trim!==i&&(e?t(String.prototype,"trim",i,!0):t(String.prototype,"trim",i)),i},WC}var VC,T7;function _Le(){if(T7)return VC;T7=1;var e=TQ(),t=fR(),n=wR(),r=jQ(),i=HQ(),a=wLe(),o=e(i()),s=function(l){return n(l),o(l)};return t(s,{getPolyfill:i,implementation:r,shim:a}),VC=s,VC}var YC,M7;function bLe(){if(M7)return YC;M7=1;var e=sa(),t=e("%RegExp%"),n=Mt(),r=e("%parseInt%"),i=es(),a=zQ(),o=i("String.prototype.slice"),s=a(/^0b[01]+$/i),u=a(/^0o[0-7]+$/i),l=a(/^[-+]0x[0-9a-f]+$/i),c=["…","","￾"].join(""),f=new t("["+c+"]","g"),d=a(f),p=_Le();return YC=function w(g){if(typeof g!="string")throw new n("Assertion failed: `argument` is not a String");if(s(g))return+r(o(g,2),2);if(u(g))return+r(o(g,2),8);if(d(g)||l(g))return NaN;var y=p(g);return y!==g?w(y):+g},YC}var QC,P7;function xLe(){if(P7)return QC;P7=1;var e=sa(),t=Mt(),n=e("%Number%"),r=LQ(),i=yLe(),a=bLe();return QC=function(s){var u=r(s)?s:i(s,n);if(typeof u=="symbol")throw new t("Cannot convert a Symbol value to a number");if(typeof u=="bigint")throw new t("Conversion from 'BigInt' to 'number' is not allowed.");return typeof u=="string"?a(u):+u},QC}var KC,R7;function ELe(){if(R7)return KC;R7=1;var e=dR();return KC=function(n){return typeof n=="bigint"?n:e(n)},KC}var XC,I7;function SLe(){if(I7)return XC;I7=1;var e=ELe(),t=Mt();return XC=function(r){if(typeof r!="number"&&typeof r!="bigint")throw new t("argument must be a Number or a BigInt");var i=r<0?-e(-r):e(r);return i===0?0:i},XC}var ZC,N7;function CLe(){if(N7)return ZC;N7=1;var e=xLe(),t=SLe(),n=zg(),r=MQ();return ZC=function(a){var o=e(a);return n(o)||o===0?0:r(o)?t(o):o},ZC}var JC,O7;function qQ(){if(O7)return JC;O7=1;var e=FQ(),t=CLe();return JC=function(r){var i=t(r);return i<=0?0:i>e?e:i},JC}var ek,D7;function kLe(){if(D7)return ek;D7=1;var e=Mt(),t=Q_(),n=qQ(),r=ua();return ek=function(a){if(!r(a))throw new e("Assertion failed: `obj` must be an Object");return n(t(a,"length"))},ek}var tk,$7;function ALe(){if($7)return tk;$7=1;var e=Mt(),t=FQ(),n=nLe(),r=fLe(),i=Q_(),a=dLe(),o=mR(),s=kLe(),u=UQ();return tk=function l(c,f,d,p,w){var g;arguments.length>5&&(g=arguments[5]);for(var y=p,_=0;_<d;){var b=u(_),E=a(f,b);if(E===!0){var S=i(f,b);if(typeof g<"u"){if(arguments.length<=6)throw new e("Assertion failed: thisArg is required when mapperFunction is provided");S=n(g,arguments[6],[S,_,f])}var v=!1;if(w>0&&(v=o(S)),v){var C=s(S);y=l(c,S,C,y,w-1)}else{if(y>=t)throw new e("index too large");r(c,u(y),S),y+=1}}_+=1}return y},tk}var nk,F7;function TLe(){if(F7)return nk;F7=1;var e=V_(),t=wR();return nk=function(r){return t(r),e(r)},nk}var rk,L7;function MLe(){return L7||(L7=1,rk=TLe()),rk}var ik,B7;function GQ(){if(B7)return ik;B7=1;var e=tLe(),t=ALe(),n=Q_(),r=DQ(),i=qQ(),a=MLe();return ik=function(s){var u=a(this),l=i(n(u,"length"));if(!r(s))throw new TypeError("mapperFunction must be a function");var c;arguments.length>1&&(c=arguments[1]);var f=e(u,0);return t(f,u,l,0,1,s,c),f},ik}var ak,z7;function WQ(){if(z7)return ak;z7=1;var e=GQ();return ak=function(){return Array.prototype.flatMap||e},ak}var ok,U7;function PLe(){if(U7)return ok;U7=1;var e=Kl(),t=typeof Symbol=="function"&&typeof Symbol.unscopables=="symbol",n=t&&Array.prototype[Symbol.unscopables],r=TypeError;return ok=function(a){if(typeof a!="string"||!a)throw new r("method must be a non-empty string");if(!e(Array.prototype,a))throw new r("method must be on Array.prototype");t&&(n[a]=!0)},ok}var sk,j7;function RLe(){if(j7)return sk;j7=1;var e=fR(),t=PLe(),n=WQ();return sk=function(){var i=n();return e(Array.prototype,{flatMap:i},{flatMap:function(){return Array.prototype.flatMap!==i}}),t("flatMap"),i},sk}var uk,H7;function ILe(){if(H7)return uk;H7=1;var e=fR(),t=TQ(),n=GQ(),r=WQ(),i=r(),a=RLe(),o=t(i);return e(o,{getPolyfill:r,implementation:n,shim:a}),uk=o,uk}var NLe=ILe();const K_=Un(NLe);function VQ({files:e}){return e!=null&&e.length?U.jsx(tt,{children:e.map((t,n)=>U.jsxs(tt.Item,{children:[U.jsx(tt.Icon,{verticalAlign:"middle",name:"circle",size:"tiny"}),U.jsxs(tt.Content,{children:[U.jsx(tt.Header,{children:U.jsx("a",{target:"_blank",href:t.url,rel:"noopener noreferrer",children:t.filename||t.url.split("/").pop()||t.url})}),U.jsx(tt.Description,{children:t.titl&&U.jsx("div",{children:t.titl})})]})]},n))}):null}function OLe(e,t,n){const r=Xm(e,t),i=e.qualifier||t.qualifier,a=i&&ZU(i,n)+" ";return n.formatMessage({id:"age.exact",defaultMessage:"{qualifier}{age, plural, =0 {Less than 1 year} one {1 year} other {# years}}"},{age:r,qualifier:a})}function Xv(e,t,n){const r=Xm(e,t);return n.formatMessage({id:"age.more",defaultMessage:"More than {age, plural, =0 {0 years} one {1 year} other {# years}}"},{age:r})}function Zv(e,t,n){const r=Xm(e,t);return n.formatMessage({id:"age.less",defaultMessage:"Less than {age, plural, =0 {1 year} one {1 year} other {# years}}"},{age:r})}function lk(e,t,n,r,i){const a=Xm(t,n),o=Xm(e,r);return i.formatMessage({id:"age.between",defaultMessage:"Between {ageFrom} and {ageTo, plural, =0 {0 years} one {1 year} other {# years}}"},{ageFrom:a,ageTo:o})}function DLe(e,t){return e&&t?!sA(e)||!sA(t)||Ww(e,t)>0?!1:e.dateRange&&t.dateRange&&uA(e==null?void 0:e.dateRange)&&uA(t==null?void 0:t.dateRange)?!D0e(e.dateRange,t.dateRange):!0:!1}function Xm(e,t){const n=lA(e),r=lA(t),i=n.getUTCFullYear();let a=r.getUTCFullYear()-i,o=r.getUTCMonth()-n.getUTCMonth();return o<0&&(a--,o+=12),r.getUTCDate()-n.getUTCDate()<0&&o<=0&&a--,Math.abs(a)}function $Le(e,t,n){var r,i,a,o,s,u,l,c,f,d,p,w,g,y,_,b,E,S,v,C,A,M,I,O,P,z,V,F,$,B,Q,K,q,L;if(e&&t){const W=Ln.getDate(e),j=Ln.getDate(t);if(DLe(W,j)){if(W!=null&&W.date){if(j!=null&&j.date)return OLe(W.date,j.date,n);if((r=j==null?void 0:j.dateRange)!=null&&r.from&&((i=j.dateRange)!=null&&i.to))return lk(W.date,W.date,(a=j==null?void 0:j.dateRange)==null?void 0:a.from,(o=j==null?void 0:j.dateRange)==null?void 0:o.to,n);if((s=j==null?void 0:j.dateRange)!=null&&s.from)return Xv(W.date,(u=j.dateRange)==null?void 0:u.from,n);if((l=j==null?void 0:j.dateRange)!=null&&l.to)return Zv(W.date,(c=j.dateRange)==null?void 0:c.to,n)}if((f=W==null?void 0:W.dateRange)!=null&&f.from&&((d=W==null?void 0:W.dateRange)!=null&&d.to)){if(j!=null&&j.date)return lk((p=W==null?void 0:W.dateRange)==null?void 0:p.from,(w=W==null?void 0:W.dateRange)==null?void 0:w.to,j==null?void 0:j.date,j==null?void 0:j.date,n);if((g=j==null?void 0:j.dateRange)!=null&&g.from&&((y=j.dateRange)!=null&&y.to))return lk((_=W==null?void 0:W.dateRange)==null?void 0:_.from,(b=W==null?void 0:W.dateRange)==null?void 0:b.to,(E=j==null?void 0:j.dateRange)==null?void 0:E.from,(S=j==null?void 0:j.dateRange)==null?void 0:S.to,n);if((v=j==null?void 0:j.dateRange)!=null&&v.from)return Xv((C=W.dateRange)==null?void 0:C.to,(A=j.dateRange)==null?void 0:A.from,n);if((M=j==null?void 0:j.dateRange)!=null&&M.to)return Zv((I=W.dateRange)==null?void 0:I.from,(O=j.dateRange)==null?void 0:O.to,n)}if((P=W==null?void 0:W.dateRange)!=null&&P.from){if(j!=null&&j.date)return Zv((z=W.dateRange)==null?void 0:z.from,j.date,n);if((V=j==null?void 0:j.dateRange)!=null&&V.to)return Zv((F=W.dateRange)==null?void 0:F.from,($=j.dateRange)==null?void 0:$.to,n)}if((B=W==null?void 0:W.dateRange)!=null&&B.to){if(j!=null&&j.date)return Xv((Q=W==null?void 0:W.dateRange)==null?void 0:Q.to,j.date,n);if((K=j==null?void 0:j.dateRange)!=null&&K.from)return Xv((q=W==null?void 0:W.dateRange)==null?void 0:q.to,(L=j.dateRange)==null?void 0:L.from,n)}}}}var Jv={},ey={},ty={},q7;function FLe(){if(q7)return ty;q7=1,Object.defineProperty(ty,"__esModule",{value:!0});var e=su(),t=n(e);function n(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(i[a]=r[a]);return i.default=r,i}return ty.default=function(r,i,a){return t.createElement("a",{href:r,key:a},i)},ty}var ny={},G7;function LLe(){return G7||(G7=1,Object.defineProperty(ny,"__esModule",{value:!0}),ny.default=function(e){return e}),ny}var ry={},ck,W7;function BLe(){return W7||(W7=1,ck=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),ck}var fk,V7;function zLe(){return V7||(V7=1,fk=/[\0-\x1F\x7F-\x9F]/),fk}var dk,Y7;function ULe(){return Y7||(Y7=1,dk=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),dk}var hk,Q7;function jLe(){return Q7||(Q7=1,hk=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/),hk}var pk,K7;function HLe(){return K7||(K7=1,pk=function(e){var t={};t.src_Any=BLe().source,t.src_Cc=zLe().source,t.src_Z=ULe().source,t.src_P=jLe().source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");var n="[><]";return t.src_pseudo_letter="(?:(?!"+n+"|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+n+"|"+t.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+n+`|[()[\\]{}.,"'?!\\-]).|\\[(?:(?!`+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-]).|\\.{2,4}[a-zA-Z0-9%/]|\\.(?!"+t.src_ZCc+"|[.]).|"+(e&&e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+"\\,(?!"+t.src_ZCc+").|\\!(?!"+t.src_ZCc+"|[!]).|\\?(?!"+t.src_ZCc+"|[?]).)+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|]|"+t.src_ZPCc+"))((?![$+<=>^`|])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|]|"+t.src_ZPCc+"))((?![$+<=>^`|])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}),pk}var mk,X7;function qLe(){if(X7)return mk;X7=1;function e(E){var S=Array.prototype.slice.call(arguments,1);return S.forEach(function(v){v&&Object.keys(v).forEach(function(C){E[C]=v[C]})}),E}function t(E){return Object.prototype.toString.call(E)}function n(E){return t(E)==="[object String]"}function r(E){return t(E)==="[object Object]"}function i(E){return t(E)==="[object RegExp]"}function a(E){return t(E)==="[object Function]"}function o(E){return E.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var s={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function u(E){return Object.keys(E||{}).reduce(function(S,v){return S||s.hasOwnProperty(v)},!1)}var l={"http:":{validate:function(E,S,v){var C=E.slice(S);return v.re.http||(v.re.http=new RegExp("^\\/\\/"+v.re.src_auth+v.re.src_host_port_strict+v.re.src_path,"i")),v.re.http.test(C)?C.match(v.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(E,S,v){var C=E.slice(S);return v.re.no_http||(v.re.no_http=new RegExp("^"+v.re.src_auth+"(?:localhost|(?:(?:"+v.re.src_domain+")\\.)+"+v.re.src_domain_root+")"+v.re.src_port+v.re.src_host_terminator+v.re.src_path,"i")),v.re.no_http.test(C)?S>=3&&E[S-3]===":"||S>=3&&E[S-3]==="/"?0:C.match(v.re.no_http)[0].length:0}},"mailto:":{validate:function(E,S,v){var C=E.slice(S);return v.re.mailto||(v.re.mailto=new RegExp("^"+v.re.src_email_name+"@"+v.re.src_host_strict,"i")),v.re.mailto.test(C)?C.match(v.re.mailto)[0].length:0}}},c="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",f="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function d(E){E.__index__=-1,E.__text_cache__=""}function p(E){return function(S,v){var C=S.slice(v);return E.test(C)?C.match(E)[0].length:0}}function w(){return function(E,S){S.normalize(E)}}function g(E){var S=E.re=HLe()(E.__opts__),v=E.__tlds__.slice();E.onCompile(),E.__tlds_replaced__||v.push(c),v.push(S.src_xn),S.src_tlds=v.join("|");function C(O){return O.replace("%TLDS%",S.src_tlds)}S.email_fuzzy=RegExp(C(S.tpl_email_fuzzy),"i"),S.link_fuzzy=RegExp(C(S.tpl_link_fuzzy),"i"),S.link_no_ip_fuzzy=RegExp(C(S.tpl_link_no_ip_fuzzy),"i"),S.host_fuzzy_test=RegExp(C(S.tpl_host_fuzzy_test),"i");var A=[];E.__compiled__={};function M(O,P){throw new Error('(LinkifyIt) Invalid schema "'+O+'": '+P)}Object.keys(E.__schemas__).forEach(function(O){var P=E.__schemas__[O];if(P!==null){var z={validate:null,link:null};if(E.__compiled__[O]=z,r(P)){i(P.validate)?z.validate=p(P.validate):a(P.validate)?z.validate=P.validate:M(O,P),a(P.normalize)?z.normalize=P.normalize:P.normalize?M(O,P):z.normalize=w();return}if(n(P)){A.push(O);return}M(O,P)}}),A.forEach(function(O){E.__compiled__[E.__schemas__[O]]&&(E.__compiled__[O].validate=E.__compiled__[E.__schemas__[O]].validate,E.__compiled__[O].normalize=E.__compiled__[E.__schemas__[O]].normalize)}),E.__compiled__[""]={validate:null,normalize:w()};var I=Object.keys(E.__compiled__).filter(function(O){return O.length>0&&E.__compiled__[O]}).map(o).join("|");E.re.schema_test=RegExp("(^|(?!_)(?:[><]|"+S.src_ZPCc+"))("+I+")","i"),E.re.schema_search=RegExp("(^|(?!_)(?:[><]|"+S.src_ZPCc+"))("+I+")","ig"),E.re.pretest=RegExp("("+E.re.schema_test.source+")|("+E.re.host_fuzzy_test.source+")|@","i"),d(E)}function y(E,S){var v=E.__index__,C=E.__last_index__,A=E.__text_cache__.slice(v,C);this.schema=E.__schema__.toLowerCase(),this.index=v+S,this.lastIndex=C+S,this.raw=A,this.text=A,this.url=A}function _(E,S){var v=new y(E,S);return E.__compiled__[v.schema].normalize(v,E),v}function b(E,S){if(!(this instanceof b))return new b(E,S);S||u(E)&&(S=E,E={}),this.__opts__=e({},s,S),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=e({},l,E),this.__compiled__={},this.__tlds__=f,this.__tlds_replaced__=!1,this.re={},g(this)}return b.prototype.add=function(S,v){return this.__schemas__[S]=v,g(this),this},b.prototype.set=function(S){return this.__opts__=e(this.__opts__,S),this},b.prototype.test=function(S){if(this.__text_cache__=S,this.__index__=-1,!S.length)return!1;var v,C,A,M,I,O,P,z,V;if(this.re.schema_test.test(S)){for(P=this.re.schema_search,P.lastIndex=0;(v=P.exec(S))!==null;)if(M=this.testSchemaAt(S,v[2],P.lastIndex),M){this.__schema__=v[2],this.__index__=v.index+v[1].length,this.__last_index__=v.index+v[0].length+M;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(z=S.search(this.re.host_fuzzy_test),z>=0&&(this.__index__<0||z<this.__index__)&&(C=S.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))!==null&&(I=C.index+C[1].length,(this.__index__<0||I<this.__index__)&&(this.__schema__="",this.__index__=I,this.__last_index__=C.index+C[0].length))),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&(V=S.indexOf("@"),V>=0&&(A=S.match(this.re.email_fuzzy))!==null&&(I=A.index+A[1].length,O=A.index+A[0].length,(this.__index__<0||I<this.__index__||I===this.__index__&&O>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=I,this.__last_index__=O))),this.__index__>=0},b.prototype.pretest=function(S){return this.re.pretest.test(S)},b.prototype.testSchemaAt=function(S,v,C){return this.__compiled__[v.toLowerCase()]?this.__compiled__[v.toLowerCase()].validate(S,C,this):0},b.prototype.match=function(S){var v=0,C=[];this.__index__>=0&&this.__text_cache__===S&&(C.push(_(this,v)),v=this.__last_index__);for(var A=v?S.slice(v):S;this.test(A);)C.push(_(this,v)),A=A.slice(this.__last_index__),v+=this.__last_index__;return C.length?C:null},b.prototype.tlds=function(S,v){return S=Array.isArray(S)?S:[S],v?(this.__tlds__=this.__tlds__.concat(S).sort().filter(function(C,A,M){return C!==M[A-1]}).reverse(),g(this),this):(this.__tlds__=S.slice(),this.__tlds_replaced__=!0,g(this),this)},b.prototype.normalize=function(S){S.schema||(S.url="http://"+S.url),S.schema==="mailto:"&&!/^mailto:/i.test(S.url)&&(S.url="mailto:"+S.url)},b.prototype.onCompile=function(){},mk=b,mk}const GLe=JSON.parse('["aaa","aarp","abb","abbott","abbvie","abc","able","abogado","abudhabi","ac","academy","accenture","accountant","accountants","aco","actor","ad","ads","adult","ae","aeg","aero","aetna","af","afl","africa","ag","agakhan","agency","ai","aig","airbus","airforce","airtel","akdn","al","alibaba","alipay","allfinanz","allstate","ally","alsace","alstom","am","amazon","americanexpress","americanfamily","amex","amfam","amica","amsterdam","analytics","android","anquan","anz","ao","aol","apartments","app","apple","aq","aquarelle","ar","arab","aramco","archi","army","arpa","art","arte","as","asda","asia","associates","at","athleta","attorney","au","auction","audi","audible","audio","auspost","author","auto","autos","aw","aws","ax","axa","az","azure","ba","baby","baidu","banamex","band","bank","bar","barcelona","barclaycard","barclays","barefoot","bargains","baseball","basketball","bauhaus","bayern","bb","bbc","bbt","bbva","bcg","bcn","bd","be","beats","beauty","beer","bentley","berlin","best","bestbuy","bet","bf","bg","bh","bharti","bi","bible","bid","bike","bing","bingo","bio","biz","bj","black","blackfriday","blockbuster","blog","bloomberg","blue","bm","bms","bmw","bn","bnpparibas","bo","boats","boehringer","bofa","bom","bond","boo","book","booking","bosch","bostik","boston","bot","boutique","box","br","bradesco","bridgestone","broadway","broker","brother","brussels","bs","bt","build","builders","business","buy","buzz","bv","bw","by","bz","bzh","ca","cab","cafe","cal","call","calvinklein","cam","camera","camp","canon","capetown","capital","capitalone","car","caravan","cards","care","career","careers","cars","casa","case","cash","casino","cat","catering","catholic","cba","cbn","cbre","cc","cd","center","ceo","cern","cf","cfa","cfd","cg","ch","chanel","channel","charity","chase","chat","cheap","chintai","christmas","chrome","church","ci","cipriani","circle","cisco","citadel","citi","citic","city","ck","cl","claims","cleaning","click","clinic","clinique","clothing","cloud","club","clubmed","cm","cn","co","coach","codes","coffee","college","cologne","com","commbank","community","company","compare","computer","comsec","condos","construction","consulting","contact","contractors","cooking","cool","coop","corsica","country","coupon","coupons","courses","cpa","cr","credit","creditcard","creditunion","cricket","crown","crs","cruise","cruises","cu","cuisinella","cv","cw","cx","cy","cymru","cyou","cz","dad","dance","data","date","dating","datsun","day","dclk","dds","de","deal","dealer","deals","degree","delivery","dell","deloitte","delta","democrat","dental","dentist","desi","design","dev","dhl","diamonds","diet","digital","direct","directory","discount","discover","dish","diy","dj","dk","dm","dnp","do","docs","doctor","dog","domains","dot","download","drive","dtv","dubai","dunlop","dupont","durban","dvag","dvr","dz","earth","eat","ec","eco","edeka","edu","education","ee","eg","email","emerck","energy","engineer","engineering","enterprises","epson","equipment","er","ericsson","erni","es","esq","estate","et","eu","eurovision","eus","events","exchange","expert","exposed","express","extraspace","fage","fail","fairwinds","faith","family","fan","fans","farm","farmers","fashion","fast","fedex","feedback","ferrari","ferrero","fi","fidelity","fido","film","final","finance","financial","fire","firestone","firmdale","fish","fishing","fit","fitness","fj","fk","flickr","flights","flir","florist","flowers","fly","fm","fo","foo","food","football","ford","forex","forsale","forum","foundation","fox","fr","free","fresenius","frl","frogans","frontier","ftr","fujitsu","fun","fund","furniture","futbol","fyi","ga","gal","gallery","gallo","gallup","game","games","gap","garden","gay","gb","gbiz","gd","gdn","ge","gea","gent","genting","george","gf","gg","ggee","gh","gi","gift","gifts","gives","giving","gl","glass","gle","global","globo","gm","gmail","gmbh","gmo","gmx","gn","godaddy","gold","goldpoint","golf","goo","goodyear","goog","google","gop","got","gov","gp","gq","gr","grainger","graphics","gratis","green","gripe","grocery","group","gs","gt","gu","gucci","guge","guide","guitars","guru","gw","gy","hair","hamburg","hangout","haus","hbo","hdfc","hdfcbank","health","healthcare","help","helsinki","here","hermes","hiphop","hisamitsu","hitachi","hiv","hk","hkt","hm","hn","hockey","holdings","holiday","homedepot","homegoods","homes","homesense","honda","horse","hospital","host","hosting","hot","hotels","hotmail","house","how","hr","hsbc","ht","hu","hughes","hyatt","hyundai","ibm","icbc","ice","icu","id","ie","ieee","ifm","ikano","il","im","imamat","imdb","immo","immobilien","in","inc","industries","infiniti","info","ing","ink","institute","insurance","insure","int","international","intuit","investments","io","ipiranga","iq","ir","irish","is","ismaili","ist","istanbul","it","itau","itv","jaguar","java","jcb","je","jeep","jetzt","jewelry","jio","jll","jm","jmp","jnj","jo","jobs","joburg","jot","joy","jp","jpmorgan","jprs","juegos","juniper","kaufen","kddi","ke","kerryhotels","kerrylogistics","kerryproperties","kfh","kg","kh","ki","kia","kids","kim","kindle","kitchen","kiwi","km","kn","koeln","komatsu","kosher","kp","kpmg","kpn","kr","krd","kred","kuokgroup","kw","ky","kyoto","kz","la","lacaixa","lamborghini","lamer","lancaster","land","landrover","lanxess","lasalle","lat","latino","latrobe","law","lawyer","lb","lc","lds","lease","leclerc","lefrak","legal","lego","lexus","lgbt","li","lidl","life","lifeinsurance","lifestyle","lighting","like","lilly","limited","limo","lincoln","link","lipsy","live","living","lk","llc","llp","loan","loans","locker","locus","lol","london","lotte","lotto","love","lpl","lplfinancial","lr","ls","lt","ltd","ltda","lu","lundbeck","luxe","luxury","lv","ly","ma","madrid","maif","maison","makeup","man","management","mango","map","market","marketing","markets","marriott","marshalls","mattel","mba","mc","mckinsey","md","me","med","media","meet","melbourne","meme","memorial","men","menu","merckmsd","mg","mh","miami","microsoft","mil","mini","mint","mit","mitsubishi","mk","ml","mlb","mls","mm","mma","mn","mo","mobi","mobile","moda","moe","moi","mom","monash","money","monster","mormon","mortgage","moscow","moto","motorcycles","mov","movie","mp","mq","mr","ms","msd","mt","mtn","mtr","mu","museum","music","mv","mw","mx","my","mz","na","nab","nagoya","name","navy","nba","nc","ne","nec","net","netbank","netflix","network","neustar","new","news","next","nextdirect","nexus","nf","nfl","ng","ngo","nhk","ni","nico","nike","nikon","ninja","nissan","nissay","nl","no","nokia","norton","now","nowruz","nowtv","np","nr","nra","nrw","ntt","nu","nyc","nz","obi","observer","office","okinawa","olayan","olayangroup","ollo","om","omega","one","ong","onl","online","ooo","open","oracle","orange","org","organic","origins","osaka","otsuka","ott","ovh","pa","page","panasonic","paris","pars","partners","parts","party","pay","pccw","pe","pet","pf","pfizer","pg","ph","pharmacy","phd","philips","phone","photo","photography","photos","physio","pics","pictet","pictures","pid","pin","ping","pink","pioneer","pizza","pk","pl","place","play","playstation","plumbing","plus","pm","pn","pnc","pohl","poker","politie","porn","post","pr","pramerica","praxi","press","prime","pro","prod","productions","prof","progressive","promo","properties","property","protection","pru","prudential","ps","pt","pub","pw","pwc","py","qa","qpon","quebec","quest","racing","radio","re","read","realestate","realtor","realty","recipes","red","redstone","redumbrella","rehab","reise","reisen","reit","reliance","ren","rent","rentals","repair","report","republican","rest","restaurant","review","reviews","rexroth","rich","richardli","ricoh","ril","rio","rip","ro","rocks","rodeo","rogers","room","rs","rsvp","ru","rugby","ruhr","run","rw","rwe","ryukyu","sa","saarland","safe","safety","sakura","sale","salon","samsclub","samsung","sandvik","sandvikcoromant","sanofi","sap","sarl","sas","save","saxo","sb","sbi","sbs","sc","scb","schaeffler","schmidt","scholarships","school","schule","schwarz","science","scot","sd","se","search","seat","secure","security","seek","select","sener","services","seven","sew","sex","sexy","sfr","sg","sh","shangrila","sharp","shell","shia","shiksha","shoes","shop","shopping","shouji","show","si","silk","sina","singles","site","sj","sk","ski","skin","sky","skype","sl","sling","sm","smart","smile","sn","sncf","so","soccer","social","softbank","software","sohu","solar","solutions","song","sony","soy","spa","space","sport","spot","sr","srl","ss","st","stada","staples","star","statebank","statefarm","stc","stcgroup","stockholm","storage","store","stream","studio","study","style","su","sucks","supplies","supply","support","surf","surgery","suzuki","sv","swatch","swiss","sx","sy","sydney","systems","sz","tab","taipei","talk","taobao","target","tatamotors","tatar","tattoo","tax","taxi","tc","tci","td","tdk","team","tech","technology","tel","temasek","tennis","teva","tf","tg","th","thd","theater","theatre","tiaa","tickets","tienda","tips","tires","tirol","tj","tjmaxx","tjx","tk","tkmaxx","tl","tm","tmall","tn","to","today","tokyo","tools","top","toray","toshiba","total","tours","town","toyota","toys","tr","trade","trading","training","travel","travelers","travelersinsurance","trust","trv","tt","tube","tui","tunes","tushu","tv","tvs","tw","tz","ua","ubank","ubs","ug","uk","unicom","university","uno","uol","ups","us","uy","uz","va","vacations","vana","vanguard","vc","ve","vegas","ventures","verisign","vermögensberater","vermögensberatung","versicherung","vet","vg","vi","viajes","video","vig","viking","villas","vin","vip","virgin","visa","vision","viva","vivo","vlaanderen","vn","vodka","volvo","vote","voting","voto","voyage","vu","wales","walmart","walter","wang","wanggou","watch","watches","weather","weatherchannel","webcam","weber","website","wed","wedding","weibo","weir","wf","whoswho","wien","wiki","williamhill","win","windows","wine","winners","wme","wolterskluwer","woodside","work","works","world","wow","ws","wtc","wtf","xbox","xerox","xihuan","xin","xxx","xyz","yachts","yahoo","yamaxun","yandex","ye","yodobashi","yoga","yokohama","you","youtube","yt","yun","za","zappos","zara","zero","zip","zm","zone","zuerich","zw","ελ","ευ","бг","бел","дети","ею","католик","ком","мкд","мон","москва","онлайн","орг","рус","рф","сайт","срб","укр","қаз","հայ","ישראל","קום","ابوظبي","ارامكو","الاردن","البحرين","الجزائر","السعودية","العليان","المغرب","امارات","ایران","بارت","بازار","بيتك","بھارت","تونس","سودان","سورية","شبكة","عراق","عرب","عمان","فلسطين","قطر","كاثوليك","كوم","مصر","مليسيا","موريتانيا","موقع","همراه","پاکستان","ڀارت","कॉम","नेट","भारत","भारतम्","भारोत","संगठन","বাংলা","ভারত","ভাৰত","ਭਾਰਤ","ભારત","ଭାରତ","இந்தியா","இலங்கை","சிங்கப்பூர்","భారత్","ಭಾರತ","ഭാരതം","ලංකා","คอม","ไทย","ລາວ","გე","みんな","アマゾン","クラウド","グーグル","コム","ストア","セール","ファッション","ポイント","世界","中信","中国","中國","中文网","亚马逊","企业","佛山","信息","健康","八卦","公司","公益","台湾","台灣","商城","商店","商标","嘉里","嘉里大酒店","在线","大拿","天主教","娱乐","家電","广东","微博","慈善","我爱你","手机","招聘","政务","政府","新加坡","新闻","时尚","書籍","机构","淡马锡","游戏","澳門","点看","移动","组织机构","网址","网店","网站","网络","联通","谷歌","购物","通販","集团","電訊盈科","飞利浦","食品","餐厅","香格里拉","香港","닷넷","닷컴","삼성","한국"]');var Z7;function WLe(){if(Z7)return ry;Z7=1,Object.defineProperty(ry,"__esModule",{value:!0});var e=qLe(),t=i(e),n=GLe,r=i(n);function i(o){return o&&o.__esModule?o:{default:o}}var a=new t.default;return a.tlds(r.default),ry.default=function(o){return a.match(o)},ry}var iy={},J7;function VLe(){return J7||(J7=1,Object.defineProperty(iy,"__esModule",{value:!0}),iy.default=function(e){return e}),iy}var e9;function YLe(){if(e9)return ey;e9=1,Object.defineProperty(ey,"__esModule",{value:!0});var e=function(){function _(b,E){for(var S=0;S<E.length;S++){var v=E[S];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(b,v.key,v)}}return function(b,E,S){return E&&_(b.prototype,E),S&&_(b,S),b}}(),t=su(),n=d(t),r=FLe(),i=f(r),a=LLe(),o=f(a),s=WLe(),u=f(s),l=VLe(),c=f(l);function f(_){return _&&_.__esModule?_:{default:_}}function d(_){if(_&&_.__esModule)return _;var b={};if(_!=null)for(var E in _)Object.prototype.hasOwnProperty.call(_,E)&&(b[E]=_[E]);return b.default=_,b}function p(_,b){if(!(_ instanceof b))throw new TypeError("Cannot call a class as a function")}function w(_,b){if(!_)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return b&&(typeof b=="object"||typeof b=="function")?b:_}function g(_,b){if(typeof b!="function"&&b!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof b);_.prototype=Object.create(b&&b.prototype,{constructor:{value:_,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(_,b):_.__proto__=b)}var y=function(_){g(b,_);function b(){return p(this,b),w(this,(b.__proto__||Object.getPrototypeOf(b)).apply(this,arguments))}return e(b,[{key:"parseString",value:function(S){var v=this;if(S==="")return S;var C=this.props.matchDecorator(S);if(!C)return S;var A=[],M=0;return C.forEach(function(I,O){I.index>M&&A.push(S.substring(M,I.index));var P=v.props.hrefDecorator(I.url),z=v.props.textDecorator(I.text),V=v.props.componentDecorator(P,z,O);A.push(V),M=I.lastIndex}),S.length>M&&A.push(S.substring(M)),A.length===1?A[0]:A}},{key:"parse",value:function(S){var v=this,C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return typeof S=="string"?this.parseString(S):n.isValidElement(S)&&S.type!=="a"&&S.type!=="button"?n.cloneElement(S,{key:C},this.parse(S.props.children)):Array.isArray(S)?S.map(function(A,M){return v.parse(A,M)}):S}},{key:"render",value:function(){return n.createElement(n.Fragment,null,this.parse(this.props.children))}}]),b}(n.Component);return y.defaultProps={componentDecorator:i.default,hrefDecorator:o.default,matchDecorator:u.default,textDecorator:c.default},ey.default=y,ey}var t9;function QLe(){if(t9)return Jv;t9=1,Object.defineProperty(Jv,"__esModule",{value:!0});var e=YLe(),t=n(e);function n(r){return r&&r.__esModule?r:{default:r}}return Jv.default=t.default,Jv}var KLe=QLe();const jT=Un(KLe);function _R(e){return U.jsx(U.Fragment,{children:e.lines.map((t,n)=>U.jsxs("div",{children:[U.jsx(jT,{properties:{target:"_blank"},children:t}),U.jsx("br",{})]},n))})}function YQ({sources:e}){const t=ai();return e!=null&&e.length?U.jsx(tt,{children:e.map((n,r)=>U.jsxs(tt.Item,{children:[U.jsx(tt.Icon,{verticalAlign:"middle",name:"circle",size:"tiny"}),U.jsxs(tt.Content,{children:[U.jsx(tt.Header,{children:U.jsx(jT,{properties:{target:"_blank"},children:[n.author,n.title,n.publicationInfo].filter(i=>!!i).join(", ")})}),U.jsxs(tt.Description,{children:[U.jsx(jT,{properties:{target:"_blank"},children:n.page}),n.date&&` [${Wf(n.date,t)}]`]})]})]},r))}):null}function QQ(e){const[t,n]=ee.useState(!1),[r,i]=ee.useState(!1),[a,o]=ee.useState(!1),[s,u]=ee.useState("");return r&&s!==e.url&&i(!1),U.jsxs(U.Fragment,{children:[U.jsx(_n,{className:r?"loaded-image-thumbnail":"hidden-image",onClick:()=>n(!0),onLoad:()=>{i(!0),u(e.url),o(!1)},onError:l=>{i(!0),u(e.url),o(!0),l.currentTarget.alt=""},src:e.url,alt:e.title||e.filename,centered:!0}),U.jsx(ja,{className:r?"hidden-image":"image-placeholder",children:U.jsx(ja.Image,{square:!0})}),a&&U.jsx(tm,{fluid:!0,textAlign:"center",children:U.jsx(Ti,{negative:!0,compact:!0,children:U.jsx(Ti.Header,{children:U.jsx(He,{id:"error.failed_to_load_image",defaultMessage:"Failed to load image file"})})})}),U.jsxs(Pn,{basic:!0,size:"large",closeIcon:U.jsx(ut,{name:"close",color:"red"}),open:t,onClose:()=>n(!1),onOpen:()=>n(!0),centered:!1,children:[U.jsx(Pn.Header,{children:e.title}),U.jsx(Pn.Content,{image:!0,children:U.jsx(_n,{className:"modal-image",src:e.url,alt:e.title||e.filename,label:U.jsx(ri,{attached:"bottom",content:e.filename}),wrapped:!0})})]})]})}function XLe(e){return!!e&&e.map((t,n)=>U.jsx(tt,{children:U.jsx(tt.Item,{children:U.jsx(QQ,{url:t.url,filename:t.filename,title:t.title})})},n))}function ZLe(e){return!!(e!=null&&e.length)&&e.map((t,n)=>U.jsx("div",{children:U.jsx(_R,{lines:t.map((r,i)=>U.jsx("i",{children:r},i))})},n))}function JLe(e){var f,d,p,w;const[t,n]=ee.useState(-1),[r,i]=ee.useState("");(!r||r!==e.indi)&&(n(-1),i(e.indi));function a(g,y){y.index!==void 0&&t!==y.index?n(y.index):n(-1)}const o=((f=e.images)==null?void 0:f.length)&&{menuItem:U.jsx(on.Item,{fitted:!0,onClick:a,children:U.jsx(To,{content:U.jsx(He,{id:"extras.images",defaultMessage:"Images"}),size:"mini",position:"bottom center",trigger:U.jsx(ut,{circular:!0,name:"camera"})})},"images"),render:()=>U.jsx(Yi.Pane,{children:XLe(e.images)})},s=((d=e.notes)==null?void 0:d.length)&&{menuItem:U.jsx(on.Item,{fitted:!0,onClick:a,children:U.jsx(To,{content:U.jsx(He,{id:"extras.notes",defaultMessage:"Notes"}),size:"mini",position:"bottom center",trigger:U.jsx(ut,{circular:!0,name:"sticky note outline"})})},"notes"),render:()=>U.jsx(Yi.Pane,{children:ZLe(e.notes)})},u=((p=e.sources)==null?void 0:p.length)&&{menuItem:U.jsx(on.Item,{fitted:!0,onClick:a,children:U.jsx(To,{content:U.jsx(He,{id:"extras.sources",defaultMessage:"Sources"}),size:"mini",position:"bottom center",trigger:U.jsx(ut,{circular:!0,name:"quote right"})})},"sources"),render:()=>U.jsx(Yi.Pane,{children:U.jsx(YQ,{sources:e.sources})})},l=((w=e.files)==null?void 0:w.length)&&{menuItem:U.jsx(on.Item,{fitted:!0,onClick:a,children:U.jsx(To,{content:U.jsx(He,{id:"extras.files",defaultMessage:"Additonal files"}),size:"mini",position:"bottom center",trigger:U.jsx(ut,{circular:!0,name:"file alternate outline"})})},"files"),render:()=>U.jsx(Yi.Pane,{children:U.jsx(VQ,{files:e.files})})},c=[o,s,u,l].flatMap(g=>g?[g]:[]);return c.length?U.jsx(_t.Description,{children:U.jsx(Yi,{className:"event-extras",activeIndex:t,renderActiveOnly:!0,menu:{tabular:!0,attached:!0,compact:!0,borderless:!0},panes:c})}):null}const e7e=new Map([["ADOP","Adoption"],["BAPM","Baptism"],["BARM","Bar Mitzvah"],["BASM","Bas Mitzvah"],["BIRT","Birth"],["BLES","Blessing"],["BURI","Burial"],["CENS","Census"],["CHR","Christening"],["CHRA","Adult christening"],["CONF","Confirmation"],["CREM","Cremation"],["DEAT","Death"],["DEG","Degree"],["DIV","Divorce"],["DIVF","Divorce filed"],["EDUC","Education"],["ELEC","Elected"],["EMAIL","E-mail"],["EMIG","Emigration"],["ENGA","Engagement"],["EVEN","Event"],["FACT","Fact"],["FCOM","First communion"],["GRAD","Graduation"],["IMMI","Immigration"],["MARB","Marriage bann"],["MARC","Marriage contract"],["MARL","Marriage license"],["MARR","Marriage"],["MARS","Marriage settlement"],["MDCL","Medical info"],["MILT","Military services"],["NATU","Naturalization"],["OBJE","Additional files"],["OCCU","Occupation"],["ORDN","Ordination"],["PROB","Probate"],["PROP","Property"],["RESI","Residence"],["RETI","Retirement"],["SOUR","Sources"],["TITL","Title"],["WILL","Will"],["WWW","WWW"],["birth","Birth name"],["married","Married name"],["maiden","Maiden name"],["immigrant","Immigrant name"],["aka","Also known as"]]);function Il(e){const t=e.tag.replace(/_/g,"");return U.jsx(He,{id:`gedcom.${t}`,defaultMessage:e7e.get(t)||t})}function t7e(e){const t=si(),n=V0e(e.person),r=Ur.parse(t.search);return r.indi=kp(e.person.pointer),U.jsx(_t.Meta,{children:U.jsx(cf,{to:{pathname:"/view",search:Ur.stringify(r)},children:n||U.jsx(He,{id:"name.unknown_name",defaultMessage:"N.N."})})})}const bR=["BIRT"],n7e=["ADOP","BAPM","BARM","BASM","BLES","CENS","CHR","CHRA","CONF","EDUC","EMIG","EVEN","FAMS","FCOM","GRAD","IMMI","NATU","ORDN","OCCU","PROP","RESI","RETI","WILL","_DEG","_ELEC","_MDCL","_MILT"],KQ=["ANUL","CENS","DIV","DIVF","ENGA","EVEN","MARB","MARC","MARL","MARR","MARS"],XQ=[...n7e,...KQ],xR=["DEAT"],ZQ=["BURI","CREM","PROB"],r7e=[bR,XQ,xR,ZQ],i7e=[...bR,...XQ,...xR,...ZQ];function a7e(e){const t=ai();return U.jsxs("div",{className:"item-header",children:[U.jsx(hn,{as:"span",size:"small",children:U.jsx(Il,{tag:o7e(e.event)})}),e.event.date?U.jsx(hn,{as:"span",textAlign:"right",sub:!0,children:Wf(e.event.date,t)}):null]})}function o7e(e){return e.tag==="EVEN"&&e.type?e.type:e.tag}function s7e(e,t,n){const r=t.tree.filter(i=>["WIFE","HUSB"].includes(i.tag)).find(i=>!i.data.includes(e));if(r)return ia(r,n,i=>i.indis)}function u7e(e,t,n,r){if(!xR.includes(e.tag))return;const i=xm(e),a=n.indis[t].tree.filter(o=>bR.includes(o.tag)).map(o=>xm(o)).find(o=>o);if(!(!a||!i))return $Le(a==null?void 0:a.data,i==null?void 0:i.data,r)}function JQ(e){const t=e.tree.find(n=>n.tag==="PLAC");return t!=null&&t.data?wl(t):void 0}function eK(e,t){return e.tree.filter(n=>n.tag==="OBJE").map(n=>ia(n,t,r=>r.other)).map(n=>ij(n)).flatMap(n=>n?[{url:(n==null?void 0:n.data)||"",filename:Vw(n)||""}]:[])}function tK(e,t){return e.tree.filter(n=>n.tag==="OBJE").map(n=>ia(n,t,r=>r.other)).map(n=>rj(n)).flatMap(n=>n?[{url:(n==null?void 0:n.data)||"",filename:Vw(n)||""}]:[])}function nK(e,t){return e.tree.filter(n=>n.tag==="SOUR").map(n=>oj(n,t))}function rK(e,t){const n=e.tree.filter(i=>i.tag==="NOTE").map(i=>ia(i,t,a=>a.other)),r=e.tag!=="EVEN"?e.tree.filter(i=>i.tag==="TYPE"):[];return[e,...r,...n].filter(i=>!!i.data).filter(i=>i.data!=="Y").map(i=>wl(i))}function l7e(e,t,n,r){return e.tag==="FAMS"?f7e(e,t,n):c7e(e,t,n,r)}function c7e(e,t,n,r){const i=xm(e)||null;return[{tag:e.tag,date:i?Ln.getDate(i.data):void 0,type:aj(e),age:u7e(e,n,t,r),place:JQ(e),images:eK(e,t),files:tK(e,t),notes:rK(e,t),sources:nK(e,t),indi:n}]}function f7e(e,t,n){const r=ia(e,t,i=>i.fams);return K_(KQ,i=>r.tree.filter(a=>a.tag===i)).map(i=>{const a=xm(i)||null;return{tag:i.tag,date:a?Ln.getDate(a.data):void 0,type:aj(i),personLink:s7e(n,r,t),place:JQ(i),images:eK(i,t),files:tK(i,t),notes:rK(i,t),sources:nK(i,t),indi:n}})}function d7e(e){return U.jsx(_t,{children:U.jsxs(_t.Content,{children:[U.jsx(a7e,{event:e.event}),!!e.event.age&&U.jsx(_t.Meta,{children:e.event.age}),!!e.event.personLink&&U.jsx(t7e,{person:e.event.personLink}),!!e.event.place&&U.jsx(_t.Description,{children:e.event.place}),U.jsx(JLe,{images:e.event.images,notes:e.event.notes,sources:e.event.sources,indi:e.event.indi,files:e.event.files})]})})}function h7e(e){const t=ai(),n=K_(r7e,r=>e.entries.filter(i=>r.includes(i.tag)).map(i=>l7e(i,e.gedcom,e.indi,t)).flatMap(i=>i).sort((i,a)=>Ww(i.date,a.date)));return n.length?U.jsx(U.Fragment,{children:n.map((r,i)=>U.jsx(d7e,{event:r},i))}):null}const p7e=[...i7e,"NAME","SEX","FAMC","FAMS","NOTE","SOUR","FACT"];function m7e(e){const t=[];return e.data&&t.push(...wl(e)),e.tree.filter(n=>n.tag==="NOTE").forEach(n=>wl(n).forEach(r=>t.push(U.jsx("i",{children:r})))),t.length?U.jsxs(U.Fragment,{children:[U.jsx(hn,{sub:!0,children:U.jsx(Il,{tag:e.tag})}),U.jsx("span",{children:U.jsx(_R,{lines:t})})]}):null}function g7e(e){if(!e.data)return null;let t=e.tree.filter(r=>r.tag==="TYPE").flatMap(r=>wl(r)).join().trim(),n=wl(e).join(" ").trim();return t?U.jsxs(U.Fragment,{children:[U.jsx(hn,{sub:!0,children:U.jsx(Il,{tag:e.tag})}),U.jsxs("div",{children:[U.jsx("b",{children:t}),": ",n]})]}):U.jsxs(U.Fragment,{children:[U.jsx(hn,{sub:!0,children:U.jsx(Il,{tag:e.tag})}),U.jsx("div",{children:n})]})}function v7e(e,t){const n=ia(e,t,i=>i.other),r=ij(n);return!r||!ER(n)?null:U.jsx("div",{className:"person-image",children:U.jsx(QQ,{url:r.data,filename:Vw(r)||""})})}function y7e(e,t){const n=e.map(r=>oj(r,t));return n.length?U.jsxs(U.Fragment,{children:[U.jsx("div",{className:"item-header",children:U.jsx(hn,{as:"span",size:"small",children:U.jsx(Il,{tag:"SOUR"})})}),U.jsx(YQ,{sources:n})]}):null}function w7e(e,t){const n=[];return e.map(r=>ia(r,t,i=>i.other)).forEach(r=>{var a;const i=rj(r);i&&n.push({url:i.data,filename:Vw(i),titl:(a=r.tree.find(o=>o.tag==="TITL"))==null?void 0:a.data})}),n.length?U.jsxs(U.Fragment,{children:[U.jsx("div",{className:"item-header",children:U.jsx(hn,{as:"span",size:"small",children:U.jsx(Il,{tag:"OBJE"})})}),U.jsx(VQ,{files:n})]}):null}function _7e(e,t){const n=ia(e,t,r=>r.other);return!n||!ER(n)?null:U.jsx(_R,{lines:wl(n).map((r,i)=>U.jsx("i",{children:r},i))})}function b7e(e){var f,d,p,w,g,y,_,b;const t=(f=e.tree.find(E=>E.tag==="NPFX"))==null?void 0:f.data,n=(d=e.tree.find(E=>E.tag==="GIVN"))==null?void 0:d.data,r=(p=e.tree.find(E=>E.tag==="_RUFNAME"))==null?void 0:p.data,i=(w=e.tree.find(E=>E.tag==="NICK"))==null?void 0:w.data,a=(g=e.tree.find(E=>E.tag==="SPFX"))==null?void 0:g.data,o=(y=e.tree.find(E=>E.tag==="SURN"))==null?void 0:y.data,s=(_=e.tree.find(E=>E.tag==="NSFX"))==null?void 0:_.data,l=[t,n,r&&`"${r}"`,i&&`(${i})`,a,o,s].filter(Boolean).join(" ").trim()||e.data.replaceAll("/","")||"",c=(b=e.tree.find(E=>E.tag==="TYPE"&&E.data!=="Unknown"))==null?void 0:b.data;return U.jsxs(U.Fragment,{children:[U.jsx(hn,{as:"span",size:"large",children:l||U.jsx(He,{id:"name.unknown_name",defaultMessage:"N.N."})}),l&&c&&U.jsx(_t.Meta,{children:U.jsx(Il,{tag:c})})]})}function ay(e,t,n,r){return K_(n,i=>e.filter(a=>a.tag===i).map(a=>r(a,t))).filter(i=>i!==null).map((i,a)=>U.jsx(_t,{children:U.jsx(_t.Content,{children:i})},a))}function n9(e,t,n,r){const i=K_(n,o=>e.filter(s=>s.tag===o)).filter(o=>o!==null),a=i.length?r(i,t):null;return a?U.jsx(_t,{children:U.jsx(_t.Content,{children:a})}):null}function ER(e){return e.tree.length>0||e.data&&!e.data.startsWith("@")}function x7e(e,t){return e.filter(n=>!p7e.includes(n.tag)).map(n=>ia(n,t,r=>r.other)).filter(ER).map(n=>m7e(n)).filter(n=>n!==null).map((n,r)=>U.jsx(_t,{children:U.jsx(_t.Content,{children:n})},r))}function E7e(e){const t=e.gedcom.indis[e.indi].tree;return U.jsx("div",{className:"details",children:U.jsxs(_t.Group,{divided:!0,children:[ay(t,e.gedcom,["NAME"],b7e),ay(t,e.gedcom,["OBJE"],v7e),U.jsx(h7e,{gedcom:e.gedcom,entries:t,indi:e.indi}),ay(t,e.gedcom,["FACT"],g7e),x7e(t,e.gedcom),ay(t,e.gedcom,["NOTE"],_7e),n9(t,e.gedcom,["OBJE"],w7e),n9(t,e.gedcom,["SOUR"],y7e)]})})}function S7e({data:e,selectedIndiId:t,config:n,onConfigChange:r,expanded:i,onToggle:a}){const o=ai(),s=[{menuItem:o.formatMessage({id:"tab.info",defaultMessage:"Info"}),render:()=>U.jsx(E7e,{gedcom:e.gedcom,indi:t})},{menuItem:o.formatMessage({id:"tab.settings",defaultMessage:"Settings"}),render:()=>U.jsx(X0e,{gedcom:e.gedcom,config:n,onChange:r})}];return U.jsxs(du,{id:"sidebar",animation:"overlay",icon:"labeled",width:i?"wide":"very thin",direction:"right",visible:!0,children:[i?U.jsx(Yi,{id:"sideTabs",panes:s}):U.jsx(bFe,{gedcom:e.gedcom,indi:t}),U.jsx(zn,{id:"sideToggle",icon:!0,size:"mini",onClick:()=>a(),children:U.jsx(ut,{size:"large",name:i?"arrow right":"arrow left"})})]})}function C7e(e,t){return e instanceof Sd?t.formatMessage({id:`error.${e.code}`,defaultMessage:e.message},e.args):e.message}function k7e(e){return U.jsxs(Ti,{negative:!0,className:"error",children:[U.jsx(Ti.Header,{children:U.jsx(He,{id:"error.failed_to_load_file",defaultMessage:"Failed to load file"})}),U.jsx("p",{children:e.message})]})}function A7e(e){return U.jsx(Ci,{open:e.open,onClose:e.onDismiss,children:U.jsxs(Ti,{negative:!0,className:"errorPopup",onDismiss:e.onDismiss,children:[U.jsx(Ti.Header,{children:U.jsx(He,{id:"error.error",defaultMessage:"Error"})}),U.jsx("p",{children:e.message})]})})}function r9(e,t){const n=t[e];return typeof n=="string"?n:void 0}function T7e(e){const t=Ur.parse(e.search),n=p=>r9(p,t),r=n("view"),i=new Map([["relatives",Os.Relatives],["fancy",Os.Fancy],["donatso",Os.Donatso]]),a=n("file"),o=n("url"),s=n("embedded")==="true";var u=void 0;if(n("source")==="wikitree"){const p=Ur.parse(window.location.search);u={source:Zn.WIKITREE,authcode:n("authcode")||r9("authcode",p)}}else a?u={source:Zn.UPLOADED,hash:a,gedcom:e.state&&e.state.data,images:e.state&&e.state.images}:o?u={source:Zn.GEDCOM_URL,url:o,handleCors:n("handleCors")!=="false"}:s&&(u={source:Zn.EMBEDDED});const l=n("indi"),c=Number(n("gen")),f=l?{id:l,generation:isNaN(c)?0:c}:void 0;function d(){return window.matchMedia("(max-width: 767px)").matches?n("sidePanel")==="true":n("sidePanel")!=="false"}return{sourceSpec:u,selection:f,chartType:i.get(r)||Os.Hourglass,showSidePanel:d(),standalone:n("standalone")!=="false"&&!s&&!0,showWikiTreeMenus:n("showWikiTreeMenus")!=="false",freezeAnimation:n("freeze")==="true",config:Q0e(t)}}function M7e(){const[e,t]=ee.useState(0),[n,r]=ee.useState(),[i,a]=ee.useState(),[o,s]=ee.useState(),[u,l]=ee.useState(!1),[c,f]=ee.useState(!0),[d,p]=ee.useState(!0),[w,g]=ee.useState(Os.Hourglass),[y,_]=ee.useState(!1),[b,E]=ee.useState(),[S,v]=ee.useState(!1),[C,A]=ee.useState(by),M=ai(),I=Dl(),O=si();function P(ge){(!i||i.id!==ge.id||i.generation!==ge.generation)&&a(ge)}function z(ge,fe){if(fe===void 0)return;let Ie=ge.id===sj.HIDE,De=ge.sex===uj.HIDE;r3(fe.chartData).forEach(Ye=>{Ye.hideId=Ie,Ye.hideSex=De})}function V(){const ge=!u;l(ge),W({sidePanel:ge?"true":"false"})}function F(ge){s(ge),t(2)}const $=new Jve,B=new eye,Q=new Hye(M),K=new tye;function q(ge,fe){if(!b||b.source!==ge.source)return!0;const Ie={spec:ge,selection:fe},De={spec:b,selection:i};switch(Ie.spec.source){case Zn.UPLOADED:return $.isNewData(Ie,De,n);case Zn.GEDCOM_URL:return B.isNewData(Ie,De,n);case Zn.WIKITREE:return Q.isNewData(Ie,De,n);case Zn.EMBEDDED:return K.isNewData(Ie,De,n)}}function L(ge,fe){switch(ge.source){case Zn.UPLOADED:return $.loadData({spec:ge,selection:fe});case Zn.GEDCOM_URL:return B.loadData({spec:ge,selection:fe});case Zn.WIKITREE:return Q.loadData({spec:ge,selection:fe});case Zn.EMBEDDED:return K.loadData({spec:ge,selection:fe})}}ee.useEffect(()=>{(async()=>{var fe;if(O.pathname!=="/view"){e!==0&&t(0);return}const ge=T7e(O);if(!ge.sourceSpec){I({pathname:"/"},{replace:!0});return}if(e===0||q(ge.sourceSpec,ge.selection)){t(1),E(ge.sourceSpec),a(ge.selection),f(ge.standalone),p(ge.showWikiTreeMenus),g(ge.chartType),v(ge.freezeAnimation),A(ge.config);try{const Ie=await L(ge.sourceSpec,ge.selection);r(Ie),z(ge.config,Ie),l(ge.showSidePanel),t(3)}catch(Ie){F(C7e(Ie,M))}}else if(e===3||e===4){const Ie=ge.sourceSpec.source===Zn.WIKITREE&&(!i||i.id!==((fe=ge.selection)==null?void 0:fe.id));if(g(ge.chartType),t(Ie?4:3),P(w2(n.chartData,ge.selection)),Ie)try{const De=await qj(ge.selection.id,M),ot=w2(De.chartData,ge.selection);r(De),a(ot),t(3)}catch(De){t(3),ne(M.formatMessage({id:"error.failed_wikitree_load_more",defaultMessage:"Failed to load data from WikiTree. {error}"},{error:De}))}}})()});function W(ge){const fe=Ur.parse(O.search);for(const Ie in ge)fe[Ie]=ge[Ie];O.search=Ur.stringify(fe),I(O)}function j(ge){ge.id.startsWith(c3)||(Fn("selection_changed"),W({indi:ge.id,gen:ge.generation}))}function G(){Fn("print"),gve()}function ne(ge){_(!0),s(ge)}async function ce(){Fn("download_pdf");try{await _ve()}catch{ne(M.formatMessage({id:"error.failed_pdf",defaultMessage:"Failed to generate PDF file. Please try with a smaller diagram or download an SVG file."}))}}async function ve(){Fn("download_png");try{await wve()}catch{ne(M.formatMessage({id:"error.failed_png",defaultMessage:"Failed to generate PNG file. Please try with a smaller diagram or download an SVG file."}))}}function _e(){Fn("download_svg"),vve()}function xe(){_(!1)}function me(ge){return w===Os.Donatso?U.jsx(LOe,{data:n.chartData,selection:ge,onSelection:j}):U.jsx(Ave,{data:n.chartData,selection:ge,chartType:w,onSelection:j,freezeAnimation:S,colors:C.color,hideIds:C.id,hideSex:C.sex})}function be(){switch(e){case 3:case 4:const ge=w2(n.chartData,i);return U.jsxs("div",{id:"content",children:[U.jsx(A7e,{open:y,message:o,onDismiss:xe}),e===4?U.jsx(Tf,{active:!0,size:"small",className:"loading-more"}):null,U.jsxs($f,{children:[U.jsx(S7e,{data:n,selectedIndiId:ge.id,config:C,expanded:u,onToggle:V,onConfigChange:fe=>{A(fe),z(fe,n),W(K0e(fe))}}),U.jsx(Ff,{children:me(ge)})]})]});case 2:return U.jsx(k7e,{message:o});case 0:case 1:return U.jsx(Tf,{active:!0,size:"large"})}}return U.jsxs(U.Fragment,{children:[U.jsx(_Fe,{data:n==null?void 0:n.chartData,allowAllRelativesChart:(b==null?void 0:b.source)!==Zn.WIKITREE,allowPrintAndDownload:w!==Os.Donatso,showingChart:O.pathname==="/view"&&(e===3||e===4),standalone:c,eventHandlers:{onSelection:j,onPrint:G,onDownloadPdf:ce,onDownloadPng:ve,onDownloadSvg:_e},showWikiTreeMenus:(b==null?void 0:b.source)===Zn.WIKITREE&&d}),U.jsxs(Qee,{children:[U.jsx(sy,{path:"/",element:U.jsx(I6e,{})}),U.jsx(sy,{path:"/view",element:be()}),U.jsx(sy,{path:"*",element:U.jsx(Vee,{to:"/",replace:!0})})]})]})}const P7e={"menu.open":"Отваряне","menu.open_file":"Отваряне на файл","menu.load_from_url":"Зареждане от адрес","menu.select_wikitree_id":"Избор на WikiTree ID","menu.print":"Отпечатване","menu.download":"Изтегляне","menu.pdf_file":"PDF файл","menu.png_file":"PNG файл","menu.svg_file":"SVG файл","menu.download_pdf":"Изтегляне като PDF","menu.download_png":"Изтегляне като PNG","menu.download_svg":"Изтегляне като SVG","menu.view":"Изглед","menu.hourglass":"Пясъчен часовник","menu.relatives":"Всички роднини","menu.donatso":"Семейна диаграма на Донацо","menu.fancy":"Декоративно дърво (експериментално)","menu.wikitree_login":"Вход в WikiTree","menu.wikitree_logged_in":"Вписани","menu.wikitree_popup_username":"Вписани сте в WikiTree като {username}","menu.wikitree_popup":"Вписани в WikiTree","menu.github":"Проект в GitHub","menu.search.placeholder":"Търсене на лице","menu.search.no_results":"Няма резултати","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy е приложение за преглед на родословни дървета, която дава възможност за разглеждане структурата на семейство.","intro.instructions":"Използвайте бутоните за отваряне на файл и зареждане от адрес, за да отворите GEDCOM файл. Повечето приложения и страници за генеалогия позволяват изнасяне на GEDCOM файлове.","intro.examples":"Примерни родословни дървета","intro.from":"от","intro.whats_new":"Последни промени","intro.full_changelog":"Списък с всички промени","whats_new.title":"Новото в това издание","intro.privacy":"Поверителност","intro.privacy_note":"При отваряне на файл тази страницата не изпраща никъде вашите данни - заредените файловете не напускат вашето устройство. При зареждане на файл от адрес, данните преминават през услугата {link}, за да бъдат избегнати проблеми при заявяването на файлове между различни сайтове (CORS).","load_from_url.title":"Зареждане от адрес","load_from_url.comment":"Данните от адреса ще преминат през услугата {link}, за да бъдат избегнати проблеми при заявяването на файлове между различни сайтове (CORS).","load_from_url.cancel":"Отказ","load_from_url.load":"Зареждане","select_wikitree_id.title":"Избиране на WikiTree ID","select_wikitree_id.comment":"Въведете идентификатор на профил в {wikiTreeLink}. Пример: {example1}, {example2}","select_wikitree_id.cancel":"Отказ","select_wikitree_id.load":"Зареждане","gedcom.ADOP":"Осиновяване","gedcom.BAPM":"Кръщене","gedcom.BARM":"Бар мицва","gedcom.BASM":"Бат мицва","gedcom.BIRT":"Раждане","gedcom.BLES":"Благословия","gedcom.BURI":"Погребение","gedcom.CENS":"Преброяване на населението","gedcom.CHR":"Кръщене","gedcom.CHRA":"Кръщение за възрастни","gedcom.CONF":"Потвърждение","gedcom.CREM":"Кремиране","gedcom.DEAT":"Смърт","gedcom.DEG":"Академична степен","gedcom.DIV":"Развод","gedcom.DIVF":"Подадено е заявление за развод","gedcom.DSCR":"Описание","gedcom.EDUC":"Образование","gedcom.ELEC":"Подбор за длъжността","gedcom.EMAIL":"Електронна поща","gedcom.EMIG":"Емигриране","gedcom.ENGA":"Годеж","gedcom.EVEN":"Събитие","gedcom.FACT":"Факт","gedcom.FCOM":"Първо причастие","gedcom.GRAD":"Завършване на обучението","gedcom.IMMI":"Имигриране","gedcom.MARB":"Забрана за брак","gedcom.MARC":"Брачен договор","gedcom.MARL":"Брачно свидетелство","gedcom.MARR":"Бракосъчетание","gedcom.MARS":"Предбрачен договор","gedcom.MDCL":"Медицинска информация","gedcom.MILT":"Военна служба","gedcom.NATU":"Натурализация","gedcom.OBJE":"Допълнителни файлове","gedcom.OCCU":"Професия","gedcom.ORDN":"Ръкополагане","gedcom.PROB":"Потвърждение на завещанието","gedcom.PROP":"Имот","gedcom.RESI":"Местожителство","gedcom.RETI":"Пенсиониране","gedcom.RELI":"Религия","gedcom.RIN":"ID","gedcom.SOUR":"Източници","gedcom.TITL":"Обръщение","gedcom.WILL":"Завещание","gedcom.WWW":"Препратка","gedcom._UPD":"Последно обновяване","gedcom.birth":"Рождено име","gedcom.married":"Име след брак","gedcom.maiden":"Моминско име","gedcom.immigrant":"Имигрантско име","gedcom.aka":"Също известни като","date.abt":"около","date.cal":"изчислено","date.est":"приблизително","date.between":"между {from} и {to}","date.after":"след {from}","date.before":"преди {to}","age.exact":"{age, plural, =0 {Под 1 година} one {{qualifier} 1 година} other {{qualifier} # години}}","age.less":"Под {age, plural, =0 {1 година} one {1 година} other {# години}}","age.more":"Над {age, plural, =0 {0 години} one {1 година} other {# години}}","age.between":"Между {ageFrom} {ageTo, plural, =0 {0 години} one {1 година} other {# години}}","error.error":"Грешка","error.failed_pdf":"Неуспешно създаване на PDF файл. Опитайте с по-малка диаграма или изтеглете SVG.","error.failed_png":"Неуспешно създаване на PNG файл. Опитайте с по-малка диаграма или изтеглете SVG.","error.failed_to_load_file":"Грешка при зареждане на файл","error.failed_wikitree_load_more":"Грешка при зареждане на данни от WikiTree. {error}}","error.GEDCOM_READ_FAILED":"Грешка при отваряне на GEDCOM файл","error.ERROR_LOADING_UPLOADED_FILE":"Грешка при зареждането на данни. Качете файла отново.","error.WIKITREE_ID_NOT_PROVIDED":"Не е указан идентификатор на профил в WikiTree","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Профилът {id} в WikiTree е недостъпен. Опитайте да се впишете.","error.WIKITREE_PROFILE_NOT_FOUND":"Профилът {id} в WikiTree не е намерен","error.failed_to_load_image":"Грешка при зареждане на изображение","wikitree.private":"Скрито","tab.info":"Информация","tab.settings":"Настройки","config.colors":"Цвят","config.colors.NO_COLOR":"Без цвят","config.colors.COLOR_BY_GENERATION":"По поколения","config.colors.COLOR_BY_SEX":"По пол","config.ids":"Идентификатори","config.ids.HIDE":"Скриване","config.ids.SHOW":"Показване","config.sex":"Пол","config.sex.HIDE":"Скриване","config.sex.SHOW":"Показване","head.source":"Източник на данни","name.unknown_name":"Неизвестно име","extras.images":"Изображение","extras.notes":"Бележки","extras.sources":"Източници","extras.files":"Допълнителни файлове"},R7e={"menu.open":"Otevřít","menu.open_file":"Otevřít soubor","menu.load_from_url":"Otevřít z URL","menu.select_wikitree_id":"Vybrat WikiTree ID","menu.print":"Tisknout","menu.download":"Stáhnout","menu.pdf_file":"Soubor PDF","menu.png_file":"Soubor PNG","menu.svg_file":"Soubor SVG","menu.download_pdf":"Stáhnout PDF","menu.download_png":"Stáhnout PNG","menu.download_svg":"Stáhnout SVG","menu.view":"Zobrazení","menu.hourglass":"Přesýpací hodiny","menu.relatives":"Všichni příbuzní","menu.donatso":"Donatso rodokmen","menu.fancy":"Rodinný strom (experimentální)","menu.wikitree_login":"Přihlášení na WikiTree","menu.wikitree_logged_in":"Přihlášeno","menu.wikitree_popup_username":"Přihlášeno do WikiTree jako {username}","menu.wikitree_popup":"Přihlášeno do WikiTree","menu.github":"GitHub projekt","menu.search.placeholder":"Hledej osobu","menu.search.no_results":"Žádné výsledky","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy vám umožňuje interaktivní prohlížení rodokmenu.","intro.instructions":"Kliknutím na OTEVŘÍT SOUBOR nebo OTEVŘÍT Z URL načtete soubor GEDCOM. Většina genealogických programů má funkci exportu do formátu GEDCOM.","intro.examples":"Níže je uvedeno několik příkladů použití z internetu:","intro.from":"zdroj:","intro.whats_new":"Co je nového","intro.full_changelog":"Úplný seznam změn","whats_new.title":"Co je nového v této verzi?","intro.privacy":"Soukromí","intro.privacy_note":"Pomocí funkce „Otevřít soubor“ nejsou vaše data nikam odesílána a zůstávají ve vašem počítači. Při použití funkce „Otevřít z URL“ jsou data z dané adresy odeslána službou {link}, aby bylo možné data načíst (CORS).","load_from_url.title":"Otevřít z adresy URL","load_from_url.comment":"Data z dané adresy URL budou načtena prostřednictvím služby {link}, aby nedocházelo k problémům s CORS.","load_from_url.cancel":"Storno","load_from_url.load":"Otevřít","select_wikitree_id.title":"Zadejte WikiTree ID","select_wikitree_id.comment":"Zadejte ID profilu {wikiTreeLink}. Příklad: {example1}, {example2}","select_wikitree_id.cancel":"Storno","select_wikitree_id.load":"Otevřít","gedcom.ADOP":"Adopce","gedcom.BAPM":"Křest","gedcom.BARM":"Bar micva","gedcom.BASM":"Bas micva","gedcom.BIRT":"Narození","gedcom.BLES":"Požehnání","gedcom.BURI":"Pohřeb","gedcom.CENS":"Sčítání lidu","gedcom.CHR":"Křest","gedcom.CHRA":"Křest dospělých","gedcom.CONF":"Potvrzení","gedcom.CREM":"Kremace","gedcom.DEAT":"Úmrtí","gedcom.DEG":"Academic degree","gedcom.DIV":"Rozvod","gedcom.DIVF":"Potvrzení","gedcom.DSCR":"Popis","gedcom.EDUC":"Vzdělání","gedcom.ELEC":"Výběr na pozici","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Emigrace","gedcom.ENGA":"zasnoubení","gedcom.EVEN":"Událost","gedcom.FACT":"Údaj","gedcom.FCOM":"První přijímání","gedcom.GRAD":"Dokončení školení ","gedcom.IMMI":"Imigrace","gedcom.MARB":"Družstvo","gedcom.MARC":"Manželská smlouva ","gedcom.MARL":"Oddací list","gedcom.MARR":"Svatba","gedcom.MARS":"Předmanželská smlouva","gedcom.MDCL":"Lékařské informace","gedcom.MILT":"Vojenská služba","gedcom.NATU":"Získání občanství","gedcom.OBJE":"Další soubory","gedcom.OCCU":"Povolání","gedcom.ORDN":"Vysvěcení","gedcom.PROB":"Potvrzení závěti","gedcom.PROP":"Majetek","gedcom.RESI":"Bydliště","gedcom.RETI":"Odchod do důchodu ","gedcom.RELI":"Vyznání","gedcom.RIN":"ID","gedcom.SOUR":"Zdroje","gedcom.TITL":"Titul","gedcom.WILL":"Závěť","gedcom.WWW":"Stránka WWW","gedcom._UPD":"Poslední aktualizace","gedcom.birth":"Rodné jméno","gedcom.married":"Jméno po svatbě","gedcom.maiden":"Jméno za svobodna","gedcom.immigrant":"Jméno získané imigrací","gedcom.aka":"Také znám(a) jako","date.abt":"kolem","date.cal":"vypočteno","date.est":"asi","date.between":"mezi {from} a {to}","date.after":"po {from}","date.before":"před {to}","age.exact":"{qualifier}{age, plural, =0 {Méně než rok} one {1 rok} few {# roky} other {# let}}","age.less":"Méne než {age, plural, =0 {1 rok} one {1 rok} few {# roky} other {# let}}","age.more":"Více než {age, plural, =0 {0 let} one {1 rok} few {# roky} other {# let}}","age.between":"Mezi {ageFrom} a {ageTo, plural, =0 {0 lety} one {1 rokem} few {# roky} other {# lety}}","error.error":"Chyba","error.failed_pdf":"Soubor PDF nelze vytvořit. Zkuste to znovu s menším diagramem nebo stáhněte soubor SVG.","error.failed_png":"Soubor PNG nelze vytvořit. Zkuste to znovu s menším diagramem nebo stáhněte soubor SVG.","error.failed_to_load_file":"Chyba při načítání souboru","error.failed_wikitree_load_more":"Chyba při načítání dat z WikiTree. {chyba}","error.GEDCOM_READ_FAILED":"Chyba při načítání souboru GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Chyba při načítání dat. Znovu otevřete soubor.","error.WIKITREE_ID_NOT_PROVIDED":"WikiTree ID nebylo získáno","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Profil WikiTree {id} není k dispozici","error.WIKITREE_PROFILE_NOT_FOUND":"Profil WikiTree {id} neexistuje","error.failed_to_load_image":"Nepodařilo se načíst obrázek","wikitree.private":"Soukromé","tab.info":"Informace","tab.settings":"Nastavení","config.colors":"Barvy","config.colors.NO_COLOR":"žádné","config.colors.COLOR_BY_GENERATION":"podle generace","config.colors.COLOR_BY_SEX":"podle pohlaví","config.ids":"Identifikátory","config.ids.HIDE":"skrýt","config.ids.SHOW":"zobrazit","config.sex":"Pohlaví","config.sex.HIDE":"skrýt","config.sex.SHOW":"zobrazit","head.source":"Zdroj dat","name.unknown_name":"N.N.","extras.images":"Obrázky","extras.notes":"Poznámky","extras.sources":"Zdroje","extras.files":"Další soubory"},I7e={"menu.open":"Öffnen","menu.open_file":"Datei öffnen","menu.load_from_url":"URL öffnen","menu.select_wikitree_id":"WikiTree ID auswählen","menu.print":"Drucken","menu.download":"Download","menu.pdf_file":"PDF-Datei","menu.png_file":"PNG-Datei","menu.svg_file":"SVG-Datei","menu.download_pdf":"PDF herunterladen","menu.download_png":"PNG herunterladen","menu.download_svg":"SVG herunterladen","menu.view":"Ansicht","menu.hourglass":"Sanduhrkarte","menu.relatives":"Alle Verwandten","menu.donatso":"Donatso-Stammbaum","menu.fancy":"Zierbaum (experimentell)","menu.wikitree_login":"Bei WikiTree anmelden","menu.wikitree_logged_in":"Eingeloggt","menu.wikitree_popup_username":"Bei WikiTree als {username} angemeldet","menu.wikitree_popup":"Bei WikiTree angemeldet","menu.github":"Projekt auf der GitHub-Website","menu.search.placeholder":"Person suchen","menu.search.no_results":"Keine Ergebnisse","intro.title":"Topola Genealogie","intro.description":"Mit der Topola Genealogie können Sie den Stammbaum auf interaktive Weise durchsuchen.","intro.instructions":"Klicken Sie auf Datei öffnen oder URL öffnen, um eine GEDCOM-Datei zu laden. Die meisten Genealogie-Programme verfügen über eine GEDCOM-Exportfunktion.","intro.examples":"Nachfolgend einige Beispiele aus dem Internet:","intro.from":"Quelle:","intro.whats_new":"Was ist neu","intro.full_changelog":"Siehe komplette Änderungshistorie","whats_new.title":"Was ist in dieser Version neu!","intro.privacy":"Datenschutz","intro.privacy_note":'Bei Verwendung der Funktion "Datei öffnen" werden Ihre Daten nirgendwo gesendet und verbleiben auf Ihrem Computer. Bei Verwendung der Funktion "URL öffnen" werden Daten von der angegebenen Adresse vom Dienst {link} an gesendet Ermöglichen des Ladens von Daten aus einer anderen Domäne (CORS).',"load_from_url.title":"Von URL öffnen","load_from_url.comment":"Die Daten der angegebenen URL werden über den {link} -Dienst geladen, um CORS-Probleme zu vermeiden.","load_from_url.cancel":"Abbrechen","load_from_url.load":"Öffnen","select_wikitree_id.title":"WikiTree ID eingeben","select_wikitree_id.comment":"Geben Sie die Profil-ID {wikiTreeLink} ein. Beispiele: {example1}, {example2}","select_wikitree_id.cancel":"Abbrechen","select_wikitree_id.load":"Öffnen","gedcom.ADOP":"Adoption","gedcom.BAPM":"Taufe","gedcom.BARM":"Bar-Mitzwah","gedcom.BASM":"Bas-Mitzwah","gedcom.BIRT":"Geburt","gedcom.BLES":"Segnung","gedcom.BURI":"Beerdigung","gedcom.CENS":"Volkszählung","gedcom.CHR":"Taufe","gedcom.CHRA":"Erwachsenentaufe","gedcom.CONF":"Konfirmation/Firmung","gedcom.CREM":"Feuerbestattung","gedcom.DEAT":"Tod","gedcom.DEG":"Akademischer Grad","gedcom.DIV":"Scheidung","gedcom.DIVF":"Scheidung eingereicht","gedcom.DSCR":"Beschreibung","gedcom.EDUC":"Ausbildung","gedcom.ELEC":"Auswahl für die Position","gedcom.EMAIL":"E-Mail","gedcom.EMIG":"Auswanderung","gedcom.ENGA":"Verlobung","gedcom.EVEN":"Ereignis","gedcom.FACT":"Merkmal","gedcom.FCOM":"Erstkommunion","gedcom.GRAD":"Ausbildungsabschluss","gedcom.IMMI":"Einwanderung","gedcom.MARB":"Aufgebot","gedcom.MARC":"Ehevertrag","gedcom.MARL":"Eheerlaubnis","gedcom.MARR":"Heirat","gedcom.MARS":"Ehevereinbarung","gedcom.MDCL":"Medizinische Informationen","gedcom.MILT":"Mititärdienst","gedcom.NATU":"Einbürgerung","gedcom.OBJE":"Zusätzliche Dateien","gedcom.OCCU":"Beruf","gedcom.ORDN":"Ordinierung","gedcom.PROB":"Testamentsbestätigung","gedcom.PROP":"Besitz","gedcom.RESI":"Wohnort","gedcom.RETI":"Ruhestand","gedcom.RELI":"Religion","gedcom.RIN":"ID","gedcom.SOUR":"Quellen","gedcom.TITL":"Titel","gedcom.WILL":"Testament","gedcom.WWW":"Website","gedcom._UPD":"Zuletzt aktualisiert","gedcom.birth":"Geburtsname","gedcom.married":"Ehenamen","gedcom.maiden":"Mädchenname","gedcom.immigrant":"Immigrant name","gedcom.aka":"Auch bekannt als","date.abt":"Über","date.cal":"berechnet","date.est":"geschätzt","date.between":"zwischen {from} und {to}","date.after":"nach {from}","date.before":"vor {to}","age.exact":"{qualifier}{age, plural, =0 {Weniger als 1 Jahr} one {1 Jahr} other {# Jahre}}","age.less":"Weniger als {age, plural, =0 {1 Jahr} one {1 Jahr} other {# Jahre}}","age.more":"Mehr als {age, plural, =0 {0 Jahre} one {1 Jahr} other {# Jahre}}","age.between":"Zwischen {ageFrom} und {ageTo, plural, =0 {0 Jahre} one {1 Jahr} other {# Jahre}}","error.error":"Fehler","error.failed_pdf":"PDF konnte nicht erstellt werden. Versuchen Sie es erneut mit einem kleineren Diagramm oder laden Sie die SVG-Datei herunter.","error.failed_png":"Fehler beim Erstellen der PNG-Datei. Versuchen Sie es erneut mit einem kleineren Diagramm oder laden Sie die SVG-Datei herunter.","error.failed_to_load_file":"Fehler beim Laden der Datei","error.failed_wikitree_load_more":"Fehler beim Abrufen der Daten aus WikiTree. {error}","error.GEDCOM_READ_FAILED":"Fehler beim Lesen der GEDCOM-Datei","error.ERROR_LOADING_UPLOADED_FILE":"Fehler beim Laden der Daten. Bitte laden Sie Ihre Datei erneut hoch.","error.WIKITREE_ID_NOT_PROVIDED":"WikiTree-ID muss angegeben werden","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Das WikiTree-Profil {id} ist nicht zugänglich. Versuchen Sie sich anzumelden.","error.WIKITREE_PROFILE_NOT_FOUND":"WikiTree-Profil {id} nicht gefunden","error.failed_to_load_image":"Bilddatei konnte nicht geladen werden","wikitree.private":"Privat","tab.info":"Informationen","tab.settings":"Einstellungen","config.colors":"Farben","config.colors.NO_COLOR":"keine","config.colors.COLOR_BY_GENERATION":"je Generation","config.colors.COLOR_BY_SEX":"nach Geschlecht","config.ids":"Identifikation","config.ids.HIDE":"verbergen","config.ids.SHOW":"anzeigen","config.sex":"Geschlecht","config.sex.HIDE":"verbergen","config.sex.SHOW":"anzeigen","head.source":"Datenquelle","name.unknown_name":"N.N.","extras.images":"Bilder","extras.notes":"Notizen","extras.sources":"Quellen","extras.files":"Weitere Dateien"},N7e={"menu.open":"Ouvrir","menu.open_file":"Ouvrir le fichier","menu.load_from_url":"Ouvrir l'URL","menu.select_wikitree_id":"Sélectionnez l'ID WikiTree","menu.print":"Imprimer","menu.download":"Télécharger","menu.pdf_file":"Fichier PDF","menu.png_file":"Fichier PNG","menu.svg_file":"Fichier SVG","menu.download_pdf":"Télécharger le PDF","menu.download_png":"Télécharger PNG","menu.download_svg":"Télécharger SVG","menu.view":"Afficher","menu.hourglass":"Graphique en sablier","menu.relatives":"Tous les parents","menu.donatso":"Donatso tableau généalogique","menu.fancy":"Arbre ornemental (expérimental)","menu.wikitree_login":"Connectez-vous à WikiTree","menu.wikitree_logged_in":"Connecté","menu.wikitree_popup_username":"Connecté à WikiTree en tant que {username}","menu.wikitree_popup":"Connecté à WikiTree","menu.github":"Projet sur le site Web GitHub","menu.search.placeholder":"Rechercher une personne","menu.search.no_results":"Aucun résultat","intro.title":"Topola Généalogie","intro.description":"La Topola Généalogie vous permet de parcourir l'arbre généalogique de manière interactive.","intro.instructions":"Cliquez sur OPEN FILE ou OPEN URL pour charger un fichier GEDCOM. La plupart des logiciels de généalogie ont une fonction d'exportation GEDCOM.","intro.examples":"Voici quelques exemples trouvés sur Internet:","intro.from":"source:","intro.whats_new":"Quoi de neuf","intro.full_changelog":"Voir toutes les modifications","whats_new.title":"Quoi de neuf dans cette version?","intro.privacy":"Confidentialité","intro.privacy_note":`Lorsque vous utilisez la fonction "Ouvrir un fichier", vos données ne sont envoyées nulle part et restent sur votre ordinateur. Lorsque vous utilisez la fonction "Ouvrir l'URL", les données de l'adresse indiquée sont envoyées par le service {link} pour permettre le chargement des données depuis un autre domaine (CORS).`,"load_from_url.title":"Ouvrir depuis l'URL","load_from_url.comment":"Les données de l'URL donnée seront chargées via le service {link} pour éviter les problèmes CORS.","load_from_url.cancel":"Annuler","load_from_url.load":"Ouvrir","select_wikitree_id.title":"Entrez l'ID de WikiTree","select_wikitree_id.comment":"Entrez l'ID de profil {wikiTreeLink}. Exemples: {example1}, {example2}","select_wikitree_id.cancel":"Annuler","select_wikitree_id.load":"Ouvrir","gedcom.ADOP":"Adoption","gedcom.BAPM":"Baptême","gedcom.BARM":"Bar Mitzvah","gedcom.BASM":"Bas Mitzvah","gedcom.BIRT":"Naissance","gedcom.BLES":"Bénédiction","gedcom.BURI":"Funérailles","gedcom.CENS":"Recensement","gedcom.CHR":"Baptême","gedcom.CHRA":"Baptême des adultes","gedcom.CONF":"Confirmation","gedcom.CREM":"Crémation","gedcom.DEAT":"Mort","gedcom.DEG":"Diplôme universitaire","gedcom.DIV":"Divorce","gedcom.DIVF":"Divorce déposé","gedcom.DSCR":"Description","gedcom.EDUC":"Études","gedcom.ELEC":"Nomination au poste","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Émigration","gedcom.ENGA":"Fiançailles","gedcom.EVEN":"EVEN","gedcom.FACT":"FACT","gedcom.FCOM":"Première communion","gedcom.GRAD":"Achèvement de la formation","gedcom.IMMI":"Immigration","gedcom.MARB":"Équipe","gedcom.MARC":"Contrat de mariage ","gedcom.MARL":"Licence de mariage","gedcom.MARR":"Mariage","gedcom.MARS":"Contrat prénuptial","gedcom.MDCL":"Informations médicales","gedcom.MILT":"Service militaire","gedcom.NATU":"Naturalisation","gedcom.OBJE":"Fichiers supplémentaires","gedcom.OCCU":"Profession","gedcom.ORDN":"Ordination","gedcom.PROB":"Confirmation de volonté","gedcom.PROP":"Possession","gedcom.RESI":"Lieu de résidence","gedcom.RETI":"Retraite","gedcom.RELI":"Religion","gedcom.RIN":"ID","gedcom.SOUR":"Sources","gedcom.TITL":"Titre","gedcom.WILL":"Testament","gedcom.WWW":"Site Web","gedcom._UPD":"Dernière mise à jour","gedcom.birth":"Nom de naissance","gedcom.married":"Nom marital","gedcom.maiden":"Nom de jeune fille","gedcom.immigrant":"Nom d'immigrant","gedcom.aka":"Alias","date.abt":"environ","date.cal":"calculé","date.est":"estimé","date.between":"entre {from} et {to}","date.after":"après {from}","date.before":"avant {to}","age.exact":"{qualifier}{age, plural, =0 {Moins d'1 an} one {1 an} other {# ans}}","age.less":"Moins de {age, plural, =0 {1 an} one {1 an} other {# ans}}","age.more":"Plus de {age, plural, =0 {0 an} one {1 an} other {# ans}}","age.between":"Entre {ageFrom} et {ageTo, plural, =0 {0 an} one {1 an} other {# ans}}","error.error":"Erreur","error.failed_pdf":"Échec de la création du PDF. Réessayez avec un diagramme plus petit ou téléchargez le fichier SVG.","error.failed_png":"Impossible de créer le fichier PNG. Réessayez avec un diagramme plus petit ou téléchargez le fichier SVG.","error.failed_to_load_file":"Erreur lors du chargement du fichier","error.failed_wikitree_load_more":"Erreur lors de l'obtention des données de WikiTree. {error}","error.GEDCOM_READ_FAILED":"Erreur de lecture du fichier GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Erreur de chargement des données. Renvoyez votre fichier.","error.WIKITREE_ID_NOT_PROVIDED":"L'ID WikiTree est obligatoire","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Le profil WikiTree ${id} n'est pas accessible. Connectez-vous.","error.WIKITREE_PROFILE_NOT_FOUND":"Le profil WikiTree ${id} n'a pas été trouvé","error.failed_to_load_image":"Erreur de chargement de l'image","wikitree.private":"Privé","tab.info":"Informations","tab.settings":"Paramètres","config.colors":"Couleurs","config.colors.NO_COLOR":"aucune","config.colors.COLOR_BY_GENERATION":"par génération","config.colors.COLOR_BY_SEX":"par sexe","config.ids":"Identification","config.ids.HIDE":"cacher","config.ids.SHOW":"afficher","config.sex":"Sexe","config.sex.HIDE":"cacher","config.sex.SHOW":"afficher","head.source":"Source de données","name.unknown_name":"?","extras.images":"Images","extras.notes":"Notes","extras.sources":"Sources","extras.files":"Fichiers supplémentaires"},O7e={"menu.open":"Apri","menu.open_file":"Apri file","menu.load_from_url":"Apri URL","menu.select_wikitree_id":"Seleziona ID WikiTree","menu.print":"Stampa","menu.download":"Scarica","menu.pdf_file":"File PDF","menu.png_file":"File PNG","menu.svg_file":"File SVG","menu.download_pdf":"Scarica PDF","menu.download_png":"Scarica PNG","menu.download_svg":"Scarica SVG","menu.view":"Visualizza","menu.hourglass":"Grafico a clessidra","menu.relatives":"Tutti i parenti","menu.donatso":"Donatso albero genealogico","menu.fancy":"Albero ornamentale (sperimentale)","menu.wikitree_login":"Accedi a WikiTree","menu.wikitree_logged_in":"Accesso effettuato","menu.wikitree_popup_username":"Accesso a WikiTree come {username}","menu.wikitree_popup":"Accesso a WikiTree","menu.github":"Progetto sul sito web GitHub","menu.search.placeholder":"Cerca persona","menu.search.no_results":"Nessun risultato","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy ti consente di esplorare l'albero genealogico in modo interattivo.","intro.instructions":"Fai clic su OPEN FILE o OPEN URL per caricare un file GEDCOM. La maggior parte dei software di genealogia ha una funzione di esportazione GEDCOM.","intro.examples":"Di seguito sono riportati alcuni esempi trovati su Internet:","intro.from":"fonte:","intro.whats_new":"Novità","intro.full_changelog":"Vedi il log delle modifiche completo","whats_new.title":"Cosa c'è di nuovo in questa versione?","intro.privacy":"Protezione dei dati","intro.privacy_note":`Quando si utilizza la funzione "Apri file", i dati non vengono inviati da nessuna parte e rimangono sul computer. Quando si utilizza la funzione "Apri URL", i dati dall'indirizzo specificato vengono inviati dal servizio {link} a consentire il caricamento dei dati da un altro dominio (CORS).`,"load_from_url.title":"Apri da URL","load_from_url.comment":"I dati dall'URL specificato verranno caricati tramite il servizio {link} per evitare problemi CORS.","load_from_url.cancel":"Annulla","load_from_url.load":"Apri","select_wikitree_id.title":"Inserisci ID WikiTree","select_wikitree_id.comment":"Inserisci l'ID profilo {wikiTreeLink}. Esempi: {example1}, {example2}","select_wikitree_id.cancel":"Annulla","select_wikitree_id.load":"Apri","gedcom.ADOP":"Adozione","gedcom.BAPM":"Battesimo","gedcom.BARM":"Bar Mitzvah","gedcom.BASM":"Bas Mitzvah","gedcom.BIRT":"Nascita","gedcom.BLES":"Benedizione","gedcom.BURI":"Funerale","gedcom.CENS":"Census","gedcom.CHR":"Battesimo","gedcom.CHRA":"Battesimo degli adulti","gedcom.CONF":"Conferma","gedcom.CREM":"Cremazione","gedcom.DEAT":"Morte","gedcom.DEG":"Titolo accademico","gedcom.DIV":"Divorzio","gedcom.DIVF":"Divorzio depositato","gedcom.DSCR":"Descrizione","gedcom.EDUC":"Formazione","gedcom.ELEC":"Selezione per la posizione","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Emigrazione","gedcom.ENGA":"Fidanzamento","gedcom.EVEN":"Evento","gedcom.FACT":"Caratteristica","gedcom.FCOM":"Prima Comunione","gedcom.GRAD":"Completamento della formazione","gedcom.IMMI":"Immigrazione","gedcom.MARB":"Squadra","gedcom.MARC":"Contratto di matrimonio","gedcom.MARL":"Licenza di matrimonio","gedcom.MARR":"Matrimonio","gedcom.MARS":"Contratto prematrimoniale","gedcom.MDCL":"Informazioni mediche","gedcom.MILT":"Servizio militare","gedcom.NATU":"Naturalizzazione","gedcom.OBJE":"File aggiuntivi","gedcom.OCCU":"Professione","gedcom.ORDN":"Ordinazione","gedcom.PROB":"Conferma di volontà","gedcom.PROP":"Possesso","gedcom.RESI":"Luogo di residenza","gedcom.RETI":"Pensione","gedcom.RELI":"Religione","gedcom.RIN":"ID","gedcom.SOUR":"Fonti","gedcom.TITL":"Titolo","gedcom.WILL":"Testamento","gedcom.WWW":"Sito web","gedcom._UPD":"Ultimo aggiornamento","gedcom.birth":"Nome alla nascita","gedcom.married":"Nome da coniugato/a","gedcom.maiden":"Nome da nubile","gedcom.immigrant":"Nome dell'immigrato","gedcom.aka":"Conosciuto anche come","date.abt":"circa","date.cal":"calcolato","date.est":"stimato","date.between":"tra il {from} e il {to}","date.after":"dopo il {from}","date.before":"prima del {to}","age.exact":"{qualifier}{age, plural, =0 {Meno di 1 anno} one {1 anno} other {# anni}}","age.less":"Meno di {age, plural, =0 {1 anno} one {1 anno} other {# anni}}","age.more":"Più di {age, plural, =0 {0 anni} one {1 anno} other {# anni}}","age.between":"Tra {ageFrom} e {ageTo, plural, =0 {0 anni} one {1 anno} other {# anni}}","error.error":"Errore","error.failed_pdf":"Impossibile creare PDF. Riprova con un diagramma più piccolo o scarica il file SVG.","error.failed_png":"Impossibile creare il file PNG. Riprova con un diagramma più piccolo o scarica il file SVG.","error.failed_to_load_file":"Errore durante il caricamento del file","error.failed_wikitree_load_more":"Errore durante il recupero dei dati da WikiTree. {error}","error.GEDCOM_READ_FAILED":"Impossibile leggere il file GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Errore durante il caricamento dei dati. Carica nuovamente il file.","error.WIKITREE_ID_NOT_PROVIDED":"È necessario fornire l'ID WikiTree.","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Il profilo WikiTree {id} non è accessibile. Prova ad effettuare il login.","error.WIKITREE_PROFILE_NOT_FOUND":"Profilo WikiTree {id} non trovato","error.failed_to_load_image":"Impossibile caricare il file immagine","wikitree.private":"Privato","tab.info":"Informazioni","tab.settings":"Impostazioni","config.colors":"Colori","config.colors.NO_COLOR":"nessuno","config.colors.COLOR_BY_GENERATION":"per generazione","config.colors.COLOR_BY_SEX":"per sesso","config.ids":"Identificazione","config.ids.HIDE":"nascondere","config.ids.SHOW":"visualizzare","config.sex":"Sesso","config.sex.HIDE":"nascondere","config.sex.SHOW":"visualizzare","head.source":"Origine dati","name.unknown_name":"N.N.","extras.images":"Immagini","extras.notes":"Appunti","extras.sources":"Fonti","extras.files":"File aggiuntivi"},D7e={"menu.open":"Otwórz","menu.open_file":"Otwórz plik","menu.load_from_url":"Otwórz URL","menu.select_wikitree_id":"Wybierz WikiTree ID","menu.print":"Drukuj","menu.download":"Pobierz","menu.pdf_file":"Plik PDF","menu.png_file":"Plik PNG","menu.svg_file":"Plik SVG","menu.download_pdf":"Pobierz PDF","menu.download_png":"Pobierz PNG","menu.download_svg":"Pobierz SVG","menu.view":"Widok","menu.hourglass":"Wykres klepsydrowy","menu.relatives":"Wszyscy krewni","menu.donatso":"Donatso fwykres rodzinny","menu.fancy":"Ozdobne drzewo (eksperymentalne)","menu.wikitree_login":"Zaloguj do WikiTree","menu.wikitree_logged_in":"Zalogowano","menu.wikitree_popup_username":"Zalogowano do WikiTree jako {username}","menu.wikitree_popup":"Zalogowano do WikiTree","menu.github":"Projekt na stronie GitHub","menu.search.placeholder":"Szukaj osoby","menu.search.no_results":"Brak wyników","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy pozwala przeglądać drzewo genealogiczne w interaktywny sposób.","intro.instructions":"Kliknij OTWÓRZ PLIK lub OTWÓRZ URL, aby załadować plik GEDCOM. Większość programów genealogicznych posiada funkcję eksportu do pliku GEDCOM.","intro.examples":"Przykłady","intro.from":"źródło:","intro.whats_new":"Co nowego?","intro.full_changelog":"Zobacz pełną listę zmian","whats_new.title":"Co nowego w tej wersji?","intro.privacy":"Prywatność","intro.privacy_note":'Używając funkcji "Otwórz plik", Twoje dane nie są nigdzie wysyłane i pozostają na Twoim komputerze. Używając funkcji "Otwórz URL", dane z podanego adresu przesyłane są przez usługę {link} w celu umożliwienia załadowania danych z innej domeny (CORS).',"load_from_url.title":"Otwórz z adresu URL","load_from_url.comment":"Dane z podanego adresu URL zostaną załadowane poprzez usługę {link} w celu uniknięcia problemów z CORS.","load_from_url.cancel":"Anuluj","load_from_url.load":"Otwórz","select_wikitree_id.title":"Podaj WikiTree ID","select_wikitree_id.comment":"Wpisz identyfikator profilu {wikiTreeLink}. Przykłady: {example1}, {example2}","select_wikitree_id.cancel":"Anuluj","select_wikitree_id.load":"Otwórz","gedcom.ADOP":"Adopcja","gedcom.BAPM":"Chrzest","gedcom.BARM":"Bar Micwa","gedcom.BASM":"Bat Micwa","gedcom.BIRT":"Narodziny","gedcom.BLES":"Błogosławieństwo","gedcom.BURI":"Pogrzeb","gedcom.CENS":"Spis ludności","gedcom.CHR":"Chrzest","gedcom.CHRA":"Chrzest dorosłych","gedcom.CONF":"Bierzmowanie","gedcom.CREM":"Kremacja","gedcom.DEAT":"Śmierć","gedcom.DEG":"Stopień naukowy","gedcom.DIV":"Rozwód","gedcom.DIVF":"Wniesienie pozwu o rozwód","gedcom.DSCR":"Opis","gedcom.EDUC":"Wykształcenie","gedcom.ELEC":"Wybór na stanowisko","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Emigracja","gedcom.ENGA":"Zaręczyny","gedcom.EVEN":"Wydarzenie","gedcom.FACT":"Fakt","gedcom.FCOM":"Pierwsza komunia","gedcom.GRAD":"Ukończenie szkoły","gedcom.IMMI":"Imigracja","gedcom.MARB":"Zapowiedzi małżeńskie","gedcom.MARC":"Kontrakt małżeński","gedcom.MARL":"Licencja małżeńska","gedcom.MARR":"Małżeństwo","gedcom.MARS":"Ugoda małżeńska","gedcom.MDCL":"Informacje medyczne","gedcom.MILT":"Służba wojskowa","gedcom.NATU":"Nadanie obywatelstwa","gedcom.OBJE":"Dodatkowe pliki","gedcom.OCCU":"Zawód","gedcom.ORDN":"Święcenia","gedcom.PROB":"Postępowanie spadkowe","gedcom.PROP":"Nieruchomość","gedcom.RESI":"Miejsce zamieszkania","gedcom.RETI":"Emerytura","gedcom.RELI":"Religia","gedcom.RIN":"ID","gedcom.SOUR":"Źródła","gedcom.TITL":"Tytuł","gedcom.WILL":"Testament","gedcom.WWW":"Strona WWW","gedcom._UPD":"Ostatnia aktualizacja","gedcom.birth":"Nazwisko rodowe","gedcom.married":"Nazwisko po małżeństwie","gedcom.maiden":"Nazwisko panieńskie","gedcom.immigrant":"Nazwisko po imigracji","gedcom.aka":"Alias","date.abt":"około","date.cal":"wyliczone","date.est":"oszacowane","date.between":"między {from} a {to}","date.after":"po {from}","date.before":"przed {to}","age.exact":"{age, plural, =0 {Mniej niż 1 rok} one {{qualifier} 1 rok} many {{qualifier} # lat} other {{qualifier} # lata}}","age.less":"Mniej niż {age, plural, =0 {1 rok} one {1 rok} many {# lat} other {# lata}}","age.more":"Więcej niż {age, plural, =0 {0 lat} one {1 rok} many {# lat} other {# lata}}","age.between":"Między {ageFrom} a {ageTo, plural, =0 {0 lat} one {1 rok} many {# lat} other {# lata}}","error.error":"Błąd","error.failed_pdf":"Nie udało się utworzyć pliku PDF. Spróbuj jeszcze raz z mniejszym diagramem lub pobierz plik SVG.","error.failed_png":"Nie udało się utworzyć pliku PNG. Spróbuj jeszcze raz z mniejszym diagramem lub pobierz plik SVG.","error.failed_to_load_file":"Błąd wczytywania pliku","error.failed_wikitree_load_more":"Błąd podczas pobierania danych z WikiTree. {error}","error.GEDCOM_READ_FAILED":"Błąd wczytywania pliku GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Błąd wczytywania danych. Otwórz ponownie plik.","error.WIKITREE_ID_NOT_PROVIDED":"Identyfikator WikiTree nie został podany","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Profil WikiTree {id} nie jest dostępny","error.WIKITREE_PROFILE_NOT_FOUND":"Profil WikiTree {id} nie istnieje","error.failed_to_load_image":"Błąd podczas pobierania pliku ze zdjęciem","wikitree.private":"Prywatne","tab.info":"Informacje","tab.settings":"Ustawienia","config.colors":"Kolory","config.colors.NO_COLOR":"brak","config.colors.COLOR_BY_GENERATION":"według pokolenia","config.colors.COLOR_BY_SEX":"według płci","config.ids":"Identyfikacja","config.ids.HIDE":"ukryj","config.ids.SHOW":"pokaż","config.sex":"Płeć","config.sex.HIDE":"ukryj","config.sex.SHOW":"pokaż","head.source":"Źródło danych","name.unknown_name":"N.N.","extras.images":"Zdjęcia","extras.notes":"Notatki","extras.sources":"Źródła","extras.files":"Dodatkowe pliki"},$7e={"menu.open":"Открыть","menu.open_file":"Открыть файл","menu.load_from_url":"Открыть URL","menu.select_wikitree_id":"Выберите WikiTree ID","menu.print":"Печать","menu.download":"Скачать","menu.pdf_file":"Файл PDF","menu.png_file":"Файл PNG","menu.svg_file":"Файл SVG","menu.download_pdf":"Скачать PDF","menu.download_png":"Скачать PNG","menu.download_svg":"Скачать SVG","menu.view":"Вид","menu.hourglass":"График Песочные часы","menu.relatives":"Все родственники","menu.donatso":"Donatso семейная схема","menu.fancy":"Декоративное дерево (экспериментальное)","menu.wikitree_login":"Войти в WikiTree","menu.wikitree_logged_in":"Вход выполнен","menu.wikitree_popup_username":"Вы вошли в WikiTree как {username}","menu.wikitree_popup":"Вы вошли в WikiTree","menu.github":"Проект на сайте GitHub","menu.search.placeholder":"Искать человека","menu.search.no_results":"Нет результатов","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy позволяет просматривать семейное древо в интерактивном режиме.","intro.instructions":'Щелкните "Открыть файл" или "Открыть URL", чтобы загрузить файл GEDCOM. Большинство программ для генеалогии имеют функцию экспорта GEDCOM.',"intro.examples":"Ниже приведены некоторые примеры, найденные в Интернете:","intro.from":"источник:","intro.whats_new":"Что нового?","intro.full_changelog":"Список изменений","whats_new.title":"Что нового в этой версии?","intro.privacy":"Конфиденциальность","intro.privacy_note":'При использовании функции "Открыть файл" Ваши данные никуда не отправляются и остаются на Вашем компьютере. При использовании функции "Открыть URL" данные с указанного адреса отправляются службой {link} на включение загрузки данных из другого домена (CORS).',"load_from_url.title":"Открыть с адреса URL","load_from_url.comment":"Данные с указанного адреса URL будут загружены через службу {link}, чтобы избежать проблем CORS.","load_from_url.cancel":"Отменить","load_from_url.load":"Открыть","select_wikitree_id.title":"Введите идентификатор WikiTree","select_wikitree_id.comment":"Введите идентификатор профиля {wikiTreeLink}. Примеры: {example1}, {example2}","select_wikitree_id.cancel":"Отмена","select_wikitree_id.load":"Открыть","gedcom.ADOP":"Усыновление","gedcom.BAPM":"Крещение","gedcom.BARM":"Бар-мицва","gedcom.BASM":"Бас Мицва","gedcom.BIRT":"Рождение","gedcom.BLES":"Благословение","gedcom.BURI":"Похороны","gedcom.CENS":"Перепись населения","gedcom.CHR":"Крещение","gedcom.CHRA":"Крещение взрослых","gedcom.CONF":"Подтверждение","gedcom.CREM":"Кремация","gedcom.DEAT":"Смерть","gedcom.DEG":"Ученая степень","gedcom.DIV":"Развод","gedcom.DIVF":"Подано заявление о разводе","gedcom.DSCR":"Описание","gedcom.EDUC":"Образование","gedcom.ELEC":"Выбор на должность","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Эмиграция","gedcom.ENGA":"Помолвка","gedcom.EVEN":"Событие","gedcom.FACT":"Факт","gedcom.FCOM":"Первое Причастие","gedcom.GRAD":"Завершение обучения","gedcom.IMMI":"Иммиграция","gedcom.MARB":"Отряд","gedcom.MARC":"Брачный контракт","gedcom.MARL":"Свидетельство о браке","gedcom.MARR":"Свадьба","gedcom.MARS":"Брачный договор","gedcom.MDCL":"Медицинская информация","gedcom.MILT":"Военная служба","gedcom.NATU":"Натурализация","gedcom.OBJE":"Дополнительные файлы","gedcom.OCCU":"Вид деятельности","gedcom.ORDN":"Рукоположение","gedcom.PROB":"Подтверждение завещания","gedcom.PROP":"Владение","gedcom.RESI":"Место жительства","gedcom.RETI":"Выход на пенсию","gedcom.RELI":"Религия","gedcom.RIN":"ID","gedcom.SOUR":"Источники","gedcom.TITL":"Титул","gedcom.WILL":"Завещание","gedcom.WWW":"Веб-сайт WWW","gedcom._UPD":"Последнее обновление","gedcom.birth":"Имя при рождении","gedcom.married":"Имя в браке","gedcom.maiden":"Девичья фамилия","gedcom.immigrant":"Имя в эмиграции","gedcom.aka":"Он(а) же","date.abt":"около","date.cal":"рассчитано","date.est":"приблизительно","date.between":"между {from} и {to}","date.after":"после {from}","date.before":"до {to}","age.exact":"{age, plural, =0 {Менее 1 года} one {{qualifier} 1 год} many {{qualifier} # лет} other {{qualifier} # года}}","age.less":"Менее {age, plural, =0 {1 года} one {1 год} many {# лет} other {# года}}","age.more":"Более {age, plural, =0 {0 лет} one {1 год} many {# лет} other {# года}}","age.between":"Между {ageFrom} {ageTo, plural, =0 {0 лет} one {1 год} many {# год} other {# лет}}","error.error":"Ошибка","error.failed_pdf":"Не удалось создать PDF-файл. Повторите попытку с меньшей диаграммой или загрузите файл SVG.","error.failed_png":"Не удалось создать файл PNG. Повторите попытку с меньшей схемой или загрузите файл SVG.","error.failed_to_load_file":"Ошибка загрузки файла","error.failed_wikitree_load_more":"Ошибка при получении данных из WikiTree. {error}","error.GEDCOM_READ_FAILED":"Ошибка чтения файла GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Ошибка чтения данных. Повторите.","error.WIKITREE_ID_NOT_PROVIDED":"Не указан идентификатор WikiTree","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Профиль WikiTree {id} недоступен","error.WIKITREE_PROFILE_NOT_FOUND":"Профиль WikiTree {id} не найден","error.failed_to_load_image":"Ошибка при открытии картинки","wikitree.private":"Частный","tab.info":"Информация","tab.settings":"Настройки","config.colors":"Цвет","config.colors.NO_COLOR":"Без цвета","config.colors.COLOR_BY_GENERATION":"По поколениям","config.colors.COLOR_BY_SEX":"По полу","config.ids":"Идентификатор","config.ids.HIDE":"Скрыть","config.ids.SHOW":"Показать","config.sex":"Пол","config.sex.HIDE":"Скрыть","config.sex.SHOW":"Показать","head.source":"Источник данных","name.unknown_name":"Неизвестно","extras.images":"Картинки","extras.notes":"Примечание","extras.sources":"Источники","extras.files":"Дополнительные файлы"},F7e={bg:P7e,cs:R7e,de:I7e,fr:N7e,it:O7e,pl:D7e,ru:$7e},i9=navigator.language&&navigator.language.split(/[-_]/)[0],a9=aZ(),L7e=document.getElementById("root"),o9=mZ.createRoot(L7e);a9&&a9.name==="ie"?o9.render(U.jsx("p",{children:"Topola Genealogy Viewer does not support Internet Explorer. Please try a different (modern) browser."})):o9.render(U.jsx(KJ,{locale:i9,messages:F7e[i9],children:U.jsxs(ave,{children:[U.jsx("style",{children:ive}),U.jsx(wte,{children:U.jsx(M7e,{})})]})}));export{dm as _,Xce as a,Ma as c,Un as g,jle as t,q7e as z};