diff --git a/assets/index-BysBkq0w.js b/assets/index-Cp6U6TgT.js similarity index 61% rename from assets/index-BysBkq0w.js rename to assets/index-Cp6U6TgT.js index b5c0e60..ad454da 100644 --- a/assets/index-BysBkq0w.js +++ b/assets/index-Cp6U6TgT.js @@ -1,4 +1,4 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function r(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 n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var gi=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function wn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function jf(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})}),r}var jv={exports:{}},lc={},Bv={exports:{}},nt={};/** +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function r(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 n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var gi=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Tn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function jf(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})}),r}var Lv={exports:{}},lc={},jv={exports:{}},nt={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var _C;function q4(){if(_C)return nt;_C=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),s=Symbol.for("react.context"),o=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),c=Symbol.for("react.lazy"),d=Symbol.iterator;function p($){return $===null||typeof $!="object"?null:($=d&&$[d]||$["@@iterator"],typeof $=="function"?$:null)}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y=Object.assign,g={};function w($,j,L){this.props=$,this.context=j,this.refs=g,this.updater=L||m}w.prototype.isReactComponent={},w.prototype.setState=function($,j){if(typeof $!="object"&&typeof $!="function"&&$!=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,$,j,"setState")},w.prototype.forceUpdate=function($){this.updater.enqueueForceUpdate(this,$,"forceUpdate")};function E(){}E.prototype=w.prototype;function x($,j,L){this.props=$,this.context=j,this.refs=g,this.updater=L||m}var b=x.prototype=new E;b.constructor=x,y(b,w.prototype),b.isPureReactComponent=!0;var C=Array.isArray,v=Object.prototype.hasOwnProperty,k={current:null},T={key:!0,ref:!0,__self:!0,__source:!0};function N($,j,L){var ie,de={},pe=null,Se=null;if(j!=null)for(ie in j.ref!==void 0&&(Se=j.ref),j.key!==void 0&&(pe=""+j.key),j)v.call(j,ie)&&!T.hasOwnProperty(ie)&&(de[ie]=j[ie]);var Re=arguments.length-2;if(Re===1)de.children=L;else if(1>>16,m[1]!==61&&(c[p++]=g>>>8),m[0]!==61&&(c[p++]=g),y=0));return c};t&&(s=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])),r&&(!n.toBlob||!n.toBlobHD)&&(n.toBlob||(n.toBlob=function(l,u){if(u||(u="image/png"),this.mozGetAsFile){l(this.mozGetAsFile("canvas",u));return}if(this.msToBlob&&/^\s*image\/png\s*(?:$|;)/i.test(u)){l(this.msToBlob());return}var c=Array.prototype.slice.call(arguments,1),d=this[a].apply(this,c),p=d.indexOf(","),m=d.substring(p+1),y=i.test(d.substring(0,p)),g;Blob.fake?(g=new Blob,y?g.encoding="base64":g.encoding="URI",g.data=m,g.size=m.length):t&&(y?g=new Blob([o(m)],{type:u}):g=new Blob([decodeURIComponent(m)],{type:u})),l(g)}),!n.toBlobHD&&n.toDataURLHD?n.toBlobHD=function(){a="toDataURLHD";var l=this.toBlob();return a="toDataURL",l}:n.toBlobHD=n.toBlob)}(typeof self<"u"&&self||typeof window<"u"&&window||Eh.content||Eh),Eh}V4();var SC=function(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,a;n"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"?new J4:typeof navigator<"u"?iB(navigator.userAgent):oB()}function rB(e){return e!==""&&tB.reduce(function(t,r){var n=r[0],i=r[1];if(t)return t;var a=i.exec(e);return!!a&&[n,a]},!1)}function iB(e){var t=rB(e);if(!t)return null;var r=t[0],n=t[1];if(r==="searchbot")return new X4;var i=n[1]&&n[1].split(".").join("_").split("_").slice(0,3);i?i.length>>16,m[1]!==61&&(c[p++]=g>>>8),m[0]!==61&&(c[p++]=g),_=0));return c};t&&(s=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])),r&&(!n.toBlob||!n.toBlobHD)&&(n.toBlob||(n.toBlob=function(l,u){if(u||(u="image/png"),this.mozGetAsFile){l(this.mozGetAsFile("canvas",u));return}if(this.msToBlob&&/^\s*image\/png\s*(?:$|;)/i.test(u)){l(this.msToBlob());return}var c=Array.prototype.slice.call(arguments,1),d=this[a].apply(this,c),p=d.indexOf(","),m=d.substring(p+1),_=i.test(d.substring(0,p)),g;Blob.fake?(g=new Blob,_?g.encoding="base64":g.encoding="URI",g.data=m,g.size=m.length):t&&(_?g=new Blob([o(m)],{type:u}):g=new Blob([decodeURIComponent(m)],{type:u})),l(g)}),!n.toBlobHD&&n.toDataURLHD?n.toBlobHD=function(){a="toDataURLHD";var l=this.toBlob();return a="toDataURL",l}:n.toBlobHD=n.toBlob)}(typeof self<"u"&&self||typeof window<"u"&&window||Eh.content||Eh),Eh}Q4();var CC=function(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,a;n"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"?new eB:typeof navigator<"u"?oB(navigator.userAgent):lB()}function aB(e){return e!==""&&rB.reduce(function(t,r){var n=r[0],i=r[1];if(t)return t;var a=i.exec(e);return!!a&&[n,a]},!1)}function oB(e){var t=aB(e);if(!t)return null;var r=t[0],n=t[1];if(r==="searchbot")return new Z4;var i=n[1]&&n[1].split(".").join("_").split("_").slice(0,3);i?i.length>>1,j=X[$];if(0>>1;$i(de,D))pei(Se,de)?(X[$]=Se,X[pe]=D,$=pe):(X[$]=de,X[ie]=D,$=ie);else if(pei(Se,D))X[$]=Se,X[pe]=D,$=pe;else break e}}return G}function i(X,G){var D=X.sortIndex-G.sortIndex;return D!==0?D:X.id-G.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,o=s.now();e.unstable_now=function(){return s.now()-o}}var l=[],u=[],c=1,d=null,p=3,m=!1,y=!1,g=!1,w=typeof setTimeout=="function"?setTimeout:null,E=typeof clearTimeout=="function"?clearTimeout:null,x=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function b(X){for(var G=r(u);G!==null;){if(G.callback===null)n(u);else if(G.startTime<=X)n(u),G.sortIndex=G.expirationTime,t(l,G);else break;G=r(u)}}function C(X){if(g=!1,b(X),!y)if(r(l)!==null)y=!0,V(v);else{var G=r(u);G!==null&&Y(C,G.startTime-X)}}function v(X,G){y=!1,g&&(g=!1,E(N),N=-1),m=!0;var D=p;try{for(b(G),d=r(l);d!==null&&(!(d.expirationTime>G)||X&&!F());){var $=d.callback;if(typeof $=="function"){d.callback=null,p=d.priorityLevel;var j=$(d.expirationTime<=G);G=e.unstable_now(),typeof j=="function"?d.callback=j:d===r(l)&&n(l),b(G)}else n(l);d=r(l)}if(d!==null)var L=!0;else{var ie=r(u);ie!==null&&Y(C,ie.startTime-G),L=!1}return L}finally{d=null,p=D,m=!1}}var k=!1,T=null,N=-1,M=5,U=-1;function F(){return!(e.unstable_now()-UX||125$?(X.sortIndex=D,t(u,X),r(l)===null&&X===r(u)&&(g?(E(N),N=-1):g=!0,Y(C,D-$))):(X.sortIndex=j,t(l,X),y||m||(y=!0,V(v))),X},e.unstable_shouldYield=F,e.unstable_wrapCallback=function(X){var G=p;return function(){var D=p;p=G;try{return X.apply(this,arguments)}finally{p=D}}}}($v)),$v}var TC;function uB(){return TC||(TC=1,zv.exports=lB()),zv.exports}/** + */var TC;function cB(){return TC||(TC=1,function(e){function t(X,G){var D=X.length;X.push(G);e:for(;0>>1,j=X[$];if(0>>1;$i(de,D))pei(Se,de)?(X[$]=Se,X[pe]=D,$=pe):(X[$]=de,X[ie]=D,$=ie);else if(pei(Se,D))X[$]=Se,X[pe]=D,$=pe;else break e}}return G}function i(X,G){var D=X.sortIndex-G.sortIndex;return D!==0?D:X.id-G.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,o=s.now();e.unstable_now=function(){return s.now()-o}}var l=[],u=[],c=1,d=null,p=3,m=!1,_=!1,g=!1,w=typeof setTimeout=="function"?setTimeout:null,E=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 x(X){for(var G=r(u);G!==null;){if(G.callback===null)n(u);else if(G.startTime<=X)n(u),G.sortIndex=G.expirationTime,t(l,G);else break;G=r(u)}}function C(X){if(g=!1,x(X),!_)if(r(l)!==null)_=!0,V(v);else{var G=r(u);G!==null&&Y(C,G.startTime-X)}}function v(X,G){_=!1,g&&(g=!1,E(N),N=-1),m=!0;var D=p;try{for(x(G),d=r(l);d!==null&&(!(d.expirationTime>G)||X&&!F());){var $=d.callback;if(typeof $=="function"){d.callback=null,p=d.priorityLevel;var j=$(d.expirationTime<=G);G=e.unstable_now(),typeof j=="function"?d.callback=j:d===r(l)&&n(l),x(G)}else n(l);d=r(l)}if(d!==null)var L=!0;else{var ie=r(u);ie!==null&&Y(C,ie.startTime-G),L=!1}return L}finally{d=null,p=D,m=!1}}var k=!1,T=null,N=-1,M=5,U=-1;function F(){return!(e.unstable_now()-UX||125$?(X.sortIndex=D,t(u,X),r(l)===null&&X===r(u)&&(g?(E(N),N=-1):g=!0,Y(C,D-$))):(X.sortIndex=j,t(l,X),_||m||(_=!0,V(v))),X},e.unstable_shouldYield=F,e.unstable_wrapCallback=function(X){var G=p;return function(){var D=p;p=G;try{return X.apply(this,arguments)}finally{p=D}}}}(zv)),zv}var IC;function fB(){return IC||(IC=1,Uv.exports=cB()),Uv.exports}/** * @license React * react-dom.production.min.js * @@ -30,42 +30,42 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var IC;function cB(){if(IC)return Wn;IC=1;var e=mo(),t=uB();function r(f){for(var h="https://reactjs.org/docs/error-decoder.html?invariant="+f,_=1;_"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),l=Object.prototype.hasOwnProperty,u=/^[: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={},d={};function p(f){return l.call(d,f)?!0:l.call(c,f)?!1:u.test(f)?d[f]=!0:(c[f]=!0,!1)}function m(f,h,_,S){if(_!==null&&_.type===0)return!1;switch(typeof h){case"function":case"symbol":return!0;case"boolean":return S?!1:_!==null?!_.acceptsBooleans:(f=f.toLowerCase().slice(0,5),f!=="data-"&&f!=="aria-");default:return!1}}function y(f,h,_,S){if(h===null||typeof h>"u"||m(f,h,_,S))return!0;if(S)return!1;if(_!==null)switch(_.type){case 3:return!h;case 4:return h===!1;case 5:return isNaN(h);case 6:return isNaN(h)||1>h}return!1}function g(f,h,_,S,A,R,H){this.acceptsBooleans=h===2||h===3||h===4,this.attributeName=S,this.attributeNamespace=A,this.mustUseProperty=_,this.propertyName=f,this.type=h,this.sanitizeURL=R,this.removeEmptyString=H}var w={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(f){w[f]=new g(f,0,!1,f,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(f){var h=f[0];w[h]=new g(h,1,!1,f[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(f){w[f]=new g(f,2,!1,f.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(f){w[f]=new g(f,2,!1,f,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(f){w[f]=new g(f,3,!1,f.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(f){w[f]=new g(f,3,!0,f,null,!1,!1)}),["capture","download"].forEach(function(f){w[f]=new g(f,4,!1,f,null,!1,!1)}),["cols","rows","size","span"].forEach(function(f){w[f]=new g(f,6,!1,f,null,!1,!1)}),["rowSpan","start"].forEach(function(f){w[f]=new g(f,5,!1,f.toLowerCase(),null,!1,!1)});var E=/[\-:]([a-z])/g;function x(f){return f[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(f){var h=f.replace(E,x);w[h]=new g(h,1,!1,f,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(f){var h=f.replace(E,x);w[h]=new g(h,1,!1,f,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(f){var h=f.replace(E,x);w[h]=new g(h,1,!1,f,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(f){w[f]=new g(f,1,!1,f.toLowerCase(),null,!1,!1)}),w.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(f){w[f]=new g(f,1,!1,f.toLowerCase(),null,!0,!0)});function b(f,h,_,S){var A=w.hasOwnProperty(h)?w[h]:null;(A!==null?A.type!==0:S||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),l=Object.prototype.hasOwnProperty,u=/^[: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={},d={};function p(f){return l.call(d,f)?!0:l.call(c,f)?!1:u.test(f)?d[f]=!0:(c[f]=!0,!1)}function m(f,h,y,S){if(y!==null&&y.type===0)return!1;switch(typeof h){case"function":case"symbol":return!0;case"boolean":return S?!1:y!==null?!y.acceptsBooleans:(f=f.toLowerCase().slice(0,5),f!=="data-"&&f!=="aria-");default:return!1}}function _(f,h,y,S){if(h===null||typeof h>"u"||m(f,h,y,S))return!0;if(S)return!1;if(y!==null)switch(y.type){case 3:return!h;case 4:return h===!1;case 5:return isNaN(h);case 6:return isNaN(h)||1>h}return!1}function g(f,h,y,S,A,R,H){this.acceptsBooleans=h===2||h===3||h===4,this.attributeName=S,this.attributeNamespace=A,this.mustUseProperty=y,this.propertyName=f,this.type=h,this.sanitizeURL=R,this.removeEmptyString=H}var w={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(f){w[f]=new g(f,0,!1,f,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(f){var h=f[0];w[h]=new g(h,1,!1,f[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(f){w[f]=new g(f,2,!1,f.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(f){w[f]=new g(f,2,!1,f,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(f){w[f]=new g(f,3,!1,f.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(f){w[f]=new g(f,3,!0,f,null,!1,!1)}),["capture","download"].forEach(function(f){w[f]=new g(f,4,!1,f,null,!1,!1)}),["cols","rows","size","span"].forEach(function(f){w[f]=new g(f,6,!1,f,null,!1,!1)}),["rowSpan","start"].forEach(function(f){w[f]=new g(f,5,!1,f.toLowerCase(),null,!1,!1)});var E=/[\-:]([a-z])/g;function b(f){return f[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(f){var h=f.replace(E,b);w[h]=new g(h,1,!1,f,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(f){var h=f.replace(E,b);w[h]=new g(h,1,!1,f,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(f){var h=f.replace(E,b);w[h]=new g(h,1,!1,f,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(f){w[f]=new g(f,1,!1,f.toLowerCase(),null,!1,!1)}),w.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(f){w[f]=new g(f,1,!1,f.toLowerCase(),null,!0,!0)});function x(f,h,y,S){var A=w.hasOwnProperty(h)?w[h]:null;(A!==null?A.type!==0:S||!(2Z||A[H]!==R[Z]){var ne=` -`+A[H].replace(" at new "," at ");return f.displayName&&ne.includes("")&&(ne=ne.replace("",f.displayName)),ne}while(1<=H&&0<=Z);break}}}finally{L=!1,Error.prepareStackTrace=_}return(f=f?f.displayName||f.name:"")?j(f):""}function de(f){switch(f.tag){case 5:return j(f.type);case 16:return j("Lazy");case 13:return j("Suspense");case 19:return j("SuspenseList");case 0:case 2:case 15:return f=ie(f.type,!1),f;case 11:return f=ie(f.type.render,!1),f;case 1:return f=ie(f.type,!0),f;default:return""}}function pe(f){if(f==null)return null;if(typeof f=="function")return f.displayName||f.name||null;if(typeof f=="string")return f;switch(f){case T:return"Fragment";case k:return"Portal";case M:return"Profiler";case N:return"StrictMode";case J:return"Suspense";case W:return"SuspenseList"}if(typeof f=="object")switch(f.$$typeof){case F:return(f.displayName||"Context")+".Consumer";case U:return(f._context.displayName||"Context")+".Provider";case q:var h=f.render;return f=f.displayName,f||(f=h.displayName||h.name||"",f=f!==""?"ForwardRef("+f+")":"ForwardRef"),f;case z:return h=f.displayName||null,h!==null?h:pe(f.type)||"Memo";case V:h=f._payload,f=f._init;try{return pe(f(h))}catch{}}return null}function Se(f){var h=f.type;switch(f.tag){case 24:return"Cache";case 9:return(h.displayName||"Context")+".Consumer";case 10:return(h._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return f=h.render,f=f.displayName||f.name||"",h.displayName||(f!==""?"ForwardRef("+f+")":"ForwardRef");case 7:return"Fragment";case 5:return h;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return pe(h);case 8:return h===N?"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 h=="function")return h.displayName||h.name||null;if(typeof h=="string")return h}return null}function Re(f){switch(typeof f){case"boolean":case"number":case"string":case"undefined":return f;case"object":return f;default:return""}}function Ne(f){var h=f.type;return(f=f.nodeName)&&f.toLowerCase()==="input"&&(h==="checkbox"||h==="radio")}function Le(f){var h=Ne(f)?"checked":"value",_=Object.getOwnPropertyDescriptor(f.constructor.prototype,h),S=""+f[h];if(!f.hasOwnProperty(h)&&typeof _<"u"&&typeof _.get=="function"&&typeof _.set=="function"){var A=_.get,R=_.set;return Object.defineProperty(f,h,{configurable:!0,get:function(){return A.call(this)},set:function(H){S=""+H,R.call(this,H)}}),Object.defineProperty(f,h,{enumerable:_.enumerable}),{getValue:function(){return S},setValue:function(H){S=""+H},stopTracking:function(){f._valueTracker=null,delete f[h]}}}}function Ve(f){f._valueTracker||(f._valueTracker=Le(f))}function Oe(f){if(!f)return!1;var h=f._valueTracker;if(!h)return!0;var _=h.getValue(),S="";return f&&(S=Ne(f)?f.checked?"true":"false":f.value),f=S,f!==_?(h.setValue(f),!0):!1}function De(f){if(f=f||(typeof document<"u"?document:void 0),typeof f>"u")return null;try{return f.activeElement||f.body}catch{return f.body}}function We(f,h){var _=h.checked;return D({},h,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:_??f._wrapperState.initialChecked})}function rt(f,h){var _=h.defaultValue==null?"":h.defaultValue,S=h.checked!=null?h.checked:h.defaultChecked;_=Re(h.value!=null?h.value:_),f._wrapperState={initialChecked:S,initialValue:_,controlled:h.type==="checkbox"||h.type==="radio"?h.checked!=null:h.value!=null}}function st(f,h){h=h.checked,h!=null&&b(f,"checked",h,!1)}function lt(f,h){st(f,h);var _=Re(h.value),S=h.type;if(_!=null)S==="number"?(_===0&&f.value===""||f.value!=_)&&(f.value=""+_):f.value!==""+_&&(f.value=""+_);else if(S==="submit"||S==="reset"){f.removeAttribute("value");return}h.hasOwnProperty("value")?Qt(f,h.type,_):h.hasOwnProperty("defaultValue")&&Qt(f,h.type,Re(h.defaultValue)),h.checked==null&&h.defaultChecked!=null&&(f.defaultChecked=!!h.defaultChecked)}function Dt(f,h,_){if(h.hasOwnProperty("value")||h.hasOwnProperty("defaultValue")){var S=h.type;if(!(S!=="submit"&&S!=="reset"||h.value!==void 0&&h.value!==null))return;h=""+f._wrapperState.initialValue,_||h===f.value||(f.value=h),f.defaultValue=h}_=f.name,_!==""&&(f.name=""),f.defaultChecked=!!f._wrapperState.initialChecked,_!==""&&(f.name=_)}function Qt(f,h,_){(h!=="number"||De(f.ownerDocument)!==f)&&(_==null?f.defaultValue=""+f._wrapperState.initialValue:f.defaultValue!==""+_&&(f.defaultValue=""+_))}var mt=Array.isArray;function ft(f,h,_,S){if(f=f.options,h){h={};for(var A=0;A<_.length;A++)h["$"+_[A]]=!0;for(_=0;_"+h.valueOf().toString()+"",h=I.firstChild;f.firstChild;)f.removeChild(f.firstChild);for(;h.firstChild;)f.appendChild(h.firstChild)}});function K(f,h){if(h){var _=f.firstChild;if(_&&_===f.lastChild&&_.nodeType===3){_.nodeValue=h;return}}f.textContent=h}var re={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},fe=["Webkit","ms","Moz","O"];Object.keys(re).forEach(function(f){fe.forEach(function(h){h=h+f.charAt(0).toUpperCase()+f.substring(1),re[h]=re[f]})});function me(f,h,_){return h==null||typeof h=="boolean"||h===""?"":_||typeof h!="number"||h===0||re.hasOwnProperty(f)&&re[f]?(""+h).trim():h+"px"}function Ge(f,h){f=f.style;for(var _ in h)if(h.hasOwnProperty(_)){var S=_.indexOf("--")===0,A=me(_,h[_],S);_==="float"&&(_="cssFloat"),S?f.setProperty(_,A):f[_]=A}}var at=D({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 oe(f,h){if(h){if(at[f]&&(h.children!=null||h.dangerouslySetInnerHTML!=null))throw Error(r(137,f));if(h.dangerouslySetInnerHTML!=null){if(h.children!=null)throw Error(r(60));if(typeof h.dangerouslySetInnerHTML!="object"||!("__html"in h.dangerouslySetInnerHTML))throw Error(r(61))}if(h.style!=null&&typeof h.style!="object")throw Error(r(62))}}function le(f,h){if(f.indexOf("-")===-1)return typeof h.is=="string";switch(f){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 Pe=null;function vt(f){return f=f.target||f.srcElement||window,f.correspondingUseElement&&(f=f.correspondingUseElement),f.nodeType===3?f.parentNode:f}var bt=null,Ye=null,Rn=null;function ri(f){if(f=Vu(f)){if(typeof bt!="function")throw Error(r(280));var h=f.stateNode;h&&(h=jd(h),bt(f.stateNode,f.type,h))}}function bn(f){Ye?Rn?Rn.push(f):Rn=[f]:Ye=f}function Fr(){if(Ye){var f=Ye,h=Rn;if(Rn=Ye=null,ri(f),h)for(f=0;f>>=0,f===0?32:31-(oj(f)/sj|0)|0}var wd=64,bd=4194304;function Iu(f){switch(f&-f){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 f&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return f&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return f}}function xd(f,h){var _=f.pendingLanes;if(_===0)return 0;var S=0,A=f.suspendedLanes,R=f.pingedLanes,H=_&268435455;if(H!==0){var Z=H&~A;Z!==0?S=Iu(Z):(R&=H,R!==0&&(S=Iu(R)))}else H=_&~A,H!==0?S=Iu(H):R!==0&&(S=Iu(R));if(S===0)return 0;if(h!==0&&h!==S&&(h&A)===0&&(A=S&-S,R=h&-h,A>=R||A===16&&(R&4194240)!==0))return h;if((S&4)!==0&&(S|=_&16),h=f.entangledLanes,h!==0)for(f=f.entanglements,h&=S;0_;_++)h.push(f);return h}function Ru(f,h,_){f.pendingLanes|=h,h!==536870912&&(f.suspendedLanes=0,f.pingedLanes=0),f=f.eventTimes,h=31-Br(h),f[h]=_}function fj(f,h){var _=f.pendingLanes&~h;f.pendingLanes=h,f.suspendedLanes=0,f.pingedLanes=0,f.expiredLanes&=h,f.mutableReadLanes&=h,f.entangledLanes&=h,h=f.entanglements;var S=f.eventTimes;for(f=f.expirationTimes;0<_;){var A=31-Br(_),R=1<=ju),dE=" ",hE=!1;function pE(f,h){switch(f){case"keyup":return Bj.indexOf(h.keyCode)!==-1;case"keydown":return h.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function mE(f){return f=f.detail,typeof f=="object"&&"data"in f?f.data:null}var Fs=!1;function zj(f,h){switch(f){case"compositionend":return mE(h);case"keypress":return h.which!==32?null:(hE=!0,dE);case"textInput":return f=h.data,f===dE&&hE?null:f;default:return null}}function $j(f,h){if(Fs)return f==="compositionend"||!yg&&pE(f,h)?(f=oE(),Ad=dg=xa=null,Fs=!1,f):null;switch(f){case"paste":return null;case"keypress":if(!(h.ctrlKey||h.altKey||h.metaKey)||h.ctrlKey&&h.altKey){if(h.char&&1=h)return{node:_,offset:h-f};f=S}e:{for(;_;){if(_.nextSibling){_=_.nextSibling;break e}_=_.parentNode}_=void 0}_=xE(_)}}function SE(f,h){return f&&h?f===h?!0:f&&f.nodeType===3?!1:h&&h.nodeType===3?SE(f,h.parentNode):"contains"in f?f.contains(h):f.compareDocumentPosition?!!(f.compareDocumentPosition(h)&16):!1:!1}function CE(){for(var f=window,h=De();h instanceof f.HTMLIFrameElement;){try{var _=typeof h.contentWindow.location.href=="string"}catch{_=!1}if(_)f=h.contentWindow;else break;h=De(f.document)}return h}function bg(f){var h=f&&f.nodeName&&f.nodeName.toLowerCase();return h&&(h==="input"&&(f.type==="text"||f.type==="search"||f.type==="tel"||f.type==="url"||f.type==="password")||h==="textarea"||f.contentEditable==="true")}function Xj(f){var h=CE(),_=f.focusedElem,S=f.selectionRange;if(h!==_&&_&&_.ownerDocument&&SE(_.ownerDocument.documentElement,_)){if(S!==null&&bg(_)){if(h=S.start,f=S.end,f===void 0&&(f=h),"selectionStart"in _)_.selectionStart=h,_.selectionEnd=Math.min(f,_.value.length);else if(f=(h=_.ownerDocument||document)&&h.defaultView||window,f.getSelection){f=f.getSelection();var A=_.textContent.length,R=Math.min(S.start,A);S=S.end===void 0?R:Math.min(S.end,A),!f.extend&&R>S&&(A=S,S=R,R=A),A=EE(_,R);var H=EE(_,S);A&&H&&(f.rangeCount!==1||f.anchorNode!==A.node||f.anchorOffset!==A.offset||f.focusNode!==H.node||f.focusOffset!==H.offset)&&(h=h.createRange(),h.setStart(A.node,A.offset),f.removeAllRanges(),R>S?(f.addRange(h),f.extend(H.node,H.offset)):(h.setEnd(H.node,H.offset),f.addRange(h)))}}for(h=[],f=_;f=f.parentNode;)f.nodeType===1&&h.push({element:f,left:f.scrollLeft,top:f.scrollTop});for(typeof _.focus=="function"&&_.focus(),_=0;_=document.documentMode,Ls=null,xg=null,$u=null,Eg=!1;function kE(f,h,_){var S=_.window===_?_.document:_.nodeType===9?_:_.ownerDocument;Eg||Ls==null||Ls!==De(S)||(S=Ls,"selectionStart"in S&&bg(S)?S={start:S.selectionStart,end:S.selectionEnd}:(S=(S.ownerDocument&&S.ownerDocument.defaultView||window).getSelection(),S={anchorNode:S.anchorNode,anchorOffset:S.anchorOffset,focusNode:S.focusNode,focusOffset:S.focusOffset}),$u&&zu($u,S)||($u=S,S=Dd(xg,"onSelect"),0$s||(f.current=Dg[$s],Dg[$s]=null,$s--)}function St(f,h){$s++,Dg[$s]=f.current,f.current=h}var ka={},xn=Ca(ka),zn=Ca(!1),ko=ka;function Hs(f,h){var _=f.type.contextTypes;if(!_)return ka;var S=f.stateNode;if(S&&S.__reactInternalMemoizedUnmaskedChildContext===h)return S.__reactInternalMemoizedMaskedChildContext;var A={},R;for(R in _)A[R]=h[R];return S&&(f=f.stateNode,f.__reactInternalMemoizedUnmaskedChildContext=h,f.__reactInternalMemoizedMaskedChildContext=A),A}function $n(f){return f=f.childContextTypes,f!=null}function Bd(){It(zn),It(xn)}function zE(f,h,_){if(xn.current!==ka)throw Error(r(168));St(xn,h),St(zn,_)}function $E(f,h,_){var S=f.stateNode;if(h=h.childContextTypes,typeof S.getChildContext!="function")return _;S=S.getChildContext();for(var A in S)if(!(A in h))throw Error(r(108,Se(f)||"Unknown",A));return D({},_,S)}function Ud(f){return f=(f=f.stateNode)&&f.__reactInternalMemoizedMergedChildContext||ka,ko=xn.current,St(xn,f),St(zn,zn.current),!0}function HE(f,h,_){var S=f.stateNode;if(!S)throw Error(r(169));_?(f=$E(f,h,ko),S.__reactInternalMemoizedMergedChildContext=f,It(zn),It(xn),St(xn,f)):It(zn),St(zn,_)}var Fi=null,zd=!1,Fg=!1;function qE(f){Fi===null?Fi=[f]:Fi.push(f)}function u4(f){zd=!0,qE(f)}function Aa(){if(!Fg&&Fi!==null){Fg=!0;var f=0,h=xt;try{var _=Fi;for(xt=1;f<_.length;f++){var S=_[f];do S=S(!0);while(S!==null)}Fi=null,zd=!1}catch(A){throw Fi!==null&&(Fi=Fi.slice(f+1)),vd(ig,Aa),A}finally{xt=h,Fg=!1}}return null}var qs=[],Gs=0,$d=null,Hd=0,vr=[],yr=0,Ao=null,Li=1,ji="";function To(f,h){qs[Gs++]=Hd,qs[Gs++]=$d,$d=f,Hd=h}function GE(f,h,_){vr[yr++]=Li,vr[yr++]=ji,vr[yr++]=Ao,Ao=f;var S=Li;f=ji;var A=32-Br(S)-1;S&=~(1<>=H,A-=H,Li=1<<32-Br(h)+A|_<Ke?(fn=qe,qe=null):fn=qe.sibling;var dt=ye(ue,qe,ce[Ke],ke);if(dt===null){qe===null&&(qe=fn);break}f&&qe&&dt.alternate===null&&h(ue,qe),se=R(dt,se,Ke),He===null?ze=dt:He.sibling=dt,He=dt,qe=fn}if(Ke===ce.length)return _(ue,qe),Ft&&To(ue,Ke),ze;if(qe===null){for(;KeKe?(fn=qe,qe=null):fn=qe.sibling;var Fa=ye(ue,qe,dt.value,ke);if(Fa===null){qe===null&&(qe=fn);break}f&&qe&&Fa.alternate===null&&h(ue,qe),se=R(Fa,se,Ke),He===null?ze=Fa:He.sibling=Fa,He=Fa,qe=fn}if(dt.done)return _(ue,qe),Ft&&To(ue,Ke),ze;if(qe===null){for(;!dt.done;Ke++,dt=ce.next())dt=xe(ue,dt.value,ke),dt!==null&&(se=R(dt,se,Ke),He===null?ze=dt:He.sibling=dt,He=dt);return Ft&&To(ue,Ke),ze}for(qe=S(ue,qe);!dt.done;Ke++,dt=ce.next())dt=Me(qe,ue,Ke,dt.value,ke),dt!==null&&(f&&dt.alternate!==null&&qe.delete(dt.key===null?Ke:dt.key),se=R(dt,se,Ke),He===null?ze=dt:He.sibling=dt,He=dt);return f&&qe.forEach(function(H4){return h(ue,H4)}),Ft&&To(ue,Ke),ze}function Ht(ue,se,ce,ke){if(typeof ce=="object"&&ce!==null&&ce.type===T&&ce.key===null&&(ce=ce.props.children),typeof ce=="object"&&ce!==null){switch(ce.$$typeof){case v:e:{for(var ze=ce.key,He=se;He!==null;){if(He.key===ze){if(ze=ce.type,ze===T){if(He.tag===7){_(ue,He.sibling),se=A(He,ce.props.children),se.return=ue,ue=se;break e}}else if(He.elementType===ze||typeof ze=="object"&&ze!==null&&ze.$$typeof===V&&YE(ze)===He.type){_(ue,He.sibling),se=A(He,ce.props),se.ref=Ku(ue,He,ce),se.return=ue,ue=se;break e}_(ue,He);break}else h(ue,He);He=He.sibling}ce.type===T?(se=Fo(ce.props.children,ue.mode,ke,ce.key),se.return=ue,ue=se):(ke=mh(ce.type,ce.key,ce.props,null,ue.mode,ke),ke.ref=Ku(ue,se,ce),ke.return=ue,ue=ke)}return H(ue);case k:e:{for(He=ce.key;se!==null;){if(se.key===He)if(se.tag===4&&se.stateNode.containerInfo===ce.containerInfo&&se.stateNode.implementation===ce.implementation){_(ue,se.sibling),se=A(se,ce.children||[]),se.return=ue,ue=se;break e}else{_(ue,se);break}else h(ue,se);se=se.sibling}se=Nv(ce,ue.mode,ke),se.return=ue,ue=se}return H(ue);case V:return He=ce._init,Ht(ue,se,He(ce._payload),ke)}if(mt(ce))return je(ue,se,ce,ke);if(G(ce))return Be(ue,se,ce,ke);Gd(ue,ce)}return typeof ce=="string"&&ce!==""||typeof ce=="number"?(ce=""+ce,se!==null&&se.tag===6?(_(ue,se.sibling),se=A(se,ce),se.return=ue,ue=se):(_(ue,se),se=Ov(ce,ue.mode,ke),se.return=ue,ue=se),H(ue)):_(ue,se)}return Ht}var Vs=XE(!0),JE=XE(!1),Wd=Ca(null),Vd=null,Ks=null,$g=null;function Hg(){$g=Ks=Vd=null}function qg(f){var h=Wd.current;It(Wd),f._currentValue=h}function Gg(f,h,_){for(;f!==null;){var S=f.alternate;if((f.childLanes&h)!==h?(f.childLanes|=h,S!==null&&(S.childLanes|=h)):S!==null&&(S.childLanes&h)!==h&&(S.childLanes|=h),f===_)break;f=f.return}}function Qs(f,h){Vd=f,$g=Ks=null,f=f.dependencies,f!==null&&f.firstContext!==null&&((f.lanes&h)!==0&&(Hn=!0),f.firstContext=null)}function _r(f){var h=f._currentValue;if($g!==f)if(f={context:f,memoizedValue:h,next:null},Ks===null){if(Vd===null)throw Error(r(308));Ks=f,Vd.dependencies={lanes:0,firstContext:f}}else Ks=Ks.next=f;return h}var Io=null;function Wg(f){Io===null?Io=[f]:Io.push(f)}function ZE(f,h,_,S){var A=h.interleaved;return A===null?(_.next=_,Wg(h)):(_.next=A.next,A.next=_),h.interleaved=_,Bi(f,S)}function Bi(f,h){f.lanes|=h;var _=f.alternate;for(_!==null&&(_.lanes|=h),_=f,f=f.return;f!==null;)f.childLanes|=h,_=f.alternate,_!==null&&(_.childLanes|=h),_=f,f=f.return;return _.tag===3?_.stateNode:null}var Ta=!1;function Vg(f){f.updateQueue={baseState:f.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function eS(f,h){f=f.updateQueue,h.updateQueue===f&&(h.updateQueue={baseState:f.baseState,firstBaseUpdate:f.firstBaseUpdate,lastBaseUpdate:f.lastBaseUpdate,shared:f.shared,effects:f.effects})}function Ui(f,h){return{eventTime:f,lane:h,tag:0,payload:null,callback:null,next:null}}function Ia(f,h,_){var S=f.updateQueue;if(S===null)return null;if(S=S.shared,(ct&2)!==0){var A=S.pending;return A===null?h.next=h:(h.next=A.next,A.next=h),S.pending=h,Bi(f,_)}return A=S.interleaved,A===null?(h.next=h,Wg(S)):(h.next=A.next,A.next=h),S.interleaved=h,Bi(f,_)}function Kd(f,h,_){if(h=h.updateQueue,h!==null&&(h=h.shared,(_&4194240)!==0)){var S=h.lanes;S&=f.pendingLanes,_|=S,h.lanes=_,sg(f,_)}}function tS(f,h){var _=f.updateQueue,S=f.alternate;if(S!==null&&(S=S.updateQueue,_===S)){var A=null,R=null;if(_=_.firstBaseUpdate,_!==null){do{var H={eventTime:_.eventTime,lane:_.lane,tag:_.tag,payload:_.payload,callback:_.callback,next:null};R===null?A=R=H:R=R.next=H,_=_.next}while(_!==null);R===null?A=R=h:R=R.next=h}else A=R=h;_={baseState:S.baseState,firstBaseUpdate:A,lastBaseUpdate:R,shared:S.shared,effects:S.effects},f.updateQueue=_;return}f=_.lastBaseUpdate,f===null?_.firstBaseUpdate=h:f.next=h,_.lastBaseUpdate=h}function Qd(f,h,_,S){var A=f.updateQueue;Ta=!1;var R=A.firstBaseUpdate,H=A.lastBaseUpdate,Z=A.shared.pending;if(Z!==null){A.shared.pending=null;var ne=Z,he=ne.next;ne.next=null,H===null?R=he:H.next=he,H=ne;var _e=f.alternate;_e!==null&&(_e=_e.updateQueue,Z=_e.lastBaseUpdate,Z!==H&&(Z===null?_e.firstBaseUpdate=he:Z.next=he,_e.lastBaseUpdate=ne))}if(R!==null){var xe=A.baseState;H=0,_e=he=ne=null,Z=R;do{var ye=Z.lane,Me=Z.eventTime;if((S&ye)===ye){_e!==null&&(_e=_e.next={eventTime:Me,lane:0,tag:Z.tag,payload:Z.payload,callback:Z.callback,next:null});e:{var je=f,Be=Z;switch(ye=h,Me=_,Be.tag){case 1:if(je=Be.payload,typeof je=="function"){xe=je.call(Me,xe,ye);break e}xe=je;break e;case 3:je.flags=je.flags&-65537|128;case 0:if(je=Be.payload,ye=typeof je=="function"?je.call(Me,xe,ye):je,ye==null)break e;xe=D({},xe,ye);break e;case 2:Ta=!0}}Z.callback!==null&&Z.lane!==0&&(f.flags|=64,ye=A.effects,ye===null?A.effects=[Z]:ye.push(Z))}else Me={eventTime:Me,lane:ye,tag:Z.tag,payload:Z.payload,callback:Z.callback,next:null},_e===null?(he=_e=Me,ne=xe):_e=_e.next=Me,H|=ye;if(Z=Z.next,Z===null){if(Z=A.shared.pending,Z===null)break;ye=Z,Z=ye.next,ye.next=null,A.lastBaseUpdate=ye,A.shared.pending=null}}while(!0);if(_e===null&&(ne=xe),A.baseState=ne,A.firstBaseUpdate=he,A.lastBaseUpdate=_e,h=A.shared.interleaved,h!==null){A=h;do H|=A.lane,A=A.next;while(A!==h)}else R===null&&(A.shared.lanes=0);Oo|=H,f.lanes=H,f.memoizedState=xe}}function nS(f,h,_){if(f=h.effects,h.effects=null,f!==null)for(h=0;h_?_:4,f(!0);var S=Jg.transition;Jg.transition={};try{f(!1),h()}finally{xt=_,Jg.transition=S}}function bS(){return wr().memoizedState}function h4(f,h,_){var S=Na(f);if(_={lane:S,action:_,hasEagerState:!1,eagerState:null,next:null},xS(f))ES(h,_);else if(_=ZE(f,h,_,S),_!==null){var A=Nn();Gr(_,f,S,A),SS(_,h,S)}}function p4(f,h,_){var S=Na(f),A={lane:S,action:_,hasEagerState:!1,eagerState:null,next:null};if(xS(f))ES(h,A);else{var R=f.alternate;if(f.lanes===0&&(R===null||R.lanes===0)&&(R=h.lastRenderedReducer,R!==null))try{var H=h.lastRenderedState,Z=R(H,_);if(A.hasEagerState=!0,A.eagerState=Z,Ur(Z,H)){var ne=h.interleaved;ne===null?(A.next=A,Wg(h)):(A.next=ne.next,ne.next=A),h.interleaved=A;return}}catch{}finally{}_=ZE(f,h,A,S),_!==null&&(A=Nn(),Gr(_,f,S,A),SS(_,h,S))}}function xS(f){var h=f.alternate;return f===Ut||h!==null&&h===Ut}function ES(f,h){Ju=Jd=!0;var _=f.pending;_===null?h.next=h:(h.next=_.next,_.next=h),f.pending=h}function SS(f,h,_){if((_&4194240)!==0){var S=h.lanes;S&=f.pendingLanes,_|=S,h.lanes=_,sg(f,_)}}var th={readContext:_r,useCallback:En,useContext:En,useEffect:En,useImperativeHandle:En,useInsertionEffect:En,useLayoutEffect:En,useMemo:En,useReducer:En,useRef:En,useState:En,useDebugValue:En,useDeferredValue:En,useTransition:En,useMutableSource:En,useSyncExternalStore:En,useId:En,unstable_isNewReconciler:!1},m4={readContext:_r,useCallback:function(f,h){return li().memoizedState=[f,h===void 0?null:h],f},useContext:_r,useEffect:hS,useImperativeHandle:function(f,h,_){return _=_!=null?_.concat([f]):null,Zd(4194308,4,gS.bind(null,h,f),_)},useLayoutEffect:function(f,h){return Zd(4194308,4,f,h)},useInsertionEffect:function(f,h){return Zd(4,2,f,h)},useMemo:function(f,h){var _=li();return h=h===void 0?null:h,f=f(),_.memoizedState=[f,h],f},useReducer:function(f,h,_){var S=li();return h=_!==void 0?_(h):h,S.memoizedState=S.baseState=h,f={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:f,lastRenderedState:h},S.queue=f,f=f.dispatch=h4.bind(null,Ut,f),[S.memoizedState,f]},useRef:function(f){var h=li();return f={current:f},h.memoizedState=f},useState:fS,useDebugValue:av,useDeferredValue:function(f){return li().memoizedState=f},useTransition:function(){var f=fS(!1),h=f[0];return f=d4.bind(null,f[1]),li().memoizedState=f,[h,f]},useMutableSource:function(){},useSyncExternalStore:function(f,h,_){var S=Ut,A=li();if(Ft){if(_===void 0)throw Error(r(407));_=_()}else{if(_=h(),cn===null)throw Error(r(349));(Po&30)!==0||oS(S,h,_)}A.memoizedState=_;var R={value:_,getSnapshot:h};return A.queue=R,hS(lS.bind(null,S,R,f),[f]),S.flags|=2048,tc(9,sS.bind(null,S,R,_,h),void 0,null),_},useId:function(){var f=li(),h=cn.identifierPrefix;if(Ft){var _=ji,S=Li;_=(S&~(1<<32-Br(S)-1)).toString(32)+_,h=":"+h+"R"+_,_=Zu++,0<_&&(h+="H"+_.toString(32)),h+=":"}else _=f4++,h=":"+h+"r"+_.toString(32)+":";return f.memoizedState=h},unstable_isNewReconciler:!1},g4={readContext:_r,useCallback:yS,useContext:_r,useEffect:iv,useImperativeHandle:vS,useInsertionEffect:pS,useLayoutEffect:mS,useMemo:_S,useReducer:nv,useRef:dS,useState:function(){return nv(ec)},useDebugValue:av,useDeferredValue:function(f){var h=wr();return wS(h,nn.memoizedState,f)},useTransition:function(){var f=nv(ec)[0],h=wr().memoizedState;return[f,h]},useMutableSource:iS,useSyncExternalStore:aS,useId:bS,unstable_isNewReconciler:!1},v4={readContext:_r,useCallback:yS,useContext:_r,useEffect:iv,useImperativeHandle:vS,useInsertionEffect:pS,useLayoutEffect:mS,useMemo:_S,useReducer:rv,useRef:dS,useState:function(){return rv(ec)},useDebugValue:av,useDeferredValue:function(f){var h=wr();return nn===null?h.memoizedState=f:wS(h,nn.memoizedState,f)},useTransition:function(){var f=rv(ec)[0],h=wr().memoizedState;return[f,h]},useMutableSource:iS,useSyncExternalStore:aS,useId:bS,unstable_isNewReconciler:!1};function $r(f,h){if(f&&f.defaultProps){h=D({},h),f=f.defaultProps;for(var _ in f)h[_]===void 0&&(h[_]=f[_]);return h}return h}function ov(f,h,_,S){h=f.memoizedState,_=_(S,h),_=_==null?h:D({},h,_),f.memoizedState=_,f.lanes===0&&(f.updateQueue.baseState=_)}var nh={isMounted:function(f){return(f=f._reactInternals)?jr(f)===f:!1},enqueueSetState:function(f,h,_){f=f._reactInternals;var S=Nn(),A=Na(f),R=Ui(S,A);R.payload=h,_!=null&&(R.callback=_),h=Ia(f,R,A),h!==null&&(Gr(h,f,A,S),Kd(h,f,A))},enqueueReplaceState:function(f,h,_){f=f._reactInternals;var S=Nn(),A=Na(f),R=Ui(S,A);R.tag=1,R.payload=h,_!=null&&(R.callback=_),h=Ia(f,R,A),h!==null&&(Gr(h,f,A,S),Kd(h,f,A))},enqueueForceUpdate:function(f,h){f=f._reactInternals;var _=Nn(),S=Na(f),A=Ui(_,S);A.tag=2,h!=null&&(A.callback=h),h=Ia(f,A,S),h!==null&&(Gr(h,f,S,_),Kd(h,f,S))}};function CS(f,h,_,S,A,R,H){return f=f.stateNode,typeof f.shouldComponentUpdate=="function"?f.shouldComponentUpdate(S,R,H):h.prototype&&h.prototype.isPureReactComponent?!zu(_,S)||!zu(A,R):!0}function kS(f,h,_){var S=!1,A=ka,R=h.contextType;return typeof R=="object"&&R!==null?R=_r(R):(A=$n(h)?ko:xn.current,S=h.contextTypes,R=(S=S!=null)?Hs(f,A):ka),h=new h(_,R),f.memoizedState=h.state!==null&&h.state!==void 0?h.state:null,h.updater=nh,f.stateNode=h,h._reactInternals=f,S&&(f=f.stateNode,f.__reactInternalMemoizedUnmaskedChildContext=A,f.__reactInternalMemoizedMaskedChildContext=R),h}function AS(f,h,_,S){f=h.state,typeof h.componentWillReceiveProps=="function"&&h.componentWillReceiveProps(_,S),typeof h.UNSAFE_componentWillReceiveProps=="function"&&h.UNSAFE_componentWillReceiveProps(_,S),h.state!==f&&nh.enqueueReplaceState(h,h.state,null)}function sv(f,h,_,S){var A=f.stateNode;A.props=_,A.state=f.memoizedState,A.refs={},Vg(f);var R=h.contextType;typeof R=="object"&&R!==null?A.context=_r(R):(R=$n(h)?ko:xn.current,A.context=Hs(f,R)),A.state=f.memoizedState,R=h.getDerivedStateFromProps,typeof R=="function"&&(ov(f,h,R,_),A.state=f.memoizedState),typeof h.getDerivedStateFromProps=="function"||typeof A.getSnapshotBeforeUpdate=="function"||typeof A.UNSAFE_componentWillMount!="function"&&typeof A.componentWillMount!="function"||(h=A.state,typeof A.componentWillMount=="function"&&A.componentWillMount(),typeof A.UNSAFE_componentWillMount=="function"&&A.UNSAFE_componentWillMount(),h!==A.state&&nh.enqueueReplaceState(A,A.state,null),Qd(f,_,A,S),A.state=f.memoizedState),typeof A.componentDidMount=="function"&&(f.flags|=4194308)}function Xs(f,h){try{var _="",S=h;do _+=de(S),S=S.return;while(S);var A=_}catch(R){A=` +`+A[H].replace(" at new "," at ");return f.displayName&&ne.includes("")&&(ne=ne.replace("",f.displayName)),ne}while(1<=H&&0<=Z);break}}}finally{L=!1,Error.prepareStackTrace=y}return(f=f?f.displayName||f.name:"")?j(f):""}function de(f){switch(f.tag){case 5:return j(f.type);case 16:return j("Lazy");case 13:return j("Suspense");case 19:return j("SuspenseList");case 0:case 2:case 15:return f=ie(f.type,!1),f;case 11:return f=ie(f.type.render,!1),f;case 1:return f=ie(f.type,!0),f;default:return""}}function pe(f){if(f==null)return null;if(typeof f=="function")return f.displayName||f.name||null;if(typeof f=="string")return f;switch(f){case T:return"Fragment";case k:return"Portal";case M:return"Profiler";case N:return"StrictMode";case J:return"Suspense";case W:return"SuspenseList"}if(typeof f=="object")switch(f.$$typeof){case F:return(f.displayName||"Context")+".Consumer";case U:return(f._context.displayName||"Context")+".Provider";case q:var h=f.render;return f=f.displayName,f||(f=h.displayName||h.name||"",f=f!==""?"ForwardRef("+f+")":"ForwardRef"),f;case z:return h=f.displayName||null,h!==null?h:pe(f.type)||"Memo";case V:h=f._payload,f=f._init;try{return pe(f(h))}catch{}}return null}function Se(f){var h=f.type;switch(f.tag){case 24:return"Cache";case 9:return(h.displayName||"Context")+".Consumer";case 10:return(h._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return f=h.render,f=f.displayName||f.name||"",h.displayName||(f!==""?"ForwardRef("+f+")":"ForwardRef");case 7:return"Fragment";case 5:return h;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return pe(h);case 8:return h===N?"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 h=="function")return h.displayName||h.name||null;if(typeof h=="string")return h}return null}function Re(f){switch(typeof f){case"boolean":case"number":case"string":case"undefined":return f;case"object":return f;default:return""}}function Ne(f){var h=f.type;return(f=f.nodeName)&&f.toLowerCase()==="input"&&(h==="checkbox"||h==="radio")}function Le(f){var h=Ne(f)?"checked":"value",y=Object.getOwnPropertyDescriptor(f.constructor.prototype,h),S=""+f[h];if(!f.hasOwnProperty(h)&&typeof y<"u"&&typeof y.get=="function"&&typeof y.set=="function"){var A=y.get,R=y.set;return Object.defineProperty(f,h,{configurable:!0,get:function(){return A.call(this)},set:function(H){S=""+H,R.call(this,H)}}),Object.defineProperty(f,h,{enumerable:y.enumerable}),{getValue:function(){return S},setValue:function(H){S=""+H},stopTracking:function(){f._valueTracker=null,delete f[h]}}}}function Ve(f){f._valueTracker||(f._valueTracker=Le(f))}function Oe(f){if(!f)return!1;var h=f._valueTracker;if(!h)return!0;var y=h.getValue(),S="";return f&&(S=Ne(f)?f.checked?"true":"false":f.value),f=S,f!==y?(h.setValue(f),!0):!1}function De(f){if(f=f||(typeof document<"u"?document:void 0),typeof f>"u")return null;try{return f.activeElement||f.body}catch{return f.body}}function We(f,h){var y=h.checked;return D({},h,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:y??f._wrapperState.initialChecked})}function rt(f,h){var y=h.defaultValue==null?"":h.defaultValue,S=h.checked!=null?h.checked:h.defaultChecked;y=Re(h.value!=null?h.value:y),f._wrapperState={initialChecked:S,initialValue:y,controlled:h.type==="checkbox"||h.type==="radio"?h.checked!=null:h.value!=null}}function st(f,h){h=h.checked,h!=null&&x(f,"checked",h,!1)}function lt(f,h){st(f,h);var y=Re(h.value),S=h.type;if(y!=null)S==="number"?(y===0&&f.value===""||f.value!=y)&&(f.value=""+y):f.value!==""+y&&(f.value=""+y);else if(S==="submit"||S==="reset"){f.removeAttribute("value");return}h.hasOwnProperty("value")?Qt(f,h.type,y):h.hasOwnProperty("defaultValue")&&Qt(f,h.type,Re(h.defaultValue)),h.checked==null&&h.defaultChecked!=null&&(f.defaultChecked=!!h.defaultChecked)}function Dt(f,h,y){if(h.hasOwnProperty("value")||h.hasOwnProperty("defaultValue")){var S=h.type;if(!(S!=="submit"&&S!=="reset"||h.value!==void 0&&h.value!==null))return;h=""+f._wrapperState.initialValue,y||h===f.value||(f.value=h),f.defaultValue=h}y=f.name,y!==""&&(f.name=""),f.defaultChecked=!!f._wrapperState.initialChecked,y!==""&&(f.name=y)}function Qt(f,h,y){(h!=="number"||De(f.ownerDocument)!==f)&&(y==null?f.defaultValue=""+f._wrapperState.initialValue:f.defaultValue!==""+y&&(f.defaultValue=""+y))}var mt=Array.isArray;function ft(f,h,y,S){if(f=f.options,h){h={};for(var A=0;A"+h.valueOf().toString()+"",h=I.firstChild;f.firstChild;)f.removeChild(f.firstChild);for(;h.firstChild;)f.appendChild(h.firstChild)}});function K(f,h){if(h){var y=f.firstChild;if(y&&y===f.lastChild&&y.nodeType===3){y.nodeValue=h;return}}f.textContent=h}var re={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},fe=["Webkit","ms","Moz","O"];Object.keys(re).forEach(function(f){fe.forEach(function(h){h=h+f.charAt(0).toUpperCase()+f.substring(1),re[h]=re[f]})});function me(f,h,y){return h==null||typeof h=="boolean"||h===""?"":y||typeof h!="number"||h===0||re.hasOwnProperty(f)&&re[f]?(""+h).trim():h+"px"}function Ge(f,h){f=f.style;for(var y in h)if(h.hasOwnProperty(y)){var S=y.indexOf("--")===0,A=me(y,h[y],S);y==="float"&&(y="cssFloat"),S?f.setProperty(y,A):f[y]=A}}var at=D({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 oe(f,h){if(h){if(at[f]&&(h.children!=null||h.dangerouslySetInnerHTML!=null))throw Error(r(137,f));if(h.dangerouslySetInnerHTML!=null){if(h.children!=null)throw Error(r(60));if(typeof h.dangerouslySetInnerHTML!="object"||!("__html"in h.dangerouslySetInnerHTML))throw Error(r(61))}if(h.style!=null&&typeof h.style!="object")throw Error(r(62))}}function le(f,h){if(f.indexOf("-")===-1)return typeof h.is=="string";switch(f){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 Pe=null;function vt(f){return f=f.target||f.srcElement||window,f.correspondingUseElement&&(f=f.correspondingUseElement),f.nodeType===3?f.parentNode:f}var bt=null,Ye=null,Rn=null;function ri(f){if(f=Vu(f)){if(typeof bt!="function")throw Error(r(280));var h=f.stateNode;h&&(h=jd(h),bt(f.stateNode,f.type,h))}}function wn(f){Ye?Rn?Rn.push(f):Rn=[f]:Ye=f}function Fr(){if(Ye){var f=Ye,h=Rn;if(Rn=Ye=null,ri(f),h)for(f=0;f>>=0,f===0?32:31-(lj(f)/uj|0)|0}var wd=64,bd=4194304;function Iu(f){switch(f&-f){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 f&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return f&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return f}}function xd(f,h){var y=f.pendingLanes;if(y===0)return 0;var S=0,A=f.suspendedLanes,R=f.pingedLanes,H=y&268435455;if(H!==0){var Z=H&~A;Z!==0?S=Iu(Z):(R&=H,R!==0&&(S=Iu(R)))}else H=y&~A,H!==0?S=Iu(H):R!==0&&(S=Iu(R));if(S===0)return 0;if(h!==0&&h!==S&&(h&A)===0&&(A=S&-S,R=h&-h,A>=R||A===16&&(R&4194240)!==0))return h;if((S&4)!==0&&(S|=y&16),h=f.entangledLanes,h!==0)for(f=f.entanglements,h&=S;0y;y++)h.push(f);return h}function Ru(f,h,y){f.pendingLanes|=h,h!==536870912&&(f.suspendedLanes=0,f.pingedLanes=0),f=f.eventTimes,h=31-Br(h),f[h]=y}function hj(f,h){var y=f.pendingLanes&~h;f.pendingLanes=h,f.suspendedLanes=0,f.pingedLanes=0,f.expiredLanes&=h,f.mutableReadLanes&=h,f.entangledLanes&=h,h=f.entanglements;var S=f.eventTimes;for(f=f.expirationTimes;0=ju),hE=" ",pE=!1;function mE(f,h){switch(f){case"keyup":return zj.indexOf(h.keyCode)!==-1;case"keydown":return h.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function gE(f){return f=f.detail,typeof f=="object"&&"data"in f?f.data:null}var Fs=!1;function Hj(f,h){switch(f){case"compositionend":return gE(h);case"keypress":return h.which!==32?null:(pE=!0,hE);case"textInput":return f=h.data,f===hE&&pE?null:f;default:return null}}function qj(f,h){if(Fs)return f==="compositionend"||!vg&&mE(f,h)?(f=sE(),Ad=fg=xa=null,Fs=!1,f):null;switch(f){case"paste":return null;case"keypress":if(!(h.ctrlKey||h.altKey||h.metaKey)||h.ctrlKey&&h.altKey){if(h.char&&1=h)return{node:y,offset:h-f};f=S}e:{for(;y;){if(y.nextSibling){y=y.nextSibling;break e}y=y.parentNode}y=void 0}y=EE(y)}}function CE(f,h){return f&&h?f===h?!0:f&&f.nodeType===3?!1:h&&h.nodeType===3?CE(f,h.parentNode):"contains"in f?f.contains(h):f.compareDocumentPosition?!!(f.compareDocumentPosition(h)&16):!1:!1}function kE(){for(var f=window,h=De();h instanceof f.HTMLIFrameElement;){try{var y=typeof h.contentWindow.location.href=="string"}catch{y=!1}if(y)f=h.contentWindow;else break;h=De(f.document)}return h}function wg(f){var h=f&&f.nodeName&&f.nodeName.toLowerCase();return h&&(h==="input"&&(f.type==="text"||f.type==="search"||f.type==="tel"||f.type==="url"||f.type==="password")||h==="textarea"||f.contentEditable==="true")}function Zj(f){var h=kE(),y=f.focusedElem,S=f.selectionRange;if(h!==y&&y&&y.ownerDocument&&CE(y.ownerDocument.documentElement,y)){if(S!==null&&wg(y)){if(h=S.start,f=S.end,f===void 0&&(f=h),"selectionStart"in y)y.selectionStart=h,y.selectionEnd=Math.min(f,y.value.length);else if(f=(h=y.ownerDocument||document)&&h.defaultView||window,f.getSelection){f=f.getSelection();var A=y.textContent.length,R=Math.min(S.start,A);S=S.end===void 0?R:Math.min(S.end,A),!f.extend&&R>S&&(A=S,S=R,R=A),A=SE(y,R);var H=SE(y,S);A&&H&&(f.rangeCount!==1||f.anchorNode!==A.node||f.anchorOffset!==A.offset||f.focusNode!==H.node||f.focusOffset!==H.offset)&&(h=h.createRange(),h.setStart(A.node,A.offset),f.removeAllRanges(),R>S?(f.addRange(h),f.extend(H.node,H.offset)):(h.setEnd(H.node,H.offset),f.addRange(h)))}}for(h=[],f=y;f=f.parentNode;)f.nodeType===1&&h.push({element:f,left:f.scrollLeft,top:f.scrollTop});for(typeof y.focus=="function"&&y.focus(),y=0;y=document.documentMode,Ls=null,bg=null,$u=null,xg=!1;function AE(f,h,y){var S=y.window===y?y.document:y.nodeType===9?y:y.ownerDocument;xg||Ls==null||Ls!==De(S)||(S=Ls,"selectionStart"in S&&wg(S)?S={start:S.selectionStart,end:S.selectionEnd}:(S=(S.ownerDocument&&S.ownerDocument.defaultView||window).getSelection(),S={anchorNode:S.anchorNode,anchorOffset:S.anchorOffset,focusNode:S.focusNode,focusOffset:S.focusOffset}),$u&&zu($u,S)||($u=S,S=Dd(bg,"onSelect"),0$s||(f.current=Mg[$s],Mg[$s]=null,$s--)}function St(f,h){$s++,Mg[$s]=f.current,f.current=h}var ka={},bn=Ca(ka),zn=Ca(!1),ko=ka;function Hs(f,h){var y=f.type.contextTypes;if(!y)return ka;var S=f.stateNode;if(S&&S.__reactInternalMemoizedUnmaskedChildContext===h)return S.__reactInternalMemoizedMaskedChildContext;var A={},R;for(R in y)A[R]=h[R];return S&&(f=f.stateNode,f.__reactInternalMemoizedUnmaskedChildContext=h,f.__reactInternalMemoizedMaskedChildContext=A),A}function $n(f){return f=f.childContextTypes,f!=null}function Bd(){It(zn),It(bn)}function $E(f,h,y){if(bn.current!==ka)throw Error(r(168));St(bn,h),St(zn,y)}function HE(f,h,y){var S=f.stateNode;if(h=h.childContextTypes,typeof S.getChildContext!="function")return y;S=S.getChildContext();for(var A in S)if(!(A in h))throw Error(r(108,Se(f)||"Unknown",A));return D({},y,S)}function Ud(f){return f=(f=f.stateNode)&&f.__reactInternalMemoizedMergedChildContext||ka,ko=bn.current,St(bn,f),St(zn,zn.current),!0}function qE(f,h,y){var S=f.stateNode;if(!S)throw Error(r(169));y?(f=HE(f,h,ko),S.__reactInternalMemoizedMergedChildContext=f,It(zn),It(bn),St(bn,f)):It(zn),St(zn,y)}var Fi=null,zd=!1,Dg=!1;function GE(f){Fi===null?Fi=[f]:Fi.push(f)}function f4(f){zd=!0,GE(f)}function Aa(){if(!Dg&&Fi!==null){Dg=!0;var f=0,h=xt;try{var y=Fi;for(xt=1;f>=H,A-=H,Li=1<<32-Br(h)+A|y<Ke?(fn=qe,qe=null):fn=qe.sibling;var dt=ye(ue,qe,ce[Ke],ke);if(dt===null){qe===null&&(qe=fn);break}f&&qe&&dt.alternate===null&&h(ue,qe),se=R(dt,se,Ke),He===null?ze=dt:He.sibling=dt,He=dt,qe=fn}if(Ke===ce.length)return y(ue,qe),Ft&&To(ue,Ke),ze;if(qe===null){for(;KeKe?(fn=qe,qe=null):fn=qe.sibling;var Fa=ye(ue,qe,dt.value,ke);if(Fa===null){qe===null&&(qe=fn);break}f&&qe&&Fa.alternate===null&&h(ue,qe),se=R(Fa,se,Ke),He===null?ze=Fa:He.sibling=Fa,He=Fa,qe=fn}if(dt.done)return y(ue,qe),Ft&&To(ue,Ke),ze;if(qe===null){for(;!dt.done;Ke++,dt=ce.next())dt=xe(ue,dt.value,ke),dt!==null&&(se=R(dt,se,Ke),He===null?ze=dt:He.sibling=dt,He=dt);return Ft&&To(ue,Ke),ze}for(qe=S(ue,qe);!dt.done;Ke++,dt=ce.next())dt=Me(qe,ue,Ke,dt.value,ke),dt!==null&&(f&&dt.alternate!==null&&qe.delete(dt.key===null?Ke:dt.key),se=R(dt,se,Ke),He===null?ze=dt:He.sibling=dt,He=dt);return f&&qe.forEach(function(G4){return h(ue,G4)}),Ft&&To(ue,Ke),ze}function Ht(ue,se,ce,ke){if(typeof ce=="object"&&ce!==null&&ce.type===T&&ce.key===null&&(ce=ce.props.children),typeof ce=="object"&&ce!==null){switch(ce.$$typeof){case v:e:{for(var ze=ce.key,He=se;He!==null;){if(He.key===ze){if(ze=ce.type,ze===T){if(He.tag===7){y(ue,He.sibling),se=A(He,ce.props.children),se.return=ue,ue=se;break e}}else if(He.elementType===ze||typeof ze=="object"&&ze!==null&&ze.$$typeof===V&&XE(ze)===He.type){y(ue,He.sibling),se=A(He,ce.props),se.ref=Ku(ue,He,ce),se.return=ue,ue=se;break e}y(ue,He);break}else h(ue,He);He=He.sibling}ce.type===T?(se=Fo(ce.props.children,ue.mode,ke,ce.key),se.return=ue,ue=se):(ke=mh(ce.type,ce.key,ce.props,null,ue.mode,ke),ke.ref=Ku(ue,se,ce),ke.return=ue,ue=ke)}return H(ue);case k:e:{for(He=ce.key;se!==null;){if(se.key===He)if(se.tag===4&&se.stateNode.containerInfo===ce.containerInfo&&se.stateNode.implementation===ce.implementation){y(ue,se.sibling),se=A(se,ce.children||[]),se.return=ue,ue=se;break e}else{y(ue,se);break}else h(ue,se);se=se.sibling}se=Ov(ce,ue.mode,ke),se.return=ue,ue=se}return H(ue);case V:return He=ce._init,Ht(ue,se,He(ce._payload),ke)}if(mt(ce))return je(ue,se,ce,ke);if(G(ce))return Be(ue,se,ce,ke);Gd(ue,ce)}return typeof ce=="string"&&ce!==""||typeof ce=="number"?(ce=""+ce,se!==null&&se.tag===6?(y(ue,se.sibling),se=A(se,ce),se.return=ue,ue=se):(y(ue,se),se=Pv(ce,ue.mode,ke),se.return=ue,ue=se),H(ue)):y(ue,se)}return Ht}var Vs=JE(!0),ZE=JE(!1),Wd=Ca(null),Vd=null,Ks=null,zg=null;function $g(){zg=Ks=Vd=null}function Hg(f){var h=Wd.current;It(Wd),f._currentValue=h}function qg(f,h,y){for(;f!==null;){var S=f.alternate;if((f.childLanes&h)!==h?(f.childLanes|=h,S!==null&&(S.childLanes|=h)):S!==null&&(S.childLanes&h)!==h&&(S.childLanes|=h),f===y)break;f=f.return}}function Qs(f,h){Vd=f,zg=Ks=null,f=f.dependencies,f!==null&&f.firstContext!==null&&((f.lanes&h)!==0&&(Hn=!0),f.firstContext=null)}function _r(f){var h=f._currentValue;if(zg!==f)if(f={context:f,memoizedValue:h,next:null},Ks===null){if(Vd===null)throw Error(r(308));Ks=f,Vd.dependencies={lanes:0,firstContext:f}}else Ks=Ks.next=f;return h}var Io=null;function Gg(f){Io===null?Io=[f]:Io.push(f)}function eS(f,h,y,S){var A=h.interleaved;return A===null?(y.next=y,Gg(h)):(y.next=A.next,A.next=y),h.interleaved=y,Bi(f,S)}function Bi(f,h){f.lanes|=h;var y=f.alternate;for(y!==null&&(y.lanes|=h),y=f,f=f.return;f!==null;)f.childLanes|=h,y=f.alternate,y!==null&&(y.childLanes|=h),y=f,f=f.return;return y.tag===3?y.stateNode:null}var Ta=!1;function Wg(f){f.updateQueue={baseState:f.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function tS(f,h){f=f.updateQueue,h.updateQueue===f&&(h.updateQueue={baseState:f.baseState,firstBaseUpdate:f.firstBaseUpdate,lastBaseUpdate:f.lastBaseUpdate,shared:f.shared,effects:f.effects})}function Ui(f,h){return{eventTime:f,lane:h,tag:0,payload:null,callback:null,next:null}}function Ia(f,h,y){var S=f.updateQueue;if(S===null)return null;if(S=S.shared,(ct&2)!==0){var A=S.pending;return A===null?h.next=h:(h.next=A.next,A.next=h),S.pending=h,Bi(f,y)}return A=S.interleaved,A===null?(h.next=h,Gg(S)):(h.next=A.next,A.next=h),S.interleaved=h,Bi(f,y)}function Kd(f,h,y){if(h=h.updateQueue,h!==null&&(h=h.shared,(y&4194240)!==0)){var S=h.lanes;S&=f.pendingLanes,y|=S,h.lanes=y,og(f,y)}}function nS(f,h){var y=f.updateQueue,S=f.alternate;if(S!==null&&(S=S.updateQueue,y===S)){var A=null,R=null;if(y=y.firstBaseUpdate,y!==null){do{var H={eventTime:y.eventTime,lane:y.lane,tag:y.tag,payload:y.payload,callback:y.callback,next:null};R===null?A=R=H:R=R.next=H,y=y.next}while(y!==null);R===null?A=R=h:R=R.next=h}else A=R=h;y={baseState:S.baseState,firstBaseUpdate:A,lastBaseUpdate:R,shared:S.shared,effects:S.effects},f.updateQueue=y;return}f=y.lastBaseUpdate,f===null?y.firstBaseUpdate=h:f.next=h,y.lastBaseUpdate=h}function Qd(f,h,y,S){var A=f.updateQueue;Ta=!1;var R=A.firstBaseUpdate,H=A.lastBaseUpdate,Z=A.shared.pending;if(Z!==null){A.shared.pending=null;var ne=Z,he=ne.next;ne.next=null,H===null?R=he:H.next=he,H=ne;var _e=f.alternate;_e!==null&&(_e=_e.updateQueue,Z=_e.lastBaseUpdate,Z!==H&&(Z===null?_e.firstBaseUpdate=he:Z.next=he,_e.lastBaseUpdate=ne))}if(R!==null){var xe=A.baseState;H=0,_e=he=ne=null,Z=R;do{var ye=Z.lane,Me=Z.eventTime;if((S&ye)===ye){_e!==null&&(_e=_e.next={eventTime:Me,lane:0,tag:Z.tag,payload:Z.payload,callback:Z.callback,next:null});e:{var je=f,Be=Z;switch(ye=h,Me=y,Be.tag){case 1:if(je=Be.payload,typeof je=="function"){xe=je.call(Me,xe,ye);break e}xe=je;break e;case 3:je.flags=je.flags&-65537|128;case 0:if(je=Be.payload,ye=typeof je=="function"?je.call(Me,xe,ye):je,ye==null)break e;xe=D({},xe,ye);break e;case 2:Ta=!0}}Z.callback!==null&&Z.lane!==0&&(f.flags|=64,ye=A.effects,ye===null?A.effects=[Z]:ye.push(Z))}else Me={eventTime:Me,lane:ye,tag:Z.tag,payload:Z.payload,callback:Z.callback,next:null},_e===null?(he=_e=Me,ne=xe):_e=_e.next=Me,H|=ye;if(Z=Z.next,Z===null){if(Z=A.shared.pending,Z===null)break;ye=Z,Z=ye.next,ye.next=null,A.lastBaseUpdate=ye,A.shared.pending=null}}while(!0);if(_e===null&&(ne=xe),A.baseState=ne,A.firstBaseUpdate=he,A.lastBaseUpdate=_e,h=A.shared.interleaved,h!==null){A=h;do H|=A.lane,A=A.next;while(A!==h)}else R===null&&(A.shared.lanes=0);Oo|=H,f.lanes=H,f.memoizedState=xe}}function rS(f,h,y){if(f=h.effects,h.effects=null,f!==null)for(h=0;hy?y:4,f(!0);var S=Xg.transition;Xg.transition={};try{f(!1),h()}finally{xt=y,Xg.transition=S}}function xS(){return wr().memoizedState}function m4(f,h,y){var S=Na(f);if(y={lane:S,action:y,hasEagerState:!1,eagerState:null,next:null},ES(f))SS(h,y);else if(y=eS(f,h,y,S),y!==null){var A=Nn();Gr(y,f,S,A),CS(y,h,S)}}function g4(f,h,y){var S=Na(f),A={lane:S,action:y,hasEagerState:!1,eagerState:null,next:null};if(ES(f))SS(h,A);else{var R=f.alternate;if(f.lanes===0&&(R===null||R.lanes===0)&&(R=h.lastRenderedReducer,R!==null))try{var H=h.lastRenderedState,Z=R(H,y);if(A.hasEagerState=!0,A.eagerState=Z,Ur(Z,H)){var ne=h.interleaved;ne===null?(A.next=A,Gg(h)):(A.next=ne.next,ne.next=A),h.interleaved=A;return}}catch{}finally{}y=eS(f,h,A,S),y!==null&&(A=Nn(),Gr(y,f,S,A),CS(y,h,S))}}function ES(f){var h=f.alternate;return f===Ut||h!==null&&h===Ut}function SS(f,h){Ju=Jd=!0;var y=f.pending;y===null?h.next=h:(h.next=y.next,y.next=h),f.pending=h}function CS(f,h,y){if((y&4194240)!==0){var S=h.lanes;S&=f.pendingLanes,y|=S,h.lanes=y,og(f,y)}}var th={readContext:_r,useCallback:xn,useContext:xn,useEffect:xn,useImperativeHandle:xn,useInsertionEffect:xn,useLayoutEffect:xn,useMemo:xn,useReducer:xn,useRef:xn,useState:xn,useDebugValue:xn,useDeferredValue:xn,useTransition:xn,useMutableSource:xn,useSyncExternalStore:xn,useId:xn,unstable_isNewReconciler:!1},v4={readContext:_r,useCallback:function(f,h){return li().memoizedState=[f,h===void 0?null:h],f},useContext:_r,useEffect:pS,useImperativeHandle:function(f,h,y){return y=y!=null?y.concat([f]):null,Zd(4194308,4,vS.bind(null,h,f),y)},useLayoutEffect:function(f,h){return Zd(4194308,4,f,h)},useInsertionEffect:function(f,h){return Zd(4,2,f,h)},useMemo:function(f,h){var y=li();return h=h===void 0?null:h,f=f(),y.memoizedState=[f,h],f},useReducer:function(f,h,y){var S=li();return h=y!==void 0?y(h):h,S.memoizedState=S.baseState=h,f={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:f,lastRenderedState:h},S.queue=f,f=f.dispatch=m4.bind(null,Ut,f),[S.memoizedState,f]},useRef:function(f){var h=li();return f={current:f},h.memoizedState=f},useState:dS,useDebugValue:iv,useDeferredValue:function(f){return li().memoizedState=f},useTransition:function(){var f=dS(!1),h=f[0];return f=p4.bind(null,f[1]),li().memoizedState=f,[h,f]},useMutableSource:function(){},useSyncExternalStore:function(f,h,y){var S=Ut,A=li();if(Ft){if(y===void 0)throw Error(r(407));y=y()}else{if(y=h(),cn===null)throw Error(r(349));(Po&30)!==0||sS(S,h,y)}A.memoizedState=y;var R={value:y,getSnapshot:h};return A.queue=R,pS(uS.bind(null,S,R,f),[f]),S.flags|=2048,tc(9,lS.bind(null,S,R,y,h),void 0,null),y},useId:function(){var f=li(),h=cn.identifierPrefix;if(Ft){var y=ji,S=Li;y=(S&~(1<<32-Br(S)-1)).toString(32)+y,h=":"+h+"R"+y,y=Zu++,0<\/script>",f=f.removeChild(f.firstChild)):typeof S.is=="string"?f=H.createElement(_,{is:S.is}):(f=H.createElement(_),_==="select"&&(H=f,S.multiple?H.multiple=!0:S.size&&(H.size=S.size))):f=H.createElementNS(f,_),f[oi]=h,f[Wu]=S,qS(f,h,!1,!1),h.stateNode=f;e:{switch(H=le(_,S),_){case"dialog":Tt("cancel",f),Tt("close",f),A=S;break;case"iframe":case"object":case"embed":Tt("load",f),A=S;break;case"video":case"audio":for(A=0;Ael&&(h.flags|=128,S=!0,nc(R,!1),h.lanes=4194304)}else{if(!S)if(f=Yd(H),f!==null){if(h.flags|=128,S=!0,_=f.updateQueue,_!==null&&(h.updateQueue=_,h.flags|=4),nc(R,!0),R.tail===null&&R.tailMode==="hidden"&&!H.alternate&&!Ft)return Sn(h),null}else 2*$t()-R.renderingStartTime>el&&_!==1073741824&&(h.flags|=128,S=!0,nc(R,!1),h.lanes=4194304);R.isBackwards?(H.sibling=h.child,h.child=H):(_=R.last,_!==null?_.sibling=H:h.child=H,R.last=H)}return R.tail!==null?(h=R.tail,R.rendering=h,R.tail=h.sibling,R.renderingStartTime=$t(),h.sibling=null,_=Bt.current,St(Bt,S?_&1|2:_&1),h):(Sn(h),null);case 22:case 23:return Iv(),S=h.memoizedState!==null,f!==null&&f.memoizedState!==null!==S&&(h.flags|=8192),S&&(h.mode&1)!==0?(sr&1073741824)!==0&&(Sn(h),h.subtreeFlags&6&&(h.flags|=8192)):Sn(h),null;case 24:return null;case 25:return null}throw Error(r(156,h.tag))}function E4(f,h){switch(jg(h),h.tag){case 1:return $n(h.type)&&Bd(),f=h.flags,f&65536?(h.flags=f&-65537|128,h):null;case 3:return Ys(),It(zn),It(xn),Xg(),f=h.flags,(f&65536)!==0&&(f&128)===0?(h.flags=f&-65537|128,h):null;case 5:return Qg(h),null;case 13:if(It(Bt),f=h.memoizedState,f!==null&&f.dehydrated!==null){if(h.alternate===null)throw Error(r(340));Ws()}return f=h.flags,f&65536?(h.flags=f&-65537|128,h):null;case 19:return It(Bt),null;case 4:return Ys(),null;case 10:return qg(h.type._context),null;case 22:case 23:return Iv(),null;case 24:return null;default:return null}}var ah=!1,Cn=!1,S4=typeof WeakSet=="function"?WeakSet:Set,Fe=null;function Js(f,h){var _=f.ref;if(_!==null)if(typeof _=="function")try{_(null)}catch(S){zt(f,h,S)}else _.current=null}function vv(f,h,_){try{_()}catch(S){zt(f,h,S)}}var VS=!1;function C4(f,h){if(Ig=Cd,f=CE(),bg(f)){if("selectionStart"in f)var _={start:f.selectionStart,end:f.selectionEnd};else e:{_=(_=f.ownerDocument)&&_.defaultView||window;var S=_.getSelection&&_.getSelection();if(S&&S.rangeCount!==0){_=S.anchorNode;var A=S.anchorOffset,R=S.focusNode;S=S.focusOffset;try{_.nodeType,R.nodeType}catch{_=null;break e}var H=0,Z=-1,ne=-1,he=0,_e=0,xe=f,ye=null;t:for(;;){for(var Me;xe!==_||A!==0&&xe.nodeType!==3||(Z=H+A),xe!==R||S!==0&&xe.nodeType!==3||(ne=H+S),xe.nodeType===3&&(H+=xe.nodeValue.length),(Me=xe.firstChild)!==null;)ye=xe,xe=Me;for(;;){if(xe===f)break t;if(ye===_&&++he===A&&(Z=H),ye===R&&++_e===S&&(ne=H),(Me=xe.nextSibling)!==null)break;xe=ye,ye=xe.parentNode}xe=Me}_=Z===-1||ne===-1?null:{start:Z,end:ne}}else _=null}_=_||{start:0,end:0}}else _=null;for(Rg={focusedElem:f,selectionRange:_},Cd=!1,Fe=h;Fe!==null;)if(h=Fe,f=h.child,(h.subtreeFlags&1028)!==0&&f!==null)f.return=h,Fe=f;else for(;Fe!==null;){h=Fe;try{var je=h.alternate;if((h.flags&1024)!==0)switch(h.tag){case 0:case 11:case 15:break;case 1:if(je!==null){var Be=je.memoizedProps,Ht=je.memoizedState,ue=h.stateNode,se=ue.getSnapshotBeforeUpdate(h.elementType===h.type?Be:$r(h.type,Be),Ht);ue.__reactInternalSnapshotBeforeUpdate=se}break;case 3:var ce=h.stateNode.containerInfo;ce.nodeType===1?ce.textContent="":ce.nodeType===9&&ce.documentElement&&ce.removeChild(ce.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(ke){zt(h,h.return,ke)}if(f=h.sibling,f!==null){f.return=h.return,Fe=f;break}Fe=h.return}return je=VS,VS=!1,je}function rc(f,h,_){var S=h.updateQueue;if(S=S!==null?S.lastEffect:null,S!==null){var A=S=S.next;do{if((A.tag&f)===f){var R=A.destroy;A.destroy=void 0,R!==void 0&&vv(h,_,R)}A=A.next}while(A!==S)}}function oh(f,h){if(h=h.updateQueue,h=h!==null?h.lastEffect:null,h!==null){var _=h=h.next;do{if((_.tag&f)===f){var S=_.create;_.destroy=S()}_=_.next}while(_!==h)}}function yv(f){var h=f.ref;if(h!==null){var _=f.stateNode;switch(f.tag){case 5:f=_;break;default:f=_}typeof h=="function"?h(f):h.current=f}}function KS(f){var h=f.alternate;h!==null&&(f.alternate=null,KS(h)),f.child=null,f.deletions=null,f.sibling=null,f.tag===5&&(h=f.stateNode,h!==null&&(delete h[oi],delete h[Wu],delete h[Mg],delete h[s4],delete h[l4])),f.stateNode=null,f.return=null,f.dependencies=null,f.memoizedProps=null,f.memoizedState=null,f.pendingProps=null,f.stateNode=null,f.updateQueue=null}function QS(f){return f.tag===5||f.tag===3||f.tag===4}function YS(f){e:for(;;){for(;f.sibling===null;){if(f.return===null||QS(f.return))return null;f=f.return}for(f.sibling.return=f.return,f=f.sibling;f.tag!==5&&f.tag!==6&&f.tag!==18;){if(f.flags&2||f.child===null||f.tag===4)continue e;f.child.return=f,f=f.child}if(!(f.flags&2))return f.stateNode}}function _v(f,h,_){var S=f.tag;if(S===5||S===6)f=f.stateNode,h?_.nodeType===8?_.parentNode.insertBefore(f,h):_.insertBefore(f,h):(_.nodeType===8?(h=_.parentNode,h.insertBefore(f,_)):(h=_,h.appendChild(f)),_=_._reactRootContainer,_!=null||h.onclick!==null||(h.onclick=Ld));else if(S!==4&&(f=f.child,f!==null))for(_v(f,h,_),f=f.sibling;f!==null;)_v(f,h,_),f=f.sibling}function wv(f,h,_){var S=f.tag;if(S===5||S===6)f=f.stateNode,h?_.insertBefore(f,h):_.appendChild(f);else if(S!==4&&(f=f.child,f!==null))for(wv(f,h,_),f=f.sibling;f!==null;)wv(f,h,_),f=f.sibling}var gn=null,Hr=!1;function Ra(f,h,_){for(_=_.child;_!==null;)XS(f,h,_),_=_.sibling}function XS(f,h,_){if(ai&&typeof ai.onCommitFiberUnmount=="function")try{ai.onCommitFiberUnmount(_d,_)}catch{}switch(_.tag){case 5:Cn||Js(_,h);case 6:var S=gn,A=Hr;gn=null,Ra(f,h,_),gn=S,Hr=A,gn!==null&&(Hr?(f=gn,_=_.stateNode,f.nodeType===8?f.parentNode.removeChild(_):f.removeChild(_)):gn.removeChild(_.stateNode));break;case 18:gn!==null&&(Hr?(f=gn,_=_.stateNode,f.nodeType===8?Ng(f.parentNode,_):f.nodeType===1&&Ng(f,_),Du(f)):Ng(gn,_.stateNode));break;case 4:S=gn,A=Hr,gn=_.stateNode.containerInfo,Hr=!0,Ra(f,h,_),gn=S,Hr=A;break;case 0:case 11:case 14:case 15:if(!Cn&&(S=_.updateQueue,S!==null&&(S=S.lastEffect,S!==null))){A=S=S.next;do{var R=A,H=R.destroy;R=R.tag,H!==void 0&&((R&2)!==0||(R&4)!==0)&&vv(_,h,H),A=A.next}while(A!==S)}Ra(f,h,_);break;case 1:if(!Cn&&(Js(_,h),S=_.stateNode,typeof S.componentWillUnmount=="function"))try{S.props=_.memoizedProps,S.state=_.memoizedState,S.componentWillUnmount()}catch(Z){zt(_,h,Z)}Ra(f,h,_);break;case 21:Ra(f,h,_);break;case 22:_.mode&1?(Cn=(S=Cn)||_.memoizedState!==null,Ra(f,h,_),Cn=S):Ra(f,h,_);break;default:Ra(f,h,_)}}function JS(f){var h=f.updateQueue;if(h!==null){f.updateQueue=null;var _=f.stateNode;_===null&&(_=f.stateNode=new S4),h.forEach(function(S){var A=M4.bind(null,f,S);_.has(S)||(_.add(S),S.then(A,A))})}}function qr(f,h){var _=h.deletions;if(_!==null)for(var S=0;S<_.length;S++){var A=_[S];try{var R=f,H=h,Z=H;e:for(;Z!==null;){switch(Z.tag){case 5:gn=Z.stateNode,Hr=!1;break e;case 3:gn=Z.stateNode.containerInfo,Hr=!0;break e;case 4:gn=Z.stateNode.containerInfo,Hr=!0;break e}Z=Z.return}if(gn===null)throw Error(r(160));XS(R,H,A),gn=null,Hr=!1;var ne=A.alternate;ne!==null&&(ne.return=null),A.return=null}catch(he){zt(A,h,he)}}if(h.subtreeFlags&12854)for(h=h.child;h!==null;)ZS(h,f),h=h.sibling}function ZS(f,h){var _=f.alternate,S=f.flags;switch(f.tag){case 0:case 11:case 14:case 15:if(qr(h,f),ui(f),S&4){try{rc(3,f,f.return),oh(3,f)}catch(Be){zt(f,f.return,Be)}try{rc(5,f,f.return)}catch(Be){zt(f,f.return,Be)}}break;case 1:qr(h,f),ui(f),S&512&&_!==null&&Js(_,_.return);break;case 5:if(qr(h,f),ui(f),S&512&&_!==null&&Js(_,_.return),f.flags&32){var A=f.stateNode;try{K(A,"")}catch(Be){zt(f,f.return,Be)}}if(S&4&&(A=f.stateNode,A!=null)){var R=f.memoizedProps,H=_!==null?_.memoizedProps:R,Z=f.type,ne=f.updateQueue;if(f.updateQueue=null,ne!==null)try{Z==="input"&&R.type==="radio"&&R.name!=null&&st(A,R),le(Z,H);var he=le(Z,R);for(H=0;HA&&(A=H),S&=~R}if(S=A,S=$t()-S,S=(120>S?120:480>S?480:1080>S?1080:1920>S?1920:3e3>S?3e3:4320>S?4320:1960*A4(S/1960))-S,10f?16:f,Oa===null)var S=!1;else{if(f=Oa,Oa=null,fh=0,(ct&6)!==0)throw Error(r(331));var A=ct;for(ct|=4,Fe=f.current;Fe!==null;){var R=Fe,H=R.child;if((Fe.flags&16)!==0){var Z=R.deletions;if(Z!==null){for(var ne=0;ne$t()-Ev?Mo(f,0):xv|=_),Gn(f,h)}function fC(f,h){h===0&&((f.mode&1)===0?h=1:(h=bd,bd<<=1,(bd&130023424)===0&&(bd=4194304)));var _=Nn();f=Bi(f,h),f!==null&&(Ru(f,h,_),Gn(f,_))}function N4(f){var h=f.memoizedState,_=0;h!==null&&(_=h.retryLane),fC(f,_)}function M4(f,h){var _=0;switch(f.tag){case 13:var S=f.stateNode,A=f.memoizedState;A!==null&&(_=A.retryLane);break;case 19:S=f.stateNode;break;default:throw Error(r(314))}S!==null&&S.delete(h),fC(f,_)}var dC;dC=function(f,h,_){if(f!==null)if(f.memoizedProps!==h.pendingProps||zn.current)Hn=!0;else{if((f.lanes&_)===0&&(h.flags&128)===0)return Hn=!1,b4(f,h,_);Hn=(f.flags&131072)!==0}else Hn=!1,Ft&&(h.flags&1048576)!==0&&GE(h,Hd,h.index);switch(h.lanes=0,h.tag){case 2:var S=h.type;ih(f,h),f=h.pendingProps;var A=Hs(h,xn.current);Qs(h,_),A=ev(null,h,S,f,A,_);var R=tv();return h.flags|=1,typeof A=="object"&&A!==null&&typeof A.render=="function"&&A.$$typeof===void 0?(h.tag=1,h.memoizedState=null,h.updateQueue=null,$n(S)?(R=!0,Ud(h)):R=!1,h.memoizedState=A.state!==null&&A.state!==void 0?A.state:null,Vg(h),A.updater=nh,h.stateNode=A,A._reactInternals=h,sv(h,S,f,_),h=fv(null,h,S,!0,R,_)):(h.tag=0,Ft&&R&&Lg(h),On(null,h,A,_),h=h.child),h;case 16:S=h.elementType;e:{switch(ih(f,h),f=h.pendingProps,A=S._init,S=A(S._payload),h.type=S,A=h.tag=F4(S),f=$r(S,f),A){case 0:h=cv(null,h,S,f,_);break e;case 1:h=jS(null,h,S,f,_);break e;case 11:h=NS(null,h,S,f,_);break e;case 14:h=MS(null,h,S,$r(S.type,f),_);break e}throw Error(r(306,S,""))}return h;case 0:return S=h.type,A=h.pendingProps,A=h.elementType===S?A:$r(S,A),cv(f,h,S,A,_);case 1:return S=h.type,A=h.pendingProps,A=h.elementType===S?A:$r(S,A),jS(f,h,S,A,_);case 3:e:{if(BS(h),f===null)throw Error(r(387));S=h.pendingProps,R=h.memoizedState,A=R.element,eS(f,h),Qd(h,S,null,_);var H=h.memoizedState;if(S=H.element,R.isDehydrated)if(R={element:S,isDehydrated:!1,cache:H.cache,pendingSuspenseBoundaries:H.pendingSuspenseBoundaries,transitions:H.transitions},h.updateQueue.baseState=R,h.memoizedState=R,h.flags&256){A=Xs(Error(r(423)),h),h=US(f,h,S,_,A);break e}else if(S!==A){A=Xs(Error(r(424)),h),h=US(f,h,S,_,A);break e}else for(or=Sa(h.stateNode.containerInfo.firstChild),ar=h,Ft=!0,zr=null,_=JE(h,null,S,_),h.child=_;_;)_.flags=_.flags&-3|4096,_=_.sibling;else{if(Ws(),S===A){h=zi(f,h,_);break e}On(f,h,S,_)}h=h.child}return h;case 5:return rS(h),f===null&&Ug(h),S=h.type,A=h.pendingProps,R=f!==null?f.memoizedProps:null,H=A.children,Pg(S,A)?H=null:R!==null&&Pg(S,R)&&(h.flags|=32),LS(f,h),On(f,h,H,_),h.child;case 6:return f===null&&Ug(h),null;case 13:return zS(f,h,_);case 4:return Kg(h,h.stateNode.containerInfo),S=h.pendingProps,f===null?h.child=Vs(h,null,S,_):On(f,h,S,_),h.child;case 11:return S=h.type,A=h.pendingProps,A=h.elementType===S?A:$r(S,A),NS(f,h,S,A,_);case 7:return On(f,h,h.pendingProps,_),h.child;case 8:return On(f,h,h.pendingProps.children,_),h.child;case 12:return On(f,h,h.pendingProps.children,_),h.child;case 10:e:{if(S=h.type._context,A=h.pendingProps,R=h.memoizedProps,H=A.value,St(Wd,S._currentValue),S._currentValue=H,R!==null)if(Ur(R.value,H)){if(R.children===A.children&&!zn.current){h=zi(f,h,_);break e}}else for(R=h.child,R!==null&&(R.return=h);R!==null;){var Z=R.dependencies;if(Z!==null){H=R.child;for(var ne=Z.firstContext;ne!==null;){if(ne.context===S){if(R.tag===1){ne=Ui(-1,_&-_),ne.tag=2;var he=R.updateQueue;if(he!==null){he=he.shared;var _e=he.pending;_e===null?ne.next=ne:(ne.next=_e.next,_e.next=ne),he.pending=ne}}R.lanes|=_,ne=R.alternate,ne!==null&&(ne.lanes|=_),Gg(R.return,_,h),Z.lanes|=_;break}ne=ne.next}}else if(R.tag===10)H=R.type===h.type?null:R.child;else if(R.tag===18){if(H=R.return,H===null)throw Error(r(341));H.lanes|=_,Z=H.alternate,Z!==null&&(Z.lanes|=_),Gg(H,_,h),H=R.sibling}else H=R.child;if(H!==null)H.return=R;else for(H=R;H!==null;){if(H===h){H=null;break}if(R=H.sibling,R!==null){R.return=H.return,H=R;break}H=H.return}R=H}On(f,h,A.children,_),h=h.child}return h;case 9:return A=h.type,S=h.pendingProps.children,Qs(h,_),A=_r(A),S=S(A),h.flags|=1,On(f,h,S,_),h.child;case 14:return S=h.type,A=$r(S,h.pendingProps),A=$r(S.type,A),MS(f,h,S,A,_);case 15:return DS(f,h,h.type,h.pendingProps,_);case 17:return S=h.type,A=h.pendingProps,A=h.elementType===S?A:$r(S,A),ih(f,h),h.tag=1,$n(S)?(f=!0,Ud(h)):f=!1,Qs(h,_),kS(h,S,A),sv(h,S,A,_),fv(null,h,S,!0,f,_);case 19:return HS(f,h,_);case 22:return FS(f,h,_)}throw Error(r(156,h.tag))};function hC(f,h){return vd(f,h)}function D4(f,h,_,S){this.tag=f,this.key=_,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=h,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=S,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function xr(f,h,_,S){return new D4(f,h,_,S)}function Pv(f){return f=f.prototype,!(!f||!f.isReactComponent)}function F4(f){if(typeof f=="function")return Pv(f)?1:0;if(f!=null){if(f=f.$$typeof,f===q)return 11;if(f===z)return 14}return 2}function Da(f,h){var _=f.alternate;return _===null?(_=xr(f.tag,h,f.key,f.mode),_.elementType=f.elementType,_.type=f.type,_.stateNode=f.stateNode,_.alternate=f,f.alternate=_):(_.pendingProps=h,_.type=f.type,_.flags=0,_.subtreeFlags=0,_.deletions=null),_.flags=f.flags&14680064,_.childLanes=f.childLanes,_.lanes=f.lanes,_.child=f.child,_.memoizedProps=f.memoizedProps,_.memoizedState=f.memoizedState,_.updateQueue=f.updateQueue,h=f.dependencies,_.dependencies=h===null?null:{lanes:h.lanes,firstContext:h.firstContext},_.sibling=f.sibling,_.index=f.index,_.ref=f.ref,_}function mh(f,h,_,S,A,R){var H=2;if(S=f,typeof f=="function")Pv(f)&&(H=1);else if(typeof f=="string")H=5;else e:switch(f){case T:return Fo(_.children,A,R,h);case N:H=8,A|=8;break;case M:return f=xr(12,_,h,A|2),f.elementType=M,f.lanes=R,f;case J:return f=xr(13,_,h,A),f.elementType=J,f.lanes=R,f;case W:return f=xr(19,_,h,A),f.elementType=W,f.lanes=R,f;case Y:return gh(_,A,R,h);default:if(typeof f=="object"&&f!==null)switch(f.$$typeof){case U:H=10;break e;case F:H=9;break e;case q:H=11;break e;case z:H=14;break e;case V:H=16,S=null;break e}throw Error(r(130,f==null?f:typeof f,""))}return h=xr(H,_,h,A),h.elementType=f,h.type=S,h.lanes=R,h}function Fo(f,h,_,S){return f=xr(7,f,S,h),f.lanes=_,f}function gh(f,h,_,S){return f=xr(22,f,S,h),f.elementType=Y,f.lanes=_,f.stateNode={isHidden:!1},f}function Ov(f,h,_){return f=xr(6,f,null,h),f.lanes=_,f}function Nv(f,h,_){return h=xr(4,f.children!==null?f.children:[],f.key,h),h.lanes=_,h.stateNode={containerInfo:f.containerInfo,pendingChildren:null,implementation:f.implementation},h}function L4(f,h,_,S,A){this.tag=h,this.containerInfo=f,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=og(0),this.expirationTimes=og(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=og(0),this.identifierPrefix=S,this.onRecoverableError=A,this.mutableSourceEagerHydrationData=null}function Mv(f,h,_,S,A,R,H,Z,ne){return f=new L4(f,h,_,Z,ne),h===1?(h=1,R===!0&&(h|=8)):h=0,R=xr(3,null,null,h),f.current=R,R.stateNode=f,R.memoizedState={element:S,isDehydrated:_,cache:null,transitions:null,pendingSuspenseBoundaries:null},Vg(R),f}function j4(f,h,_){var S=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Uv.exports=cB(),Uv.exports}var PC;function fB(){if(PC)return Sh;PC=1;var e=oO();return Sh.createRoot=e.createRoot,Sh.hydrateRoot=e.hydrateRoot,Sh}var dB=fB(),Ow=function(e,t){return Ow=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},Ow(e,t)};function Or(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Ow(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var Ue=function(){return Ue=Object.assign||function(t){for(var r,n=1,i=arguments.length;n"u"&&(a=e.call(this,n),t.set(i,a)),a}function sO(e,t,r){var n=Array.prototype.slice.call(arguments,3),i=r(n),a=t.get(i);return typeof a>"u"&&(a=e.apply(this,n),t.set(i,a)),a}function lO(e,t,r,n,i){return r.bind(t,e,n,i)}function mB(e,t){var r=e.length===1?pB:sO;return lO(e,this,r,t.cache.create(),t.serializer)}function gB(e,t){return lO(e,this,sO,t.cache.create(),t.serializer)}var vB=function(){return JSON.stringify(arguments)};function Q1(){this.cache=Object.create(null)}Q1.prototype.get=function(e){return this.cache[e]};Q1.prototype.set=function(e,t){this.cache[e]=t};var yB={create:function(){return new Q1}},Uf={variadic:gB};function uO(e,t,r){if(r===void 0&&(r=Error),!e)throw new r(t)}Bf(function(){for(var e,t=[],r=0;r"u"&&(a=e.call(this,n),t.set(i,a)),a}function cO(e,t,r){var n=Array.prototype.slice.call(arguments,3),i=r(n),a=t.get(i);return typeof a>"u"&&(a=e.apply(this,n),t.set(i,a)),a}function fO(e,t,r,n,i){return r.bind(t,e,n,i)}function bB(e,t){var r=e.length===1?wB:cO;return fO(e,this,r,t.cache.create(),t.serializer)}function xB(e,t){return fO(e,this,cO,t.cache.create(),t.serializer)}var EB=function(){return JSON.stringify(arguments)};function Y1(){this.cache=Object.create(null)}Y1.prototype.get=function(e){return this.cache[e]};Y1.prototype.set=function(e,t){this.cache[e]=t};var SB={create:function(){return new Y1}},qv={variadic:xB},ot;(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"})(ot||(ot={}));var Ot;(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"})(Ot||(Ot={}));var wl;(function(e){e[e.number=0]="number",e[e.dateTime=1]="dateTime"})(wl||(wl={}));function OC(e){return e.type===Ot.literal}function CB(e){return e.type===Ot.argument}function dO(e){return e.type===Ot.number}function hO(e){return e.type===Ot.date}function pO(e){return e.type===Ot.time}function mO(e){return e.type===Ot.select}function gO(e){return e.type===Ot.plural}function kB(e){return e.type===Ot.pound}function vO(e){return e.type===Ot.tag}function yO(e){return!!(e&&typeof e=="object"&&e.type===wl.number)}function Nw(e){return!!(e&&typeof e=="object"&&e.type===wl.dateTime)}var _O=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/,AB=/(?:[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 TB(e){var t={};return e.replace(AB,function(r){var n=r.length;switch(r[0]){case"G":t.era=n===4?"long":n===5?"narrow":"short";break;case"y":t.year=n===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"][n-1];break;case"w":case"W":throw new RangeError("`w/W` (week) patterns are not supported");case"d":t.day=["numeric","2-digit"][n-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=n===4?"long":n===5?"narrow":"short";break;case"e":if(n<4)throw new RangeError("`e..eee` (weekday) patterns are not supported");t.weekday=["short","long","narrow","short"][n-4];break;case"c":if(n<4)throw new RangeError("`c..ccc` (weekday) patterns are not supported");t.weekday=["short","long","narrow","short"][n-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"][n-1];break;case"H":t.hourCycle="h23",t.hour=["numeric","2-digit"][n-1];break;case"K":t.hourCycle="h11",t.hour=["numeric","2-digit"][n-1];break;case"k":t.hourCycle="h24",t.hour=["numeric","2-digit"][n-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"][n-1];break;case"s":t.second=["numeric","2-digit"][n-1];break;case"S":case"A":throw new RangeError("`S/A` (second) patterns are not supported, use `s` instead");case"z":t.timeZoneName=n<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 IB=/[\t-\r \x85\u200E\u200F\u2028\u2029]/i;function RB(e){if(e.length===0)throw new Error("Number skeleton cannot be empty");for(var t=e.split(IB).filter(function(p){return p.length>0}),r=[],n=0,i=t;n1)throw new RangeError("integer-width stems only accept a single optional option");i.options[0].replace(OB,function(l,u,c,d,p,m){if(u)t.minimumIntegerDigits=c.length;else{if(d&&p)throw new Error("We currently do not support maximum integer digits");if(m)throw new Error("We currently do not support exact integer digits")}return""});continue}if(bO.test(i.stem)){t.minimumIntegerDigits=i.stem.length;continue}if(NC.test(i.stem)){if(i.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");i.stem.replace(NC,function(l,u,c,d,p,m){return c==="*"?t.minimumFractionDigits=u.length:d&&d[0]==="#"?t.maximumFractionDigits=d.length:p&&m?(t.minimumFractionDigits=p.length,t.maximumFractionDigits=p.length+m.length):(t.minimumFractionDigits=u.length,t.maximumFractionDigits=u.length),""});var a=i.options[0];a==="w"?t=Ue(Ue({},t),{trailingZeroDisplay:"stripIfInteger"}):a&&(t=Ue(Ue({},t),MC(a)));continue}if(wO.test(i.stem)){t=Ue(Ue({},t),MC(i.stem));continue}var s=xO(i.stem);s&&(t=Ue(Ue({},t),s));var o=NB(i.stem);o&&(t=Ue(Ue({},t),o))}return t}var Ch={"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 DB(e,t){for(var r="",n=0;n>1),l="a",u=FB(t);for((u=="H"||u=="k")&&(o=0);o-- >0;)r+=l;for(;s-- >0;)r=u+r}else i==="J"?r+="H":r+=i}return r}function FB(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 r=e.language,n;r!=="root"&&(n=e.maximize().region);var i=Ch[n||""]||Ch[r||""]||Ch["".concat(r,"-001")]||Ch["001"];return i[0]}var Gv,LB=new RegExp("^".concat(_O.source,"*")),jB=new RegExp("".concat(_O.source,"*$"));function ut(e,t){return{start:e,end:t}}var BB=!!String.prototype.startsWith&&"_a".startsWith("a",1),UB=!!String.fromCodePoint,zB=!!Object.fromEntries,$B=!!String.prototype.codePointAt,HB=!!String.prototype.trimStart,qB=!!String.prototype.trimEnd,GB=!!Number.isSafeInteger,WB=GB?Number.isSafeInteger:function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},Mw=!0;try{var VB=SO("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");Mw=((Gv=VB.exec("a"))===null||Gv===void 0?void 0:Gv[0])==="a"}catch{Mw=!1}var FC=BB?function(t,r,n){return t.startsWith(r,n)}:function(t,r,n){return t.slice(n,n+r.length)===r},Dw=UB?String.fromCodePoint:function(){for(var t=[],r=0;ra;){if(s=t[a++],s>1114111)throw RangeError(s+" is not a valid code point");n+=s<65536?String.fromCharCode(s):String.fromCharCode(((s-=65536)>>10)+55296,s%1024+56320)}return n},LC=zB?Object.fromEntries:function(t){for(var r={},n=0,i=t;n=n)){var i=t.charCodeAt(r),a;return i<55296||i>56319||r+1===n||(a=t.charCodeAt(r+1))<56320||a>57343?i:(i-55296<<10)+(a-56320)+65536}},KB=HB?function(t){return t.trimStart()}:function(t){return t.replace(LB,"")},QB=qB?function(t){return t.trimEnd()}:function(t){return t.replace(jB,"")};function SO(e,t){return new RegExp(e,t)}var Fw;if(Mw){var jC=SO("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");Fw=function(t,r){var n;jC.lastIndex=r;var i=jC.exec(t);return(n=i[1])!==null&&n!==void 0?n:""}}else Fw=function(t,r){for(var n=[];;){var i=EO(t,r);if(i===void 0||CO(i)||ZB(i))break;n.push(i),r+=i>=65536?2:1}return Dw.apply(void 0,n)};var YB=function(){function e(t,r){r===void 0&&(r={}),this.message=t,this.position={offset:0,line:1,column:1},this.ignoreTag=!!r.ignoreTag,this.locale=r.locale,this.requiresOtherClause=!!r.requiresOtherClause,this.shouldParseSkeletons=!!r.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,r,n){for(var i=[];!this.isEOF();){var a=this.char();if(a===123){var s=this.parseArgument(t,n);if(s.err)return s;i.push(s.val)}else{if(a===125&&t>0)break;if(a===35&&(r==="plural"||r==="selectordinal")){var o=this.clonePosition();this.bump(),i.push({type:Ot.pound,location:ut(o,this.clonePosition())})}else if(a===60&&!this.ignoreTag&&this.peek()===47){if(n)break;return this.error(ot.UNMATCHED_CLOSING_TAG,ut(this.clonePosition(),this.clonePosition()))}else if(a===60&&!this.ignoreTag&&Lw(this.peek()||0)){var s=this.parseTag(t,r);if(s.err)return s;i.push(s.val)}else{var s=this.parseLiteral(t,r);if(s.err)return s;i.push(s.val)}}}return{val:i,err:null}},e.prototype.parseTag=function(t,r){var n=this.clonePosition();this.bump();var i=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:Ot.literal,value:"<".concat(i,"/>"),location:ut(n,this.clonePosition())},err:null};if(this.bumpIf(">")){var a=this.parseMessage(t+1,r,!0);if(a.err)return a;var s=a.val,o=this.clonePosition();if(this.bumpIf("")?{val:{type:Ot.tag,value:i,children:s,location:ut(n,this.clonePosition())},err:null}:this.error(ot.INVALID_TAG,ut(o,this.clonePosition())))}else return this.error(ot.UNCLOSED_TAG,ut(n,this.clonePosition()))}else return this.error(ot.INVALID_TAG,ut(n,this.clonePosition()))},e.prototype.parseTagName=function(){var t=this.offset();for(this.bump();!this.isEOF()&&JB(this.char());)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(t,r){for(var n=this.clonePosition(),i="";;){var a=this.tryParseQuote(r);if(a){i+=a;continue}var s=this.tryParseUnquoted(t,r);if(s){i+=s;continue}var o=this.tryParseLeftAngleBracket();if(o){i+=o;continue}break}var l=ut(n,this.clonePosition());return{val:{type:Ot.literal,value:i,location:l},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!XB(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 r=[this.char()];for(this.bump();!this.isEOF();){var n=this.char();if(n===39)if(this.peek()===39)r.push(39),this.bump();else{this.bump();break}else r.push(n);this.bump()}return Dw.apply(void 0,r)},e.prototype.tryParseUnquoted=function(t,r){if(this.isEOF())return null;var n=this.char();return n===60||n===123||n===35&&(r==="plural"||r==="selectordinal")||n===125&&t>0?null:(this.bump(),Dw(n))},e.prototype.parseArgument=function(t,r){var n=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(ot.EXPECT_ARGUMENT_CLOSING_BRACE,ut(n,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(ot.EMPTY_ARGUMENT,ut(n,this.clonePosition()));var i=this.parseIdentifierIfPossible().value;if(!i)return this.error(ot.MALFORMED_ARGUMENT,ut(n,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(ot.EXPECT_ARGUMENT_CLOSING_BRACE,ut(n,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:Ot.argument,value:i,location:ut(n,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(ot.EXPECT_ARGUMENT_CLOSING_BRACE,ut(n,this.clonePosition())):this.parseArgumentOptions(t,r,i,n);default:return this.error(ot.MALFORMED_ARGUMENT,ut(n,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var t=this.clonePosition(),r=this.offset(),n=Fw(this.message,r),i=r+n.length;this.bumpTo(i);var a=this.clonePosition(),s=ut(t,a);return{value:n,location:s}},e.prototype.parseArgumentOptions=function(t,r,n,i){var a,s=this.clonePosition(),o=this.parseIdentifierIfPossible().value,l=this.clonePosition();switch(o){case"":return this.error(ot.EXPECT_ARGUMENT_TYPE,ut(s,l));case"number":case"date":case"time":{this.bumpSpace();var u=null;if(this.bumpIf(",")){this.bumpSpace();var c=this.clonePosition(),d=this.parseSimpleArgStyleIfPossible();if(d.err)return d;var p=QB(d.val);if(p.length===0)return this.error(ot.EXPECT_ARGUMENT_STYLE,ut(this.clonePosition(),this.clonePosition()));var m=ut(c,this.clonePosition());u={style:p,styleLocation:m}}var y=this.tryParseArgumentClose(i);if(y.err)return y;var g=ut(i,this.clonePosition());if(u&&FC(u==null?void 0:u.style,"::",0)){var w=KB(u.style.slice(2));if(o==="number"){var d=this.parseNumberSkeletonFromString(w,u.styleLocation);return d.err?d:{val:{type:Ot.number,value:n,location:g,style:d.val},err:null}}else{if(w.length===0)return this.error(ot.EXPECT_DATE_TIME_SKELETON,g);var E=w;this.locale&&(E=DB(w,this.locale));var p={type:wl.dateTime,pattern:E,location:u.styleLocation,parsedOptions:this.shouldParseSkeletons?TB(E):{}},x=o==="date"?Ot.date:Ot.time;return{val:{type:x,value:n,location:g,style:p},err:null}}}return{val:{type:o==="number"?Ot.number:o==="date"?Ot.date:Ot.time,value:n,location:g,style:(a=u==null?void 0:u.style)!==null&&a!==void 0?a:null},err:null}}case"plural":case"selectordinal":case"select":{var b=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(ot.EXPECT_SELECT_ARGUMENT_OPTIONS,ut(b,Ue({},b)));this.bumpSpace();var C=this.parseIdentifierIfPossible(),v=0;if(o!=="select"&&C.value==="offset"){if(!this.bumpIf(":"))return this.error(ot.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,ut(this.clonePosition(),this.clonePosition()));this.bumpSpace();var d=this.tryParseDecimalInteger(ot.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,ot.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(d.err)return d;this.bumpSpace(),C=this.parseIdentifierIfPossible(),v=d.val}var k=this.tryParsePluralOrSelectOptions(t,o,r,C);if(k.err)return k;var y=this.tryParseArgumentClose(i);if(y.err)return y;var T=ut(i,this.clonePosition());return o==="select"?{val:{type:Ot.select,value:n,options:LC(k.val),location:T},err:null}:{val:{type:Ot.plural,value:n,options:LC(k.val),offset:v,pluralType:o==="plural"?"cardinal":"ordinal",location:T},err:null}}default:return this.error(ot.INVALID_ARGUMENT_TYPE,ut(s,l))}},e.prototype.tryParseArgumentClose=function(t){return this.isEOF()||this.char()!==125?this.error(ot.EXPECT_ARGUMENT_CLOSING_BRACE,ut(t,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var t=0,r=this.clonePosition();!this.isEOF();){var n=this.char();switch(n){case 39:{this.bump();var i=this.clonePosition();if(!this.bumpUntil("'"))return this.error(ot.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,ut(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(r.offset,this.offset()),err:null};break}default:this.bump();break}}return{val:this.message.slice(r.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(t,r){var n=[];try{n=RB(t)}catch{return this.error(ot.INVALID_NUMBER_SKELETON,r)}return{val:{type:wl.number,tokens:n,location:r,parsedOptions:this.shouldParseSkeletons?MB(n):{}},err:null}},e.prototype.tryParsePluralOrSelectOptions=function(t,r,n,i){for(var a,s=!1,o=[],l=new Set,u=i.value,c=i.location;;){if(u.length===0){var d=this.clonePosition();if(r!=="select"&&this.bumpIf("=")){var p=this.tryParseDecimalInteger(ot.EXPECT_PLURAL_ARGUMENT_SELECTOR,ot.INVALID_PLURAL_ARGUMENT_SELECTOR);if(p.err)return p;c=ut(d,this.clonePosition()),u=this.message.slice(d.offset,this.offset())}else break}if(l.has(u))return this.error(r==="select"?ot.DUPLICATE_SELECT_ARGUMENT_SELECTOR:ot.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,c);u==="other"&&(s=!0),this.bumpSpace();var m=this.clonePosition();if(!this.bumpIf("{"))return this.error(r==="select"?ot.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:ot.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,ut(this.clonePosition(),this.clonePosition()));var y=this.parseMessage(t+1,r,n);if(y.err)return y;var g=this.tryParseArgumentClose(m);if(g.err)return g;o.push([u,{value:y.val,location:ut(m,this.clonePosition())}]),l.add(u),this.bumpSpace(),a=this.parseIdentifierIfPossible(),u=a.value,c=a.location}return o.length===0?this.error(r==="select"?ot.EXPECT_SELECT_ARGUMENT_SELECTOR:ot.EXPECT_PLURAL_ARGUMENT_SELECTOR,ut(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!s?this.error(ot.MISSING_OTHER_CLAUSE,ut(this.clonePosition(),this.clonePosition())):{val:o,err:null}},e.prototype.tryParseDecimalInteger=function(t,r){var n=1,i=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(n=-1);for(var a=!1,s=0;!this.isEOF();){var o=this.char();if(o>=48&&o<=57)a=!0,s=s*10+(o-48),this.bump();else break}var l=ut(i,this.clonePosition());return a?(s*=n,WB(s)?{val:s,err:null}:this.error(r,l)):this.error(t,l)},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 r=EO(this.message,t);if(r===void 0)throw Error("Offset ".concat(t," is at invalid UTF-16 code unit boundary"));return r},e.prototype.error=function(t,r){return{val:null,err:{kind:t,message:this.message,location:r}}},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(FC(this.message,t,this.offset())){for(var r=0;r=0?(this.bumpTo(n),!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 r=this.offset();if(r===t)break;if(r>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()&&CO(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var t=this.char(),r=this.offset(),n=this.message.charCodeAt(r+(t>=65536?2:1));return n??null},e}();function Lw(e){return e>=97&&e<=122||e>=65&&e<=90}function XB(e){return Lw(e)||e===47}function JB(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 CO(e){return e>=9&&e<=13||e===32||e===133||e>=8206&&e<=8207||e===8232||e===8233}function ZB(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 jw(e){e.forEach(function(t){if(delete t.location,mO(t)||gO(t))for(var r in t.options)delete t.options[r].location,jw(t.options[r].value);else dO(t)&&yO(t.style)||(hO(t)||pO(t))&&Nw(t.style)?delete t.style.location:vO(t)&&jw(t.children)})}function eU(e,t){t===void 0&&(t={}),t=Ue({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var r=new YB(e,t).parse();if(r.err){var n=SyntaxError(ot[r.err.kind]);throw n.location=r.err.location,n.originalMessage=r.err.message,n}return t!=null&&t.captureLocation||jw(r.val),r.val}var xi;(function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"})(xi||(xi={}));var go=function(e){Or(t,e);function t(r,n,i){var a=e.call(this,r)||this;return a.code=n,a.originalMessage=i,a}return t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),BC=function(e){Or(t,e);function t(r,n,i,a){return e.call(this,'Invalid values for "'.concat(r,'": "').concat(n,'". Options are "').concat(Object.keys(i).join('", "'),'"'),xi.INVALID_VALUE,a)||this}return t}(go),tU=function(e){Or(t,e);function t(r,n,i){return e.call(this,'Value for "'.concat(r,'" must be of type ').concat(n),xi.INVALID_VALUE,i)||this}return t}(go),nU=function(e){Or(t,e);function t(r,n){return e.call(this,'The intl string context variable "'.concat(r,'" was not provided to the string "').concat(n,'"'),xi.MISSING_VALUE,n)||this}return t}(go),Mn;(function(e){e[e.literal=0]="literal",e[e.object=1]="object"})(Mn||(Mn={}));function rU(e){return e.length<2?e:e.reduce(function(t,r){var n=t[t.length-1];return!n||n.type!==Mn.literal||r.type!==Mn.literal?t.push(r):n.value+=r.value,t},[])}function kO(e){return typeof e=="function"}function hp(e,t,r,n,i,a,s){if(e.length===1&&OC(e[0]))return[{type:Mn.literal,value:e[0].value}];for(var o=[],l=0,u=e;l<\/script>",f=f.removeChild(f.firstChild)):typeof S.is=="string"?f=H.createElement(y,{is:S.is}):(f=H.createElement(y),y==="select"&&(H=f,S.multiple?H.multiple=!0:S.size&&(H.size=S.size))):f=H.createElementNS(f,y),f[oi]=h,f[Wu]=S,GS(f,h,!1,!1),h.stateNode=f;e:{switch(H=le(y,S),y){case"dialog":Tt("cancel",f),Tt("close",f),A=S;break;case"iframe":case"object":case"embed":Tt("load",f),A=S;break;case"video":case"audio":for(A=0;Ael&&(h.flags|=128,S=!0,nc(R,!1),h.lanes=4194304)}else{if(!S)if(f=Yd(H),f!==null){if(h.flags|=128,S=!0,y=f.updateQueue,y!==null&&(h.updateQueue=y,h.flags|=4),nc(R,!0),R.tail===null&&R.tailMode==="hidden"&&!H.alternate&&!Ft)return En(h),null}else 2*$t()-R.renderingStartTime>el&&y!==1073741824&&(h.flags|=128,S=!0,nc(R,!1),h.lanes=4194304);R.isBackwards?(H.sibling=h.child,h.child=H):(y=R.last,y!==null?y.sibling=H:h.child=H,R.last=H)}return R.tail!==null?(h=R.tail,R.rendering=h,R.tail=h.sibling,R.renderingStartTime=$t(),h.sibling=null,y=Bt.current,St(Bt,S?y&1|2:y&1),h):(En(h),null);case 22:case 23:return Tv(),S=h.memoizedState!==null,f!==null&&f.memoizedState!==null!==S&&(h.flags|=8192),S&&(h.mode&1)!==0?(sr&1073741824)!==0&&(En(h),h.subtreeFlags&6&&(h.flags|=8192)):En(h),null;case 24:return null;case 25:return null}throw Error(r(156,h.tag))}function C4(f,h){switch(Lg(h),h.tag){case 1:return $n(h.type)&&Bd(),f=h.flags,f&65536?(h.flags=f&-65537|128,h):null;case 3:return Ys(),It(zn),It(bn),Yg(),f=h.flags,(f&65536)!==0&&(f&128)===0?(h.flags=f&-65537|128,h):null;case 5:return Kg(h),null;case 13:if(It(Bt),f=h.memoizedState,f!==null&&f.dehydrated!==null){if(h.alternate===null)throw Error(r(340));Ws()}return f=h.flags,f&65536?(h.flags=f&-65537|128,h):null;case 19:return It(Bt),null;case 4:return Ys(),null;case 10:return Hg(h.type._context),null;case 22:case 23:return Tv(),null;case 24:return null;default:return null}}var ah=!1,Sn=!1,k4=typeof WeakSet=="function"?WeakSet:Set,Fe=null;function Js(f,h){var y=f.ref;if(y!==null)if(typeof y=="function")try{y(null)}catch(S){zt(f,h,S)}else y.current=null}function gv(f,h,y){try{y()}catch(S){zt(f,h,S)}}var KS=!1;function A4(f,h){if(Tg=Cd,f=kE(),wg(f)){if("selectionStart"in f)var y={start:f.selectionStart,end:f.selectionEnd};else e:{y=(y=f.ownerDocument)&&y.defaultView||window;var S=y.getSelection&&y.getSelection();if(S&&S.rangeCount!==0){y=S.anchorNode;var A=S.anchorOffset,R=S.focusNode;S=S.focusOffset;try{y.nodeType,R.nodeType}catch{y=null;break e}var H=0,Z=-1,ne=-1,he=0,_e=0,xe=f,ye=null;t:for(;;){for(var Me;xe!==y||A!==0&&xe.nodeType!==3||(Z=H+A),xe!==R||S!==0&&xe.nodeType!==3||(ne=H+S),xe.nodeType===3&&(H+=xe.nodeValue.length),(Me=xe.firstChild)!==null;)ye=xe,xe=Me;for(;;){if(xe===f)break t;if(ye===y&&++he===A&&(Z=H),ye===R&&++_e===S&&(ne=H),(Me=xe.nextSibling)!==null)break;xe=ye,ye=xe.parentNode}xe=Me}y=Z===-1||ne===-1?null:{start:Z,end:ne}}else y=null}y=y||{start:0,end:0}}else y=null;for(Ig={focusedElem:f,selectionRange:y},Cd=!1,Fe=h;Fe!==null;)if(h=Fe,f=h.child,(h.subtreeFlags&1028)!==0&&f!==null)f.return=h,Fe=f;else for(;Fe!==null;){h=Fe;try{var je=h.alternate;if((h.flags&1024)!==0)switch(h.tag){case 0:case 11:case 15:break;case 1:if(je!==null){var Be=je.memoizedProps,Ht=je.memoizedState,ue=h.stateNode,se=ue.getSnapshotBeforeUpdate(h.elementType===h.type?Be:$r(h.type,Be),Ht);ue.__reactInternalSnapshotBeforeUpdate=se}break;case 3:var ce=h.stateNode.containerInfo;ce.nodeType===1?ce.textContent="":ce.nodeType===9&&ce.documentElement&&ce.removeChild(ce.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(ke){zt(h,h.return,ke)}if(f=h.sibling,f!==null){f.return=h.return,Fe=f;break}Fe=h.return}return je=KS,KS=!1,je}function rc(f,h,y){var S=h.updateQueue;if(S=S!==null?S.lastEffect:null,S!==null){var A=S=S.next;do{if((A.tag&f)===f){var R=A.destroy;A.destroy=void 0,R!==void 0&&gv(h,y,R)}A=A.next}while(A!==S)}}function oh(f,h){if(h=h.updateQueue,h=h!==null?h.lastEffect:null,h!==null){var y=h=h.next;do{if((y.tag&f)===f){var S=y.create;y.destroy=S()}y=y.next}while(y!==h)}}function vv(f){var h=f.ref;if(h!==null){var y=f.stateNode;switch(f.tag){case 5:f=y;break;default:f=y}typeof h=="function"?h(f):h.current=f}}function QS(f){var h=f.alternate;h!==null&&(f.alternate=null,QS(h)),f.child=null,f.deletions=null,f.sibling=null,f.tag===5&&(h=f.stateNode,h!==null&&(delete h[oi],delete h[Wu],delete h[Ng],delete h[u4],delete h[c4])),f.stateNode=null,f.return=null,f.dependencies=null,f.memoizedProps=null,f.memoizedState=null,f.pendingProps=null,f.stateNode=null,f.updateQueue=null}function YS(f){return f.tag===5||f.tag===3||f.tag===4}function XS(f){e:for(;;){for(;f.sibling===null;){if(f.return===null||YS(f.return))return null;f=f.return}for(f.sibling.return=f.return,f=f.sibling;f.tag!==5&&f.tag!==6&&f.tag!==18;){if(f.flags&2||f.child===null||f.tag===4)continue e;f.child.return=f,f=f.child}if(!(f.flags&2))return f.stateNode}}function yv(f,h,y){var S=f.tag;if(S===5||S===6)f=f.stateNode,h?y.nodeType===8?y.parentNode.insertBefore(f,h):y.insertBefore(f,h):(y.nodeType===8?(h=y.parentNode,h.insertBefore(f,y)):(h=y,h.appendChild(f)),y=y._reactRootContainer,y!=null||h.onclick!==null||(h.onclick=Ld));else if(S!==4&&(f=f.child,f!==null))for(yv(f,h,y),f=f.sibling;f!==null;)yv(f,h,y),f=f.sibling}function _v(f,h,y){var S=f.tag;if(S===5||S===6)f=f.stateNode,h?y.insertBefore(f,h):y.appendChild(f);else if(S!==4&&(f=f.child,f!==null))for(_v(f,h,y),f=f.sibling;f!==null;)_v(f,h,y),f=f.sibling}var gn=null,Hr=!1;function Ra(f,h,y){for(y=y.child;y!==null;)JS(f,h,y),y=y.sibling}function JS(f,h,y){if(ai&&typeof ai.onCommitFiberUnmount=="function")try{ai.onCommitFiberUnmount(_d,y)}catch{}switch(y.tag){case 5:Sn||Js(y,h);case 6:var S=gn,A=Hr;gn=null,Ra(f,h,y),gn=S,Hr=A,gn!==null&&(Hr?(f=gn,y=y.stateNode,f.nodeType===8?f.parentNode.removeChild(y):f.removeChild(y)):gn.removeChild(y.stateNode));break;case 18:gn!==null&&(Hr?(f=gn,y=y.stateNode,f.nodeType===8?Og(f.parentNode,y):f.nodeType===1&&Og(f,y),Du(f)):Og(gn,y.stateNode));break;case 4:S=gn,A=Hr,gn=y.stateNode.containerInfo,Hr=!0,Ra(f,h,y),gn=S,Hr=A;break;case 0:case 11:case 14:case 15:if(!Sn&&(S=y.updateQueue,S!==null&&(S=S.lastEffect,S!==null))){A=S=S.next;do{var R=A,H=R.destroy;R=R.tag,H!==void 0&&((R&2)!==0||(R&4)!==0)&&gv(y,h,H),A=A.next}while(A!==S)}Ra(f,h,y);break;case 1:if(!Sn&&(Js(y,h),S=y.stateNode,typeof S.componentWillUnmount=="function"))try{S.props=y.memoizedProps,S.state=y.memoizedState,S.componentWillUnmount()}catch(Z){zt(y,h,Z)}Ra(f,h,y);break;case 21:Ra(f,h,y);break;case 22:y.mode&1?(Sn=(S=Sn)||y.memoizedState!==null,Ra(f,h,y),Sn=S):Ra(f,h,y);break;default:Ra(f,h,y)}}function ZS(f){var h=f.updateQueue;if(h!==null){f.updateQueue=null;var y=f.stateNode;y===null&&(y=f.stateNode=new k4),h.forEach(function(S){var A=F4.bind(null,f,S);y.has(S)||(y.add(S),S.then(A,A))})}}function qr(f,h){var y=h.deletions;if(y!==null)for(var S=0;SA&&(A=H),S&=~R}if(S=A,S=$t()-S,S=(120>S?120:480>S?480:1080>S?1080:1920>S?1920:3e3>S?3e3:4320>S?4320:1960*I4(S/1960))-S,10f?16:f,Oa===null)var S=!1;else{if(f=Oa,Oa=null,fh=0,(ct&6)!==0)throw Error(r(331));var A=ct;for(ct|=4,Fe=f.current;Fe!==null;){var R=Fe,H=R.child;if((Fe.flags&16)!==0){var Z=R.deletions;if(Z!==null){for(var ne=0;ne$t()-xv?Mo(f,0):bv|=y),Gn(f,h)}function dC(f,h){h===0&&((f.mode&1)===0?h=1:(h=bd,bd<<=1,(bd&130023424)===0&&(bd=4194304)));var y=Nn();f=Bi(f,h),f!==null&&(Ru(f,h,y),Gn(f,y))}function D4(f){var h=f.memoizedState,y=0;h!==null&&(y=h.retryLane),dC(f,y)}function F4(f,h){var y=0;switch(f.tag){case 13:var S=f.stateNode,A=f.memoizedState;A!==null&&(y=A.retryLane);break;case 19:S=f.stateNode;break;default:throw Error(r(314))}S!==null&&S.delete(h),dC(f,y)}var hC;hC=function(f,h,y){if(f!==null)if(f.memoizedProps!==h.pendingProps||zn.current)Hn=!0;else{if((f.lanes&y)===0&&(h.flags&128)===0)return Hn=!1,E4(f,h,y);Hn=(f.flags&131072)!==0}else Hn=!1,Ft&&(h.flags&1048576)!==0&&WE(h,Hd,h.index);switch(h.lanes=0,h.tag){case 2:var S=h.type;ih(f,h),f=h.pendingProps;var A=Hs(h,bn.current);Qs(h,y),A=Zg(null,h,S,f,A,y);var R=ev();return h.flags|=1,typeof A=="object"&&A!==null&&typeof A.render=="function"&&A.$$typeof===void 0?(h.tag=1,h.memoizedState=null,h.updateQueue=null,$n(S)?(R=!0,Ud(h)):R=!1,h.memoizedState=A.state!==null&&A.state!==void 0?A.state:null,Wg(h),A.updater=nh,h.stateNode=A,A._reactInternals=h,ov(h,S,f,y),h=cv(null,h,S,!0,R,y)):(h.tag=0,Ft&&R&&Fg(h),On(null,h,A,y),h=h.child),h;case 16:S=h.elementType;e:{switch(ih(f,h),f=h.pendingProps,A=S._init,S=A(S._payload),h.type=S,A=h.tag=j4(S),f=$r(S,f),A){case 0:h=uv(null,h,S,f,y);break e;case 1:h=BS(null,h,S,f,y);break e;case 11:h=MS(null,h,S,f,y);break e;case 14:h=DS(null,h,S,$r(S.type,f),y);break e}throw Error(r(306,S,""))}return h;case 0:return S=h.type,A=h.pendingProps,A=h.elementType===S?A:$r(S,A),uv(f,h,S,A,y);case 1:return S=h.type,A=h.pendingProps,A=h.elementType===S?A:$r(S,A),BS(f,h,S,A,y);case 3:e:{if(US(h),f===null)throw Error(r(387));S=h.pendingProps,R=h.memoizedState,A=R.element,tS(f,h),Qd(h,S,null,y);var H=h.memoizedState;if(S=H.element,R.isDehydrated)if(R={element:S,isDehydrated:!1,cache:H.cache,pendingSuspenseBoundaries:H.pendingSuspenseBoundaries,transitions:H.transitions},h.updateQueue.baseState=R,h.memoizedState=R,h.flags&256){A=Xs(Error(r(423)),h),h=zS(f,h,S,y,A);break e}else if(S!==A){A=Xs(Error(r(424)),h),h=zS(f,h,S,y,A);break e}else for(or=Sa(h.stateNode.containerInfo.firstChild),ar=h,Ft=!0,zr=null,y=ZE(h,null,S,y),h.child=y;y;)y.flags=y.flags&-3|4096,y=y.sibling;else{if(Ws(),S===A){h=zi(f,h,y);break e}On(f,h,S,y)}h=h.child}return h;case 5:return iS(h),f===null&&Bg(h),S=h.type,A=h.pendingProps,R=f!==null?f.memoizedProps:null,H=A.children,Rg(S,A)?H=null:R!==null&&Rg(S,R)&&(h.flags|=32),jS(f,h),On(f,h,H,y),h.child;case 6:return f===null&&Bg(h),null;case 13:return $S(f,h,y);case 4:return Vg(h,h.stateNode.containerInfo),S=h.pendingProps,f===null?h.child=Vs(h,null,S,y):On(f,h,S,y),h.child;case 11:return S=h.type,A=h.pendingProps,A=h.elementType===S?A:$r(S,A),MS(f,h,S,A,y);case 7:return On(f,h,h.pendingProps,y),h.child;case 8:return On(f,h,h.pendingProps.children,y),h.child;case 12:return On(f,h,h.pendingProps.children,y),h.child;case 10:e:{if(S=h.type._context,A=h.pendingProps,R=h.memoizedProps,H=A.value,St(Wd,S._currentValue),S._currentValue=H,R!==null)if(Ur(R.value,H)){if(R.children===A.children&&!zn.current){h=zi(f,h,y);break e}}else for(R=h.child,R!==null&&(R.return=h);R!==null;){var Z=R.dependencies;if(Z!==null){H=R.child;for(var ne=Z.firstContext;ne!==null;){if(ne.context===S){if(R.tag===1){ne=Ui(-1,y&-y),ne.tag=2;var he=R.updateQueue;if(he!==null){he=he.shared;var _e=he.pending;_e===null?ne.next=ne:(ne.next=_e.next,_e.next=ne),he.pending=ne}}R.lanes|=y,ne=R.alternate,ne!==null&&(ne.lanes|=y),qg(R.return,y,h),Z.lanes|=y;break}ne=ne.next}}else if(R.tag===10)H=R.type===h.type?null:R.child;else if(R.tag===18){if(H=R.return,H===null)throw Error(r(341));H.lanes|=y,Z=H.alternate,Z!==null&&(Z.lanes|=y),qg(H,y,h),H=R.sibling}else H=R.child;if(H!==null)H.return=R;else for(H=R;H!==null;){if(H===h){H=null;break}if(R=H.sibling,R!==null){R.return=H.return,H=R;break}H=H.return}R=H}On(f,h,A.children,y),h=h.child}return h;case 9:return A=h.type,S=h.pendingProps.children,Qs(h,y),A=_r(A),S=S(A),h.flags|=1,On(f,h,S,y),h.child;case 14:return S=h.type,A=$r(S,h.pendingProps),A=$r(S.type,A),DS(f,h,S,A,y);case 15:return FS(f,h,h.type,h.pendingProps,y);case 17:return S=h.type,A=h.pendingProps,A=h.elementType===S?A:$r(S,A),ih(f,h),h.tag=1,$n(S)?(f=!0,Ud(h)):f=!1,Qs(h,y),AS(h,S,A),ov(h,S,A,y),cv(null,h,S,!0,f,y);case 19:return qS(f,h,y);case 22:return LS(f,h,y)}throw Error(r(156,h.tag))};function pC(f,h){return vd(f,h)}function L4(f,h,y,S){this.tag=f,this.key=y,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=h,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=S,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function xr(f,h,y,S){return new L4(f,h,y,S)}function Rv(f){return f=f.prototype,!(!f||!f.isReactComponent)}function j4(f){if(typeof f=="function")return Rv(f)?1:0;if(f!=null){if(f=f.$$typeof,f===q)return 11;if(f===z)return 14}return 2}function Da(f,h){var y=f.alternate;return y===null?(y=xr(f.tag,h,f.key,f.mode),y.elementType=f.elementType,y.type=f.type,y.stateNode=f.stateNode,y.alternate=f,f.alternate=y):(y.pendingProps=h,y.type=f.type,y.flags=0,y.subtreeFlags=0,y.deletions=null),y.flags=f.flags&14680064,y.childLanes=f.childLanes,y.lanes=f.lanes,y.child=f.child,y.memoizedProps=f.memoizedProps,y.memoizedState=f.memoizedState,y.updateQueue=f.updateQueue,h=f.dependencies,y.dependencies=h===null?null:{lanes:h.lanes,firstContext:h.firstContext},y.sibling=f.sibling,y.index=f.index,y.ref=f.ref,y}function mh(f,h,y,S,A,R){var H=2;if(S=f,typeof f=="function")Rv(f)&&(H=1);else if(typeof f=="string")H=5;else e:switch(f){case T:return Fo(y.children,A,R,h);case N:H=8,A|=8;break;case M:return f=xr(12,y,h,A|2),f.elementType=M,f.lanes=R,f;case J:return f=xr(13,y,h,A),f.elementType=J,f.lanes=R,f;case W:return f=xr(19,y,h,A),f.elementType=W,f.lanes=R,f;case Y:return gh(y,A,R,h);default:if(typeof f=="object"&&f!==null)switch(f.$$typeof){case U:H=10;break e;case F:H=9;break e;case q:H=11;break e;case z:H=14;break e;case V:H=16,S=null;break e}throw Error(r(130,f==null?f:typeof f,""))}return h=xr(H,y,h,A),h.elementType=f,h.type=S,h.lanes=R,h}function Fo(f,h,y,S){return f=xr(7,f,S,h),f.lanes=y,f}function gh(f,h,y,S){return f=xr(22,f,S,h),f.elementType=Y,f.lanes=y,f.stateNode={isHidden:!1},f}function Pv(f,h,y){return f=xr(6,f,null,h),f.lanes=y,f}function Ov(f,h,y){return h=xr(4,f.children!==null?f.children:[],f.key,h),h.lanes=y,h.stateNode={containerInfo:f.containerInfo,pendingChildren:null,implementation:f.implementation},h}function B4(f,h,y,S,A){this.tag=h,this.containerInfo=f,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ag(0),this.expirationTimes=ag(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ag(0),this.identifierPrefix=S,this.onRecoverableError=A,this.mutableSourceEagerHydrationData=null}function Nv(f,h,y,S,A,R,H,Z,ne){return f=new B4(f,h,y,Z,ne),h===1?(h=1,R===!0&&(h|=8)):h=0,R=xr(3,null,null,h),f.current=R,R.stateNode=f,R.memoizedState={element:S,isDehydrated:y,cache:null,transitions:null,pendingSuspenseBoundaries:null},Wg(R),f}function U4(f,h,y){var S=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Bv.exports=dB(),Bv.exports}var OC;function hB(){if(OC)return Sh;OC=1;var e=oO();return Sh.createRoot=e.createRoot,Sh.hydrateRoot=e.hydrateRoot,Sh}var pB=hB(),Pw=function(e,t){return Pw=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},Pw(e,t)};function Or(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Pw(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var Ue=function(){return Ue=Object.assign||function(t){for(var r,n=1,i=arguments.length;n"u"&&(a=e.call(this,n),t.set(i,a)),a}function sO(e,t,r){var n=Array.prototype.slice.call(arguments,3),i=r(n),a=t.get(i);return typeof a>"u"&&(a=e.apply(this,n),t.set(i,a)),a}function lO(e,t,r,n,i){return r.bind(t,e,n,i)}function vB(e,t){var r=e.length===1?gB:sO;return lO(e,this,r,t.cache.create(),t.serializer)}function yB(e,t){return lO(e,this,sO,t.cache.create(),t.serializer)}var _B=function(){return JSON.stringify(arguments)};function K1(){this.cache=Object.create(null)}K1.prototype.get=function(e){return this.cache[e]};K1.prototype.set=function(e,t){this.cache[e]=t};var wB={create:function(){return new K1}},Uf={variadic:yB};function uO(e,t,r){if(r===void 0&&(r=Error),!e)throw new r(t)}Bf(function(){for(var e,t=[],r=0;r"u"&&(a=e.call(this,n),t.set(i,a)),a}function cO(e,t,r){var n=Array.prototype.slice.call(arguments,3),i=r(n),a=t.get(i);return typeof a>"u"&&(a=e.apply(this,n),t.set(i,a)),a}function fO(e,t,r,n,i){return r.bind(t,e,n,i)}function EB(e,t){var r=e.length===1?xB:cO;return fO(e,this,r,t.cache.create(),t.serializer)}function SB(e,t){return fO(e,this,cO,t.cache.create(),t.serializer)}var CB=function(){return JSON.stringify(arguments)};function Q1(){this.cache=Object.create(null)}Q1.prototype.get=function(e){return this.cache[e]};Q1.prototype.set=function(e,t){this.cache[e]=t};var kB={create:function(){return new Q1}},Hv={variadic:SB},ot;(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"})(ot||(ot={}));var Ot;(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"})(Ot||(Ot={}));var wl;(function(e){e[e.number=0]="number",e[e.dateTime=1]="dateTime"})(wl||(wl={}));function NC(e){return e.type===Ot.literal}function AB(e){return e.type===Ot.argument}function dO(e){return e.type===Ot.number}function hO(e){return e.type===Ot.date}function pO(e){return e.type===Ot.time}function mO(e){return e.type===Ot.select}function gO(e){return e.type===Ot.plural}function TB(e){return e.type===Ot.pound}function vO(e){return e.type===Ot.tag}function yO(e){return!!(e&&typeof e=="object"&&e.type===wl.number)}function Ow(e){return!!(e&&typeof e=="object"&&e.type===wl.dateTime)}var _O=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/,IB=/(?:[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 RB(e){var t={};return e.replace(IB,function(r){var n=r.length;switch(r[0]){case"G":t.era=n===4?"long":n===5?"narrow":"short";break;case"y":t.year=n===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"][n-1];break;case"w":case"W":throw new RangeError("`w/W` (week) patterns are not supported");case"d":t.day=["numeric","2-digit"][n-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=n===4?"long":n===5?"narrow":"short";break;case"e":if(n<4)throw new RangeError("`e..eee` (weekday) patterns are not supported");t.weekday=["short","long","narrow","short"][n-4];break;case"c":if(n<4)throw new RangeError("`c..ccc` (weekday) patterns are not supported");t.weekday=["short","long","narrow","short"][n-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"][n-1];break;case"H":t.hourCycle="h23",t.hour=["numeric","2-digit"][n-1];break;case"K":t.hourCycle="h11",t.hour=["numeric","2-digit"][n-1];break;case"k":t.hourCycle="h24",t.hour=["numeric","2-digit"][n-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"][n-1];break;case"s":t.second=["numeric","2-digit"][n-1];break;case"S":case"A":throw new RangeError("`S/A` (second) patterns are not supported, use `s` instead");case"z":t.timeZoneName=n<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 PB=/[\t-\r \x85\u200E\u200F\u2028\u2029]/i;function OB(e){if(e.length===0)throw new Error("Number skeleton cannot be empty");for(var t=e.split(PB).filter(function(p){return p.length>0}),r=[],n=0,i=t;n1)throw new RangeError("integer-width stems only accept a single optional option");i.options[0].replace(MB,function(l,u,c,d,p,m){if(u)t.minimumIntegerDigits=c.length;else{if(d&&p)throw new Error("We currently do not support maximum integer digits");if(m)throw new Error("We currently do not support exact integer digits")}return""});continue}if(bO.test(i.stem)){t.minimumIntegerDigits=i.stem.length;continue}if(MC.test(i.stem)){if(i.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");i.stem.replace(MC,function(l,u,c,d,p,m){return c==="*"?t.minimumFractionDigits=u.length:d&&d[0]==="#"?t.maximumFractionDigits=d.length:p&&m?(t.minimumFractionDigits=p.length,t.maximumFractionDigits=p.length+m.length):(t.minimumFractionDigits=u.length,t.maximumFractionDigits=u.length),""});var a=i.options[0];a==="w"?t=Ue(Ue({},t),{trailingZeroDisplay:"stripIfInteger"}):a&&(t=Ue(Ue({},t),DC(a)));continue}if(wO.test(i.stem)){t=Ue(Ue({},t),DC(i.stem));continue}var s=xO(i.stem);s&&(t=Ue(Ue({},t),s));var o=DB(i.stem);o&&(t=Ue(Ue({},t),o))}return t}var Ch={"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 LB(e,t){for(var r="",n=0;n>1),l="a",u=jB(t);for((u=="H"||u=="k")&&(o=0);o-- >0;)r+=l;for(;s-- >0;)r=u+r}else i==="J"?r+="H":r+=i}return r}function jB(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 r=e.language,n;r!=="root"&&(n=e.maximize().region);var i=Ch[n||""]||Ch[r||""]||Ch["".concat(r,"-001")]||Ch["001"];return i[0]}var qv,BB=new RegExp("^".concat(_O.source,"*")),UB=new RegExp("".concat(_O.source,"*$"));function ut(e,t){return{start:e,end:t}}var zB=!!String.prototype.startsWith&&"_a".startsWith("a",1),$B=!!String.fromCodePoint,HB=!!Object.fromEntries,qB=!!String.prototype.codePointAt,GB=!!String.prototype.trimStart,WB=!!String.prototype.trimEnd,VB=!!Number.isSafeInteger,KB=VB?Number.isSafeInteger:function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},Nw=!0;try{var QB=SO("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");Nw=((qv=QB.exec("a"))===null||qv===void 0?void 0:qv[0])==="a"}catch{Nw=!1}var LC=zB?function(t,r,n){return t.startsWith(r,n)}:function(t,r,n){return t.slice(n,n+r.length)===r},Mw=$B?String.fromCodePoint:function(){for(var t=[],r=0;ra;){if(s=t[a++],s>1114111)throw RangeError(s+" is not a valid code point");n+=s<65536?String.fromCharCode(s):String.fromCharCode(((s-=65536)>>10)+55296,s%1024+56320)}return n},jC=HB?Object.fromEntries:function(t){for(var r={},n=0,i=t;n=n)){var i=t.charCodeAt(r),a;return i<55296||i>56319||r+1===n||(a=t.charCodeAt(r+1))<56320||a>57343?i:(i-55296<<10)+(a-56320)+65536}},YB=GB?function(t){return t.trimStart()}:function(t){return t.replace(BB,"")},XB=WB?function(t){return t.trimEnd()}:function(t){return t.replace(UB,"")};function SO(e,t){return new RegExp(e,t)}var Dw;if(Nw){var BC=SO("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");Dw=function(t,r){var n;BC.lastIndex=r;var i=BC.exec(t);return(n=i[1])!==null&&n!==void 0?n:""}}else Dw=function(t,r){for(var n=[];;){var i=EO(t,r);if(i===void 0||CO(i)||tU(i))break;n.push(i),r+=i>=65536?2:1}return Mw.apply(void 0,n)};var JB=function(){function e(t,r){r===void 0&&(r={}),this.message=t,this.position={offset:0,line:1,column:1},this.ignoreTag=!!r.ignoreTag,this.locale=r.locale,this.requiresOtherClause=!!r.requiresOtherClause,this.shouldParseSkeletons=!!r.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,r,n){for(var i=[];!this.isEOF();){var a=this.char();if(a===123){var s=this.parseArgument(t,n);if(s.err)return s;i.push(s.val)}else{if(a===125&&t>0)break;if(a===35&&(r==="plural"||r==="selectordinal")){var o=this.clonePosition();this.bump(),i.push({type:Ot.pound,location:ut(o,this.clonePosition())})}else if(a===60&&!this.ignoreTag&&this.peek()===47){if(n)break;return this.error(ot.UNMATCHED_CLOSING_TAG,ut(this.clonePosition(),this.clonePosition()))}else if(a===60&&!this.ignoreTag&&Fw(this.peek()||0)){var s=this.parseTag(t,r);if(s.err)return s;i.push(s.val)}else{var s=this.parseLiteral(t,r);if(s.err)return s;i.push(s.val)}}}return{val:i,err:null}},e.prototype.parseTag=function(t,r){var n=this.clonePosition();this.bump();var i=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:Ot.literal,value:"<".concat(i,"/>"),location:ut(n,this.clonePosition())},err:null};if(this.bumpIf(">")){var a=this.parseMessage(t+1,r,!0);if(a.err)return a;var s=a.val,o=this.clonePosition();if(this.bumpIf("")?{val:{type:Ot.tag,value:i,children:s,location:ut(n,this.clonePosition())},err:null}:this.error(ot.INVALID_TAG,ut(o,this.clonePosition())))}else return this.error(ot.UNCLOSED_TAG,ut(n,this.clonePosition()))}else return this.error(ot.INVALID_TAG,ut(n,this.clonePosition()))},e.prototype.parseTagName=function(){var t=this.offset();for(this.bump();!this.isEOF()&&eU(this.char());)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(t,r){for(var n=this.clonePosition(),i="";;){var a=this.tryParseQuote(r);if(a){i+=a;continue}var s=this.tryParseUnquoted(t,r);if(s){i+=s;continue}var o=this.tryParseLeftAngleBracket();if(o){i+=o;continue}break}var l=ut(n,this.clonePosition());return{val:{type:Ot.literal,value:i,location:l},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!ZB(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 r=[this.char()];for(this.bump();!this.isEOF();){var n=this.char();if(n===39)if(this.peek()===39)r.push(39),this.bump();else{this.bump();break}else r.push(n);this.bump()}return Mw.apply(void 0,r)},e.prototype.tryParseUnquoted=function(t,r){if(this.isEOF())return null;var n=this.char();return n===60||n===123||n===35&&(r==="plural"||r==="selectordinal")||n===125&&t>0?null:(this.bump(),Mw(n))},e.prototype.parseArgument=function(t,r){var n=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(ot.EXPECT_ARGUMENT_CLOSING_BRACE,ut(n,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(ot.EMPTY_ARGUMENT,ut(n,this.clonePosition()));var i=this.parseIdentifierIfPossible().value;if(!i)return this.error(ot.MALFORMED_ARGUMENT,ut(n,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(ot.EXPECT_ARGUMENT_CLOSING_BRACE,ut(n,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:Ot.argument,value:i,location:ut(n,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(ot.EXPECT_ARGUMENT_CLOSING_BRACE,ut(n,this.clonePosition())):this.parseArgumentOptions(t,r,i,n);default:return this.error(ot.MALFORMED_ARGUMENT,ut(n,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var t=this.clonePosition(),r=this.offset(),n=Dw(this.message,r),i=r+n.length;this.bumpTo(i);var a=this.clonePosition(),s=ut(t,a);return{value:n,location:s}},e.prototype.parseArgumentOptions=function(t,r,n,i){var a,s=this.clonePosition(),o=this.parseIdentifierIfPossible().value,l=this.clonePosition();switch(o){case"":return this.error(ot.EXPECT_ARGUMENT_TYPE,ut(s,l));case"number":case"date":case"time":{this.bumpSpace();var u=null;if(this.bumpIf(",")){this.bumpSpace();var c=this.clonePosition(),d=this.parseSimpleArgStyleIfPossible();if(d.err)return d;var p=XB(d.val);if(p.length===0)return this.error(ot.EXPECT_ARGUMENT_STYLE,ut(this.clonePosition(),this.clonePosition()));var m=ut(c,this.clonePosition());u={style:p,styleLocation:m}}var _=this.tryParseArgumentClose(i);if(_.err)return _;var g=ut(i,this.clonePosition());if(u&&LC(u==null?void 0:u.style,"::",0)){var w=YB(u.style.slice(2));if(o==="number"){var d=this.parseNumberSkeletonFromString(w,u.styleLocation);return d.err?d:{val:{type:Ot.number,value:n,location:g,style:d.val},err:null}}else{if(w.length===0)return this.error(ot.EXPECT_DATE_TIME_SKELETON,g);var E=w;this.locale&&(E=LB(w,this.locale));var p={type:wl.dateTime,pattern:E,location:u.styleLocation,parsedOptions:this.shouldParseSkeletons?RB(E):{}},b=o==="date"?Ot.date:Ot.time;return{val:{type:b,value:n,location:g,style:p},err:null}}}return{val:{type:o==="number"?Ot.number:o==="date"?Ot.date:Ot.time,value:n,location:g,style:(a=u==null?void 0:u.style)!==null&&a!==void 0?a:null},err:null}}case"plural":case"selectordinal":case"select":{var x=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(ot.EXPECT_SELECT_ARGUMENT_OPTIONS,ut(x,Ue({},x)));this.bumpSpace();var C=this.parseIdentifierIfPossible(),v=0;if(o!=="select"&&C.value==="offset"){if(!this.bumpIf(":"))return this.error(ot.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,ut(this.clonePosition(),this.clonePosition()));this.bumpSpace();var d=this.tryParseDecimalInteger(ot.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,ot.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(d.err)return d;this.bumpSpace(),C=this.parseIdentifierIfPossible(),v=d.val}var k=this.tryParsePluralOrSelectOptions(t,o,r,C);if(k.err)return k;var _=this.tryParseArgumentClose(i);if(_.err)return _;var T=ut(i,this.clonePosition());return o==="select"?{val:{type:Ot.select,value:n,options:jC(k.val),location:T},err:null}:{val:{type:Ot.plural,value:n,options:jC(k.val),offset:v,pluralType:o==="plural"?"cardinal":"ordinal",location:T},err:null}}default:return this.error(ot.INVALID_ARGUMENT_TYPE,ut(s,l))}},e.prototype.tryParseArgumentClose=function(t){return this.isEOF()||this.char()!==125?this.error(ot.EXPECT_ARGUMENT_CLOSING_BRACE,ut(t,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var t=0,r=this.clonePosition();!this.isEOF();){var n=this.char();switch(n){case 39:{this.bump();var i=this.clonePosition();if(!this.bumpUntil("'"))return this.error(ot.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,ut(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(r.offset,this.offset()),err:null};break}default:this.bump();break}}return{val:this.message.slice(r.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(t,r){var n=[];try{n=OB(t)}catch{return this.error(ot.INVALID_NUMBER_SKELETON,r)}return{val:{type:wl.number,tokens:n,location:r,parsedOptions:this.shouldParseSkeletons?FB(n):{}},err:null}},e.prototype.tryParsePluralOrSelectOptions=function(t,r,n,i){for(var a,s=!1,o=[],l=new Set,u=i.value,c=i.location;;){if(u.length===0){var d=this.clonePosition();if(r!=="select"&&this.bumpIf("=")){var p=this.tryParseDecimalInteger(ot.EXPECT_PLURAL_ARGUMENT_SELECTOR,ot.INVALID_PLURAL_ARGUMENT_SELECTOR);if(p.err)return p;c=ut(d,this.clonePosition()),u=this.message.slice(d.offset,this.offset())}else break}if(l.has(u))return this.error(r==="select"?ot.DUPLICATE_SELECT_ARGUMENT_SELECTOR:ot.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,c);u==="other"&&(s=!0),this.bumpSpace();var m=this.clonePosition();if(!this.bumpIf("{"))return this.error(r==="select"?ot.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:ot.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,ut(this.clonePosition(),this.clonePosition()));var _=this.parseMessage(t+1,r,n);if(_.err)return _;var g=this.tryParseArgumentClose(m);if(g.err)return g;o.push([u,{value:_.val,location:ut(m,this.clonePosition())}]),l.add(u),this.bumpSpace(),a=this.parseIdentifierIfPossible(),u=a.value,c=a.location}return o.length===0?this.error(r==="select"?ot.EXPECT_SELECT_ARGUMENT_SELECTOR:ot.EXPECT_PLURAL_ARGUMENT_SELECTOR,ut(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!s?this.error(ot.MISSING_OTHER_CLAUSE,ut(this.clonePosition(),this.clonePosition())):{val:o,err:null}},e.prototype.tryParseDecimalInteger=function(t,r){var n=1,i=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(n=-1);for(var a=!1,s=0;!this.isEOF();){var o=this.char();if(o>=48&&o<=57)a=!0,s=s*10+(o-48),this.bump();else break}var l=ut(i,this.clonePosition());return a?(s*=n,KB(s)?{val:s,err:null}:this.error(r,l)):this.error(t,l)},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 r=EO(this.message,t);if(r===void 0)throw Error("Offset ".concat(t," is at invalid UTF-16 code unit boundary"));return r},e.prototype.error=function(t,r){return{val:null,err:{kind:t,message:this.message,location:r}}},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(LC(this.message,t,this.offset())){for(var r=0;r=0?(this.bumpTo(n),!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 r=this.offset();if(r===t)break;if(r>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()&&CO(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var t=this.char(),r=this.offset(),n=this.message.charCodeAt(r+(t>=65536?2:1));return n??null},e}();function Fw(e){return e>=97&&e<=122||e>=65&&e<=90}function ZB(e){return Fw(e)||e===47}function eU(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 CO(e){return e>=9&&e<=13||e===32||e===133||e>=8206&&e<=8207||e===8232||e===8233}function tU(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 Lw(e){e.forEach(function(t){if(delete t.location,mO(t)||gO(t))for(var r in t.options)delete t.options[r].location,Lw(t.options[r].value);else dO(t)&&yO(t.style)||(hO(t)||pO(t))&&Ow(t.style)?delete t.style.location:vO(t)&&Lw(t.children)})}function nU(e,t){t===void 0&&(t={}),t=Ue({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var r=new JB(e,t).parse();if(r.err){var n=SyntaxError(ot[r.err.kind]);throw n.location=r.err.location,n.originalMessage=r.err.message,n}return t!=null&&t.captureLocation||Lw(r.val),r.val}var xi;(function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"})(xi||(xi={}));var go=function(e){Or(t,e);function t(r,n,i){var a=e.call(this,r)||this;return a.code=n,a.originalMessage=i,a}return t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),UC=function(e){Or(t,e);function t(r,n,i,a){return e.call(this,'Invalid values for "'.concat(r,'": "').concat(n,'". Options are "').concat(Object.keys(i).join('", "'),'"'),xi.INVALID_VALUE,a)||this}return t}(go),rU=function(e){Or(t,e);function t(r,n,i){return e.call(this,'Value for "'.concat(r,'" must be of type ').concat(n),xi.INVALID_VALUE,i)||this}return t}(go),iU=function(e){Or(t,e);function t(r,n){return e.call(this,'The intl string context variable "'.concat(r,'" was not provided to the string "').concat(n,'"'),xi.MISSING_VALUE,n)||this}return t}(go),Mn;(function(e){e[e.literal=0]="literal",e[e.object=1]="object"})(Mn||(Mn={}));function aU(e){return e.length<2?e:e.reduce(function(t,r){var n=t[t.length-1];return!n||n.type!==Mn.literal||r.type!==Mn.literal?t.push(r):n.value+=r.value,t},[])}function kO(e){return typeof e=="function"}function dp(e,t,r,n,i,a,s){if(e.length===1&&NC(e[0]))return[{type:Mn.literal,value:e[0].value}];for(var o=[],l=0,u=e;l"u")){var r=Intl.NumberFormat.supportedLocalesOf(t);return r.length>0?new Intl.Locale(r[0]):new Intl.Locale(typeof t=="string"?t:t[0])}},e.__parse=eU,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 Lo(e,t){var r=t&&t.cache?t.cache:dU,n=t&&t.serializer?t.serializer:fU,i=t&&t.strategy?t.strategy:uU;return i(e,{cache:r,serializer:n})}function sU(e){return e==null||typeof e=="number"||typeof e=="boolean"}function lU(e,t,r,n){var i=sU(n)?n:r(n),a=t.get(i);return typeof a>"u"&&(a=e.call(this,n),t.set(i,a)),a}function TO(e,t,r){var n=Array.prototype.slice.call(arguments,3),i=r(n),a=t.get(i);return typeof a>"u"&&(a=e.apply(this,n),t.set(i,a)),a}function IO(e,t,r,n,i){return r.bind(t,e,n,i)}function uU(e,t){var r=e.length===1?lU:TO;return IO(e,this,r,t.cache.create(),t.serializer)}function cU(e,t){return IO(e,this,TO,t.cache.create(),t.serializer)}var fU=function(){return JSON.stringify(arguments)};function X1(){this.cache=Object.create(null)}X1.prototype.get=function(e){return this.cache[e]};X1.prototype.set=function(e,t){this.cache[e]=t};var dU={create:function(){return new X1}},jo={variadic:cU},ts;(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"})(ts||(ts={}));var zf=function(e){Or(t,e);function t(r,n,i){var a=this,s=i?i instanceof Error?i:new Error(String(i)):void 0;return a=e.call(this,"[@formatjs/intl Error ".concat(r,"] ").concat(n,` +`,xi.MISSING_INTL_API,s);var C=r.getPluralRules(t,{type:c.pluralType}).select(p-(c.offset||0));x=c.options[C]||c.options.other}if(!x)throw new UC(c.value,p,Object.keys(c.options),s);o.push.apply(o,dp(x.value,t,r,n,i,p-(c.offset||0)));continue}}return aU(o)}function oU(e,t){return t?Ue(Ue(Ue({},e||{}),t||{}),Object.keys(e).reduce(function(r,n){return r[n]=Ue(Ue({},e[n]),t[n]||{}),r},{})):e}function sU(e,t){return t?Object.keys(e).reduce(function(r,n){return r[n]=oU(e[n],t[n]),r},Ue({},e)):e}function Gv(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,r){e[t]=r}}}}}function lU(e){return e===void 0&&(e={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:$v(function(){for(var t,r=[],n=0;n"u")){var r=Intl.NumberFormat.supportedLocalesOf(t);return r.length>0?new Intl.Locale(r[0]):new Intl.Locale(typeof t=="string"?t:t[0])}},e.__parse=nU,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 Lo(e,t){var r=t&&t.cache?t.cache:pU,n=t&&t.serializer?t.serializer:hU,i=t&&t.strategy?t.strategy:fU;return i(e,{cache:r,serializer:n})}function uU(e){return e==null||typeof e=="number"||typeof e=="boolean"}function cU(e,t,r,n){var i=uU(n)?n:r(n),a=t.get(i);return typeof a>"u"&&(a=e.call(this,n),t.set(i,a)),a}function TO(e,t,r){var n=Array.prototype.slice.call(arguments,3),i=r(n),a=t.get(i);return typeof a>"u"&&(a=e.apply(this,n),t.set(i,a)),a}function IO(e,t,r,n,i){return r.bind(t,e,n,i)}function fU(e,t){var r=e.length===1?cU:TO;return IO(e,this,r,t.cache.create(),t.serializer)}function dU(e,t){return IO(e,this,TO,t.cache.create(),t.serializer)}var hU=function(){return JSON.stringify(arguments)};function Y1(){this.cache=Object.create(null)}Y1.prototype.get=function(e){return this.cache[e]};Y1.prototype.set=function(e,t){this.cache[e]=t};var pU={create:function(){return new Y1}},jo={variadic:dU},ts;(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"})(ts||(ts={}));var zf=function(e){Or(t,e);function t(r,n,i){var a=this,s=i?i instanceof Error?i:new Error(String(i)):void 0;return a=e.call(this,"[@formatjs/intl Error ".concat(r,"] ").concat(n,` `).concat(s?` `.concat(s.message,` -`).concat(s.stack):""))||this,a.code=r,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(a,t),a}return t}(Error),hU=function(e){Or(t,e);function t(r,n){return e.call(this,ts.UNSUPPORTED_FORMATTER,r,n)||this}return t}(zf),pU=function(e){Or(t,e);function t(r,n){return e.call(this,ts.INVALID_CONFIG,r,n)||this}return t}(zf),UC=function(e){Or(t,e);function t(r,n){return e.call(this,ts.MISSING_DATA,r,n)||this}return t}(zf),Nr=function(e){Or(t,e);function t(r,n,i){var a=e.call(this,ts.FORMAT_ERROR,"".concat(r,` +`).concat(s.stack):""))||this,a.code=r,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(a,t),a}return t}(Error),mU=function(e){Or(t,e);function t(r,n){return e.call(this,ts.UNSUPPORTED_FORMATTER,r,n)||this}return t}(zf),gU=function(e){Or(t,e);function t(r,n){return e.call(this,ts.INVALID_CONFIG,r,n)||this}return t}(zf),zC=function(e){Or(t,e);function t(r,n){return e.call(this,ts.MISSING_DATA,r,n)||this}return t}(zf),Nr=function(e){Or(t,e);function t(r,n,i){var a=e.call(this,ts.FORMAT_ERROR,"".concat(r,` Locale: `).concat(n,` -`),i)||this;return a.locale=n,a}return t}(zf),Vv=function(e){Or(t,e);function t(r,n,i,a){var s=e.call(this,"".concat(r,` +`),i)||this;return a.locale=n,a}return t}(zf),Wv=function(e){Or(t,e);function t(r,n,i,a){var s=e.call(this,"".concat(r,` 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,` -`),n,a)||this;return s.descriptor=i,s.locale=n,s}return t}(Nr),mU=function(e){Or(t,e);function t(r,n){var i=e.call(this,ts.MISSING_TRANSLATION,'Missing message: "'.concat(r.id,'" for locale "').concat(n,'", using ').concat(r.defaultMessage?"default message (".concat(typeof r.defaultMessage=="string"?r.defaultMessage:r.defaultMessage.map(function(a){var s;return(s=a.value)!==null&&s!==void 0?s:JSON.stringify(a)}).join(),")"):"id"," as fallback."))||this;return i.descriptor=r,i}return t}(zf);function ys(e,t,r){return r===void 0&&(r={}),t.reduce(function(n,i){return i in e?n[i]=e[i]:i in r&&(n[i]=r[i]),n},{})}var gU=function(e){},vU=function(e){},RO={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:gU,onWarn:vU};function PO(){return{dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}}}function Bo(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,r){e[t]=r}}}}}function yU(e){e===void 0&&(e=PO());var t=Intl.RelativeTimeFormat,r=Intl.ListFormat,n=Intl.DisplayNames,i=Lo(function(){for(var o,l=[],u=0;u needs to exist in the component ancestry.")}var FO=Ue(Ue({},RO),{textComponent:Q.Fragment});function UU(e){return function(t){return e(Q.Children.toArray(t))}}function Uw(e,t){if(e===t)return!0;if(!e||!t)return!1;var r=Object.keys(e),n=Object.keys(t),i=r.length;if(n.length!==i)return!1;for(var a=0;a needs to exist in the component ancestry.")}var FO=Ue(Ue({},RO),{textComponent:Q.Fragment});function $U(e){return function(t){return e(Q.Children.toArray(t))}}function Bw(e,t){if(e===t)return!0;if(!e||!t)return!1;var r=Object.keys(e),n=Object.keys(t),i=r.length;if(n.length!==i)return!1;for(var a=0;a"u")throw new Error(t)}function Tr(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function YU(){return Math.random().toString(36).substring(2,10)}function XC(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function Hw(e,t,r=null,n,i){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?_s(t):t,state:r,key:t&&t.key||n||YU(),mask:i}}function Kc({pathname:e="/",search:t="",hash:r=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function _s(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substring(r),e=e.substring(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substring(n),e=e.substring(0,n)),e&&(t.pathname=e)}return t}function XU(e,t,r,n={}){let{window:i=document.defaultView,v5Compat:a=!1}=n,s=i.history,o="POP",l=null,u=c();u==null&&(u=0,s.replaceState({...s.state,idx:u},""));function c(){return(s.state||{idx:null}).idx}function d(){o="POP";let w=c(),E=w==null?null:w-u;u=w,l&&l({action:o,location:g.location,delta:E})}function p(w,E){o="PUSH";let x=YC(w)?w:Hw(g.location,w,E);r&&r(x,w),u=c()+1;let b=XC(x,u),C=g.createHref(x.mask||x);try{s.pushState(b,"",C)}catch(v){if(v instanceof DOMException&&v.name==="DataCloneError")throw v;i.location.assign(C)}a&&l&&l({action:o,location:g.location,delta:1})}function m(w,E){o="REPLACE";let x=YC(w)?w:Hw(g.location,w,E);r&&r(x,w),u=c();let b=XC(x,u),C=g.createHref(x.mask||x);s.replaceState(b,"",C),a&&l&&l({action:o,location:g.location,delta:0})}function y(w){return JU(w)}let g={get action(){return o},get location(){return e(i,s)},listen(w){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(QC,d),l=w,()=>{i.removeEventListener(QC,d),l=null}},createHref(w){return t(i,w)},createURL:y,encodeLocation(w){let E=y(w);return{pathname:E.pathname,search:E.search,hash:E.hash}},push:p,replace:m,go(w){return s.go(w)}};return g}function JU(e,t=!1){let r="http://localhost";typeof window<"u"&&(r=window.location.origin!=="null"?window.location.origin:window.location.href),jt(r,"No window.location.(origin|href) available to create URL");let n=typeof e=="string"?e:Kc(e);return n=n.replace(/ $/,"%20"),!t&&n.startsWith("//")&&(n=r+n),new URL(n,r)}function UO(e,t,r="/"){return ZU(e,t,r,!1)}function ZU(e,t,r,n,i){let a=typeof t=="string"?_s(t):t,s=ea(a.pathname||"/",r);if(s==null)return null;let o=ez(e),l=null,u=dz(s);for(let c=0;l==null&&c{let c={relativePath:u===void 0?s.path||"":u,caseSensitive:s.caseSensitive===!0,childrenIndex:o,route:s};if(c.relativePath.startsWith("/")){if(!c.relativePath.startsWith(n)&&l)return;jt(c.relativePath.startsWith(n),`Absolute route path "${c.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(n.length)}let d=Xr([n,c.relativePath]),p=r.concat(c);s.children&&s.children.length>0&&(jt(s.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${d}".`),zO(s.children,t,p,d,l)),!(s.path==null&&!s.index)&&t.push({path:d,score:lz(d,s.index),routesMeta:p})};return e.forEach((s,o)=>{var l;if(s.path===""||!((l=s.path)!=null&&l.includes("?")))a(s,o);else for(let u of $O(s.path))a(s,o,!0,u)}),t}function $O(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let s=$O(n.join("/")),o=[];return o.push(...s.map(l=>l===""?a:[a,l].join("/"))),i&&o.push(...s),o.map(l=>e.startsWith("/")&&l===""?"/":l)}function tz(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:uz(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}var nz=/^:[\w-]+$/,rz=3,iz=2,az=1,oz=10,sz=-2,JC=e=>e==="*";function lz(e,t){let r=e.split("/"),n=r.length;return r.some(JC)&&(n+=sz),t&&(n+=iz),r.filter(i=>!JC(i)).reduce((i,a)=>i+(nz.test(a)?rz:a===""?az:oz),n)}function uz(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function cz(e,t,r=!1){let{routesMeta:n}=e,i={},a="/",s=[];for(let o=0;o{if(c==="*"){let y=o[p]||"";s=a.slice(0,a.length-y.length).replace(/(.)\/+$/,"$1")}const m=o[p];return d&&!m?u[c]=void 0:u[c]=(m||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:s,pattern:e}}function fz(e,t=!1,r=!0){Tr(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 n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,o,l,u,c)=>{if(n.push({paramName:o,isOptional:l!=null}),l){let d=c.charAt(u+s.length);return d&&d!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function dz(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Tr(!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 ea(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}var hz=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function pz(e,t="/"){let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?_s(e):e,a;return r?(r=HO(r),r.startsWith("/")?a=ZC(r.substring(1),"/"):a=ZC(r,t)):a=t,{pathname:a,search:vz(n),hash:yz(i)}}function ZC(e,t){let r=Fp(t).split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function Xv(e,t,r,n){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(n)}]. Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function mz(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function eb(e){let t=mz(e);return t.map((r,n)=>n===t.length-1?r.pathname:r.pathnameBase)}function um(e,t,r,n=!1){let i;typeof e=="string"?i=_s(e):(i={...e},jt(!i.pathname||!i.pathname.includes("?"),Xv("?","pathname","search",i)),jt(!i.pathname||!i.pathname.includes("#"),Xv("#","pathname","hash",i)),jt(!i.search||!i.search.includes("#"),Xv("#","search","hash",i)));let a=e===""||i.pathname==="",s=a?"/":i.pathname,o;if(s==null)o=r;else{let d=t.length-1;if(!n&&s.startsWith("..")){let p=s.split("/");for(;p[0]==="..";)p.shift(),d-=1;i.pathname=p.join("/")}o=d>=0?t[d]:"/"}let l=pz(i,o),u=s&&s!=="/"&&s.endsWith("/"),c=(a||s===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||c)&&(l.pathname+="/"),l}var HO=e=>e.replace(/\/\/+/g,"/"),Xr=e=>HO(e.join("/")),Fp=e=>e.replace(/\/+$/,""),gz=e=>Fp(e).replace(/^\/*/,"/"),vz=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,yz=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,_z=class{constructor(e,t,r,n=!1){this.status=e,this.statusText=t||"",this.internal=n,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}};function wz(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function bz(e){let t=e.map(r=>r.route.path).filter(Boolean);return Xr(t)||"/"}var qO=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function GO(e,t){let r=e;if(typeof r!="string"||!hz.test(r))return{absoluteURL:void 0,isExternal:!1,to:r};let n=r,i=!1;if(qO)try{let a=new URL(window.location.href),s=r.startsWith("//")?new URL(a.protocol+r):new URL(r),o=ea(s.pathname,t);s.origin===a.origin&&o!=null?r=o+s.search+s.hash:i=!0}catch{Tr(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:n,isExternal:i,to:r}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var WO=["POST","PUT","PATCH","DELETE"];new Set(WO);var xz=["GET",...WO];new Set(xz);var uu=Q.createContext(null);uu.displayName="DataRouter";var cm=Q.createContext(null);cm.displayName="DataRouterState";var VO=Q.createContext(!1);function Ez(){return Q.useContext(VO)}var KO=Q.createContext({isTransitioning:!1});KO.displayName="ViewTransition";var Sz=Q.createContext(new Map);Sz.displayName="Fetchers";var Cz=Q.createContext(null);Cz.displayName="Await";var pr=Q.createContext(null);pr.displayName="Navigation";var Hf=Q.createContext(null);Hf.displayName="Location";var Ti=Q.createContext({outlet:null,matches:[],isDataRoute:!1});Ti.displayName="Route";var tb=Q.createContext(null);tb.displayName="RouteError";var QO="REACT_ROUTER_ERROR",kz="REDIRECT",Az="ROUTE_ERROR_RESPONSE";function Tz(e){if(e.startsWith(`${QO}:${kz}:{`))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 Iz(e){if(e.startsWith(`${QO}:${Az}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new _z(t.status,t.statusText,t.data)}catch{}}function Rz(e,{relative:t}={}){jt(cu(),"useHref() may be used only in the context of a component.");let{basename:r,navigator:n}=Q.useContext(pr),{hash:i,pathname:a,search:s}=qf(e,{relative:t}),o=a;return r!=="/"&&(o=a==="/"?r:Xr([r,a])),n.createHref({pathname:o,search:s,hash:i})}function cu(){return Q.useContext(Hf)!=null}function pn(){return jt(cu(),"useLocation() may be used only in the context of a component."),Q.useContext(Hf).location}var YO="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function XO(e){Q.useContext(pr).static||Q.useLayoutEffect(e)}function Ii(){let{isDataRoute:e}=Q.useContext(Ti);return e?Hz():Pz()}function Pz(){jt(cu(),"useNavigate() may be used only in the context of a component.");let e=Q.useContext(uu),{basename:t,navigator:r}=Q.useContext(pr),{matches:n}=Q.useContext(Ti),{pathname:i}=pn(),a=JSON.stringify(eb(n)),s=Q.useRef(!1);return XO(()=>{s.current=!0}),Q.useCallback((l,u={})=>{if(Tr(s.current,YO),!s.current)return;if(typeof l=="number"){r.go(l);return}let c=um(l,JSON.parse(a),i,u.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Xr([t,c.pathname])),(u.replace?r.replace:r.push)(c,u.state,u)},[t,r,a,i,e])}Q.createContext(null);function qf(e,{relative:t}={}){let{matches:r}=Q.useContext(Ti),{pathname:n}=pn(),i=JSON.stringify(eb(r));return Q.useMemo(()=>um(e,JSON.parse(i),n,t==="path"),[e,i,n,t])}function Oz(e,t){return JO(e,t)}function JO(e,t,r){var w;jt(cu(),"useRoutes() may be used only in the context of a component.");let{navigator:n}=Q.useContext(pr),{matches:i}=Q.useContext(Ti),a=i[i.length-1],s=a?a.params:{},o=a?a.pathname:"/",l=a?a.pathnameBase:"/",u=a&&a.route;{let E=u&&u.path||"";eN(o,!u||E.endsWith("*")||E.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${o}" (under ) 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. + */var YC="popstate";function XC(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function XU(e={}){function t(i,a){let{pathname:s="/",search:o="",hash:l=""}=_s(i.location.hash.substring(1));return!s.startsWith("/")&&!s.startsWith(".")&&(s="/"+s),$w("",{pathname:s,search:o,hash:l},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function r(i,a){let s=i.document.querySelector("base"),o="";if(s&&s.getAttribute("href")){let l=i.location.href,u=l.indexOf("#");o=u===-1?l:l.slice(0,u)}return o+"#"+(typeof a=="string"?a:Kc(a))}function n(i,a){Tr(i.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(a)})`)}return ZU(t,r,n,e)}function jt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Tr(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function JU(){return Math.random().toString(36).substring(2,10)}function JC(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function $w(e,t,r=null,n,i){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?_s(t):t,state:r,key:t&&t.key||n||JU(),mask:i}}function Kc({pathname:e="/",search:t="",hash:r=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function _s(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substring(r),e=e.substring(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substring(n),e=e.substring(0,n)),e&&(t.pathname=e)}return t}function ZU(e,t,r,n={}){let{window:i=document.defaultView,v5Compat:a=!1}=n,s=i.history,o="POP",l=null,u=c();u==null&&(u=0,s.replaceState({...s.state,idx:u},""));function c(){return(s.state||{idx:null}).idx}function d(){o="POP";let w=c(),E=w==null?null:w-u;u=w,l&&l({action:o,location:g.location,delta:E})}function p(w,E){o="PUSH";let b=XC(w)?w:$w(g.location,w,E);r&&r(b,w),u=c()+1;let x=JC(b,u),C=g.createHref(b.mask||b);try{s.pushState(x,"",C)}catch(v){if(v instanceof DOMException&&v.name==="DataCloneError")throw v;i.location.assign(C)}a&&l&&l({action:o,location:g.location,delta:1})}function m(w,E){o="REPLACE";let b=XC(w)?w:$w(g.location,w,E);r&&r(b,w),u=c();let x=JC(b,u),C=g.createHref(b.mask||b);s.replaceState(x,"",C),a&&l&&l({action:o,location:g.location,delta:0})}function _(w){return ez(w)}let g={get action(){return o},get location(){return e(i,s)},listen(w){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(YC,d),l=w,()=>{i.removeEventListener(YC,d),l=null}},createHref(w){return t(i,w)},createURL:_,encodeLocation(w){let E=_(w);return{pathname:E.pathname,search:E.search,hash:E.hash}},push:p,replace:m,go(w){return s.go(w)}};return g}function ez(e,t=!1){let r="http://localhost";typeof window<"u"&&(r=window.location.origin!=="null"?window.location.origin:window.location.href),jt(r,"No window.location.(origin|href) available to create URL");let n=typeof e=="string"?e:Kc(e);return n=n.replace(/ $/,"%20"),!t&&n.startsWith("//")&&(n=r+n),new URL(n,r)}function UO(e,t,r="/"){return tz(e,t,r,!1)}function tz(e,t,r,n,i){let a=typeof t=="string"?_s(t):t,s=ea(a.pathname||"/",r);if(s==null)return null;let o=nz(e),l=null,u=pz(s);for(let c=0;l==null&&c{let c={relativePath:u===void 0?s.path||"":u,caseSensitive:s.caseSensitive===!0,childrenIndex:o,route:s};if(c.relativePath.startsWith("/")){if(!c.relativePath.startsWith(n)&&l)return;jt(c.relativePath.startsWith(n),`Absolute route path "${c.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(n.length)}let d=Xr([n,c.relativePath]),p=r.concat(c);s.children&&s.children.length>0&&(jt(s.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${d}".`),zO(s.children,t,p,d,l)),!(s.path==null&&!s.index)&&t.push({path:d,score:cz(d,s.index),routesMeta:p})};return e.forEach((s,o)=>{var l;if(s.path===""||!((l=s.path)!=null&&l.includes("?")))a(s,o);else for(let u of $O(s.path))a(s,o,!0,u)}),t}function $O(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let s=$O(n.join("/")),o=[];return o.push(...s.map(l=>l===""?a:[a,l].join("/"))),i&&o.push(...s),o.map(l=>e.startsWith("/")&&l===""?"/":l)}function rz(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:fz(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}var iz=/^:[\w-]+$/,az=3,oz=2,sz=1,lz=10,uz=-2,ZC=e=>e==="*";function cz(e,t){let r=e.split("/"),n=r.length;return r.some(ZC)&&(n+=uz),t&&(n+=oz),r.filter(i=>!ZC(i)).reduce((i,a)=>i+(iz.test(a)?az:a===""?sz:lz),n)}function fz(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function dz(e,t,r=!1){let{routesMeta:n}=e,i={},a="/",s=[];for(let o=0;o{if(c==="*"){let _=o[p]||"";s=a.slice(0,a.length-_.length).replace(/(.)\/+$/,"$1")}const m=o[p];return d&&!m?u[c]=void 0:u[c]=(m||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:s,pattern:e}}function hz(e,t=!1,r=!0){Tr(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 n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,o,l,u,c)=>{if(n.push({paramName:o,isOptional:l!=null}),l){let d=c.charAt(u+s.length);return d&&d!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function pz(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Tr(!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 ea(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}var mz=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function gz(e,t="/"){let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?_s(e):e,a;return r?(r=HO(r),r.startsWith("/")?a=ek(r.substring(1),"/"):a=ek(r,t)):a=t,{pathname:a,search:_z(n),hash:wz(i)}}function ek(e,t){let r=Dp(t).split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function Yv(e,t,r,n){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(n)}]. Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function vz(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function Z1(e){let t=vz(e);return t.map((r,n)=>n===t.length-1?r.pathname:r.pathnameBase)}function lm(e,t,r,n=!1){let i;typeof e=="string"?i=_s(e):(i={...e},jt(!i.pathname||!i.pathname.includes("?"),Yv("?","pathname","search",i)),jt(!i.pathname||!i.pathname.includes("#"),Yv("#","pathname","hash",i)),jt(!i.search||!i.search.includes("#"),Yv("#","search","hash",i)));let a=e===""||i.pathname==="",s=a?"/":i.pathname,o;if(s==null)o=r;else{let d=t.length-1;if(!n&&s.startsWith("..")){let p=s.split("/");for(;p[0]==="..";)p.shift(),d-=1;i.pathname=p.join("/")}o=d>=0?t[d]:"/"}let l=gz(i,o),u=s&&s!=="/"&&s.endsWith("/"),c=(a||s===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||c)&&(l.pathname+="/"),l}var HO=e=>e.replace(/\/\/+/g,"/"),Xr=e=>HO(e.join("/")),Dp=e=>e.replace(/\/+$/,""),yz=e=>Dp(e).replace(/^\/*/,"/"),_z=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,wz=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,bz=class{constructor(e,t,r,n=!1){this.status=e,this.statusText=t||"",this.internal=n,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}};function xz(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function Ez(e){let t=e.map(r=>r.route.path).filter(Boolean);return Xr(t)||"/"}var qO=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function GO(e,t){let r=e;if(typeof r!="string"||!mz.test(r))return{absoluteURL:void 0,isExternal:!1,to:r};let n=r,i=!1;if(qO)try{let a=new URL(window.location.href),s=r.startsWith("//")?new URL(a.protocol+r):new URL(r),o=ea(s.pathname,t);s.origin===a.origin&&o!=null?r=o+s.search+s.hash:i=!0}catch{Tr(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:n,isExternal:i,to:r}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var WO=["POST","PUT","PATCH","DELETE"];new Set(WO);var Sz=["GET",...WO];new Set(Sz);var uu=Q.createContext(null);uu.displayName="DataRouter";var um=Q.createContext(null);um.displayName="DataRouterState";var VO=Q.createContext(!1);function Cz(){return Q.useContext(VO)}var KO=Q.createContext({isTransitioning:!1});KO.displayName="ViewTransition";var kz=Q.createContext(new Map);kz.displayName="Fetchers";var Az=Q.createContext(null);Az.displayName="Await";var pr=Q.createContext(null);pr.displayName="Navigation";var Hf=Q.createContext(null);Hf.displayName="Location";var Ti=Q.createContext({outlet:null,matches:[],isDataRoute:!1});Ti.displayName="Route";var eb=Q.createContext(null);eb.displayName="RouteError";var QO="REACT_ROUTER_ERROR",Tz="REDIRECT",Iz="ROUTE_ERROR_RESPONSE";function Rz(e){if(e.startsWith(`${QO}:${Tz}:{`))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 Pz(e){if(e.startsWith(`${QO}:${Iz}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new bz(t.status,t.statusText,t.data)}catch{}}function Oz(e,{relative:t}={}){jt(cu(),"useHref() may be used only in the context of a component.");let{basename:r,navigator:n}=Q.useContext(pr),{hash:i,pathname:a,search:s}=qf(e,{relative:t}),o=a;return r!=="/"&&(o=a==="/"?r:Xr([r,a])),n.createHref({pathname:o,search:s,hash:i})}function cu(){return Q.useContext(Hf)!=null}function pn(){return jt(cu(),"useLocation() may be used only in the context of a component."),Q.useContext(Hf).location}var YO="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function XO(e){Q.useContext(pr).static||Q.useLayoutEffect(e)}function Ii(){let{isDataRoute:e}=Q.useContext(Ti);return e?Gz():Nz()}function Nz(){jt(cu(),"useNavigate() may be used only in the context of a component.");let e=Q.useContext(uu),{basename:t,navigator:r}=Q.useContext(pr),{matches:n}=Q.useContext(Ti),{pathname:i}=pn(),a=JSON.stringify(Z1(n)),s=Q.useRef(!1);return XO(()=>{s.current=!0}),Q.useCallback((l,u={})=>{if(Tr(s.current,YO),!s.current)return;if(typeof l=="number"){r.go(l);return}let c=lm(l,JSON.parse(a),i,u.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Xr([t,c.pathname])),(u.replace?r.replace:r.push)(c,u.state,u)},[t,r,a,i,e])}Q.createContext(null);function qf(e,{relative:t}={}){let{matches:r}=Q.useContext(Ti),{pathname:n}=pn(),i=JSON.stringify(Z1(r));return Q.useMemo(()=>lm(e,JSON.parse(i),n,t==="path"),[e,i,n,t])}function Mz(e,t){return JO(e,t)}function JO(e,t,r){var w;jt(cu(),"useRoutes() may be used only in the context of a component.");let{navigator:n}=Q.useContext(pr),{matches:i}=Q.useContext(Ti),a=i[i.length-1],s=a?a.params:{},o=a?a.pathname:"/",l=a?a.pathnameBase:"/",u=a&&a.route;{let E=u&&u.path||"";eN(o,!u||E.endsWith("*")||E.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${o}" (under ) 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 to .`)}let c=pn(),d;if(t){let E=typeof t=="string"?_s(t):t;jt(l==="/"||((w=E.pathname)==null?void 0:w.startsWith(l)),`When overriding the location using \`\` 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 "${l}" but pathname "${E.pathname}" was given in the \`location\` prop.`),d=E}else d=c;let p=d.pathname||"/",m=p;if(l!=="/"){let E=l.replace(/^\//,"").split("/");m="/"+p.replace(/^\//,"").split("/").slice(E.length).join("/")}let y=r&&r.state.matches.length?r.state.matches.map(E=>Object.assign(E,{route:r.manifest[E.route.id]||E.route})):UO(e,{pathname:m});Tr(u||y!=null,`No routes matched location "${d.pathname}${d.search}${d.hash}" `),Tr(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 "${d.pathname}${d.search}${d.hash}" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.`);let g=Lz(y&&y.map(E=>Object.assign({},E,{params:Object.assign({},s,E.params),pathname:Xr([l,n.encodeLocation?n.encodeLocation(E.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:E.pathname]),pathnameBase:E.pathnameBase==="/"?l:Xr([l,n.encodeLocation?n.encodeLocation(E.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:E.pathnameBase])})),i,r);return t&&g?Q.createElement(Hf.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...d},navigationType:"POP"}},g):g}function Nz(){let e=$z(),t=wz(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,n="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:n},a={padding:"2px 4px",backgroundColor:n},s=null;return console.error("Error handled by React Router default ErrorBoundary:",e),s=Q.createElement(Q.Fragment,null,Q.createElement("p",null,"💿 Hey developer 👋"),Q.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",Q.createElement("code",{style:a},"ErrorBoundary")," or"," ",Q.createElement("code",{style:a},"errorElement")," prop on your route.")),Q.createElement(Q.Fragment,null,Q.createElement("h2",null,"Unexpected Application Error!"),Q.createElement("h3",{style:{fontStyle:"italic"}},t),r?Q.createElement("pre",{style:i},r):null,s)}var Mz=Q.createElement(Nz,null),ZO=class extends Q.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 r=Iz(e.digest);r&&(e=r)}let t=e!==void 0?Q.createElement(Ti.Provider,{value:this.props.routeContext},Q.createElement(tb.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?Q.createElement(Dz,{error:e},t):t}};ZO.contextType=VO;var Jv=new WeakMap;function Dz({children:e,error:t}){let{basename:r}=Q.useContext(pr);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let n=Tz(t.digest);if(n){let i=Jv.get(t);if(i)throw i;let a=GO(n.location,r);if(qO&&!Jv.get(t))if(a.isExternal||n.reloadDocument)window.location.href=a.absoluteURL||a.to;else{const s=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(a.to,{replace:n.replace}));throw Jv.set(t,s),s}return Q.createElement("meta",{httpEquiv:"refresh",content:`0;url=${a.absoluteURL||a.to}`})}}return e}function Fz({routeContext:e,match:t,children:r}){let n=Q.useContext(uu);return n&&n.static&&n.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=t.route.id),Q.createElement(Ti.Provider,{value:e},r)}function Lz(e,t=[],r){let n=r==null?void 0:r.state;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 i=e,a=n==null?void 0:n.errors;if(a!=null){let c=i.findIndex(d=>d.route.id&&(a==null?void 0:a[d.route.id])!==void 0);jt(c>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(",")}`),i=i.slice(0,Math.min(i.length,c+1))}let s=!1,o=-1;if(r&&n){s=n.renderFallback;for(let c=0;c=0?i=i.slice(0,o+1):i=[i[0]];break}}}}let l=r==null?void 0:r.onError,u=n&&l?(c,d)=>{var p,m;l(c,{location:n.location,params:((m=(p=n.matches)==null?void 0:p[0])==null?void 0:m.params)??{},pattern:bz(n.matches),errorInfo:d})}:void 0;return i.reduceRight((c,d,p)=>{let m,y=!1,g=null,w=null;n&&(m=a&&d.route.id?a[d.route.id]:void 0,g=d.route.errorElement||Mz,s&&(o<0&&p===0?(eN("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),y=!0,w=null):o===p&&(y=!0,w=d.route.hydrateFallbackElement||null)));let E=t.concat(i.slice(0,p+1)),x=()=>{let b;return m?b=g:y?b=w:d.route.Component?b=Q.createElement(d.route.Component,null):d.route.element?b=d.route.element:b=c,Q.createElement(Fz,{match:d,routeContext:{outlet:c,matches:E,isDataRoute:n!=null},children:b})};return n&&(d.route.ErrorBoundary||d.route.errorElement||p===0)?Q.createElement(ZO,{location:n.location,revalidation:n.revalidation,component:g,error:m,children:x(),routeContext:{outlet:null,matches:E,isDataRoute:!0},onError:u}):x()},null)}function nb(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function jz(e){let t=Q.useContext(uu);return jt(t,nb(e)),t}function Bz(e){let t=Q.useContext(cm);return jt(t,nb(e)),t}function Uz(e){let t=Q.useContext(Ti);return jt(t,nb(e)),t}function rb(e){let t=Uz(e),r=t.matches[t.matches.length-1];return jt(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function zz(){return rb("useRouteId")}function $z(){var n;let e=Q.useContext(tb),t=Bz("useRouteError"),r=rb("useRouteError");return e!==void 0?e:(n=t.errors)==null?void 0:n[r]}function Hz(){let{router:e}=jz("useNavigate"),t=rb("useNavigate"),r=Q.useRef(!1);return XO(()=>{r.current=!0}),Q.useCallback(async(i,a={})=>{Tr(r.current,YO),r.current&&(typeof i=="number"?await e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var ek={};function eN(e,t,r){!t&&!ek[e]&&(ek[e]=!0,Tr(!1,r))}Q.memo(qz);function qz({routes:e,manifest:t,future:r,state:n,isStatic:i,onError:a}){return JO(e,void 0,{manifest:t,state:n,isStatic:i,onError:a})}function Ah({to:e,replace:t,state:r,relative:n}){jt(cu()," may be used only in the context of a component.");let{static:i}=Q.useContext(pr);Tr(!i," must not be used on the initial render in a . This is a no-op, but you should modify your code so the is only ever rendered in response to some user interaction or state change.");let{matches:a}=Q.useContext(Ti),{pathname:s}=pn(),o=Ii(),l=um(e,eb(a),s,n==="path"),u=JSON.stringify(l);return Q.useEffect(()=>{o(JSON.parse(u),{replace:t,state:r,relative:n})},[o,u,n,t,r]),null}function Wo(e){jt(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function Gz({basename:e="/",children:t=null,location:r,navigationType:n="POP",navigator:i,static:a=!1,useTransitions:s}){jt(!cu(),"You cannot render a inside another . You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),l=Q.useMemo(()=>({basename:o,navigator:i,static:a,useTransitions:s,future:{}}),[o,i,a,s]);typeof r=="string"&&(r=_s(r));let{pathname:u="/",search:c="",hash:d="",state:p=null,key:m="default",mask:y}=r,g=Q.useMemo(()=>{let w=ea(u,o);return w==null?null:{location:{pathname:w,search:c,hash:d,state:p,key:m,mask:y},navigationType:n}},[o,u,c,d,p,m,n,y]);return Tr(g!=null,` is not able to match the URL "${u}${c}${d}" because it does not start with the basename, so the won't render anything.`),g==null?null:Q.createElement(pr.Provider,{value:l},Q.createElement(Hf.Provider,{children:t,value:g}))}function Th({children:e,location:t}){return Oz(qw(e),t)}function qw(e,t=[]){let r=[];return Q.Children.forEach(e,(n,i)=>{if(!Q.isValidElement(n))return;let a=[...t,i];if(n.type===Q.Fragment){r.push.apply(r,qw(n.props.children,a));return}jt(n.type===Wo,`[${typeof n.type=="string"?n.type:n.type.name}] is not a component. All component children of must be a or `),jt(!n.props.index||!n.props.children,"An index route cannot have child routes.");let s={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,middleware:n.props.middleware,loader:n.props.loader,action:n.props.action,hydrateFallbackElement:n.props.hydrateFallbackElement,HydrateFallback:n.props.HydrateFallback,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.hasErrorBoundary===!0||n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(s.children=qw(n.props.children,a)),r.push(s)}),r}var pp="get",mp="application/x-www-form-urlencoded";function fm(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function Wz(e){return fm(e)&&e.tagName.toLowerCase()==="button"}function Vz(e){return fm(e)&&e.tagName.toLowerCase()==="form"}function Kz(e){return fm(e)&&e.tagName.toLowerCase()==="input"}function Qz(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Yz(e,t){return e.button===0&&(!t||t==="_self")&&!Qz(e)}var Ih=null;function Xz(){if(Ih===null)try{new FormData(document.createElement("form"),0),Ih=!1}catch{Ih=!0}return Ih}var Jz=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Zv(e){return e!=null&&!Jz.has(e)?(Tr(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${mp}"`),null):e}function Zz(e,t){let r,n,i,a,s;if(Vz(e)){let o=e.getAttribute("action");n=o?ea(o,t):null,r=e.getAttribute("method")||pp,i=Zv(e.getAttribute("enctype"))||mp,a=new FormData(e)}else if(Wz(e)||Kz(e)&&(e.type==="submit"||e.type==="image")){let o=e.form;if(o==null)throw new Error('Cannot submit a - ${e.linkExistingRelative?r3(e):""} + ${e.linkExistingRelative?a3(e):""} - `}function uue(e){return` + `}function vue(e){return`
- ${i3()} + ${o3()}
- ${e.no_edit?"":due(e)} - ${e.no_edit?pue():hue(e)} + ${e.no_edit?"":wue(e)} + ${e.no_edit?xue():bue(e)}
- ${t3(e)} + ${r3(e)} - ${n3(e)} + ${i3(e)}
- ${e.linkExistingRelative?r3(e):""} + ${e.linkExistingRelative?a3(e):""}
- ${cue(e)} + ${yue(e)} - ${fue(e)} + ${_ue(e)}
- `}function cue(e){return` + `}function yue(e){return`
- `}function fue(e){return` + `}function _ue(e){return`
- `}function due(e){return` + `}function wue(e){return` - ${e.addRelativeActive?Xle():Yle()} + ${e.addRelativeActive?aue():iue()} - `}function hue(e){return` + `}function bue(e){return` - ${e.editable?eue():Zle()} + ${e.editable?lue():sue()} - `}function t3(e){return e.editable?` + `}function r3(e){return e.editable?`
${e.gender_field.options.map(t=>` `).join("")}
- `:""}function n3(e){if(!e.editable)return r();let t="";return e.fields.forEach(n=>{if(n.type==="text")t+=` + `:""}function i3(e){if(!e.editable)return r();let t="";return e.fields.forEach(n=>{if(n.type==="text")t+=`
${i.label} ${i.initial_value||""} -
`}),n}}function r3(e){const t=e.linkExistingRelative.hasOwnProperty("title")?e.linkExistingRelative.title:"Profile already exists?",r=e.linkExistingRelative.hasOwnProperty("select_placeholder")?e.linkExistingRelative.select_placeholder:"Select profile",n=e.linkExistingRelative.options;return` + `}),n}}function a3(e){const t=e.linkExistingRelative.hasOwnProperty("title")?e.linkExistingRelative.title:"Profile already exists?",r=e.linkExistingRelative.hasOwnProperty("select_placeholder")?e.linkExistingRelative.select_placeholder:"Select profile",n=e.linkExistingRelative.options;return`

- `}function i3(){return` + `}function o3(){return` × - `}function pue(){return'
'}function mue(e,t){return a3(e,t)}function gue(e,t){return a3(e,t)}function a3(e,t){const r=a(e),n=document.createElement("div");return i(),n;function i(){const s=r?lue(e):uue(e);n.innerHTML=s,vue(n,e,t,i),r?yue(n,e):_ue(n,e,i),e.onFormCreation&&e.onFormCreation({cont:n,form_creator:e})}function a(s){return"new_rel"in s}}function vue(e,t,r,n){const i=e.querySelector("form");i.addEventListener("submit",t.onSubmit),i.querySelector(".f3-cancel-btn").addEventListener("click",o),i.querySelector(".f3-close-btn").addEventListener("click",r);function o(){t.editable=!1,t.onCancel&&t.onCancel(),n()}}function yue(e,t){const n=e.querySelector("form").querySelector(".f3-link-existing-relative select");n&&n.addEventListener("change",t.linkExistingRelative.onSelect)}function _ue(e,t,r){const n=e.querySelector("form"),i=n.querySelector(".f3-edit-btn");i&&i.addEventListener("click",u);const a=n.querySelector(".f3-delete-btn");a&&t.onDelete&&a.addEventListener("click",t.onDelete);const s=n.querySelector(".f3-add-relative-btn");s&&t.addRelative&&s.addEventListener("click",()=>{t.addRelativeActive?t.addRelativeCancel():t.addRelative(),t.addRelativeActive=!t.addRelativeActive,r()});const o=n.querySelector(".f3-remove-relative-btn");o&&t.removeRelative&&o.addEventListener("click",()=>{t.removeRelativeActive?t.removeRelativeCancel():t.removeRelative(),t.removeRelativeActive=!t.removeRelativeActive,r()});const l=n.querySelector(".f3-link-existing-relative select");l&&l.addEventListener("change",t.linkExistingRelative.onSelect);function u(){t.editable=!t.editable,r()}}function wue(e,t,r){let n=[],i=-1;return{changed:a,back:s,forward:o,canForward:l,canBack:u};function a(){i0}function c(d){const p=e.getMainId();d=JSON.parse(JSON.stringify(d)),d.find(m=>m.id===p)||e.updateMainId(d.main_id),e.updateData(d),r()}}function bue(e,t){const r=ve(e).append("div").attr("class","f3-history-controls");e.insertBefore(r.node(),e.firstChild);const n=r.append("button").attr("class","f3-back-button").on("click",()=>{t.back(),a()}),i=r.append("button").attr("class","f3-forward-button").on("click",()=>{t.forward(),a()});return n.html(tue()),i.html(nue()),{back_btn:n.node(),forward_btn:i.node(),updateButtons:a,destroy:s};function a(){n.classed("disabled",!t.canBack()),i.classed("disabled",!t.canForward()),!t.canBack()&&!t.canForward()?r.style("opacity",0).style("pointer-events","none"):r.style("opacity",1).style("pointer-events","auto")}function s(){ve(e).select(".f3-history-controls").remove()}}function o3({d:e,card_dim:t,card_display:r}){return{template:` + `}function xue(){return'
'}function Eue(e,t){return s3(e,t)}function Sue(e,t){return s3(e,t)}function s3(e,t){const r=a(e),n=document.createElement("div");return i(),n;function i(){const s=r?gue(e):vue(e);n.innerHTML=s,Cue(n,e,t,i),r?kue(n,e):Aue(n,e,i),e.onFormCreation&&e.onFormCreation({cont:n,form_creator:e})}function a(s){return"new_rel"in s}}function Cue(e,t,r,n){const i=e.querySelector("form");i.addEventListener("submit",t.onSubmit),i.querySelector(".f3-cancel-btn").addEventListener("click",o),i.querySelector(".f3-close-btn").addEventListener("click",r);function o(){t.editable=!1,t.onCancel&&t.onCancel(),n()}}function kue(e,t){const n=e.querySelector("form").querySelector(".f3-link-existing-relative select");n&&n.addEventListener("change",t.linkExistingRelative.onSelect)}function Aue(e,t,r){const n=e.querySelector("form"),i=n.querySelector(".f3-edit-btn");i&&i.addEventListener("click",u);const a=n.querySelector(".f3-delete-btn");a&&t.onDelete&&a.addEventListener("click",t.onDelete);const s=n.querySelector(".f3-add-relative-btn");s&&t.addRelative&&s.addEventListener("click",()=>{t.addRelativeActive?t.addRelativeCancel():t.addRelative(),t.addRelativeActive=!t.addRelativeActive,r()});const o=n.querySelector(".f3-remove-relative-btn");o&&t.removeRelative&&o.addEventListener("click",()=>{t.removeRelativeActive?t.removeRelativeCancel():t.removeRelative(),t.removeRelativeActive=!t.removeRelativeActive,r()});const l=n.querySelector(".f3-link-existing-relative select");l&&l.addEventListener("change",t.linkExistingRelative.onSelect);function u(){t.editable=!t.editable,r()}}function Tue(e,t,r){let n=[],i=-1;return{changed:a,back:s,forward:o,canForward:l,canBack:u};function a(){i0}function c(d){const p=e.getMainId();d=JSON.parse(JSON.stringify(d)),d.find(m=>m.id===p)||e.updateMainId(d.main_id),e.updateData(d),r()}}function Iue(e,t){const r=ve(e).append("div").attr("class","f3-history-controls");e.insertBefore(r.node(),e.firstChild);const n=r.append("button").attr("class","f3-back-button").on("click",()=>{t.back(),a()}),i=r.append("button").attr("class","f3-forward-button").on("click",()=>{t.forward(),a()});return n.html(uue()),i.html(cue()),{back_btn:n.node(),forward_btn:i.node(),updateButtons:a,destroy:s};function a(){n.classed("disabled",!t.canBack()),i.classed("disabled",!t.canForward()),!t.canBack()&&!t.canForward()?r.style("opacity",0).style("pointer-events","none"):r.style("opacity",1).style("pointer-events","auto")}function s(){ve(e).select(".f3-history-controls").remove()}}function l3({d:e,card_dim:t,card_display:r}){return{template:` - ${Eue({d:e,card_dim:t,card_display:r}).template} + ${Pue({d:e,card_dim:t,card_display:r}).template} - `}}function xue({d:e,card_dim:t,label:r}){return{template:` + `}}function Rue({d:e,card_dim:t,label:r}){return{template:` ${r} - `}}function Eue({d:e,card_dim:t,card_display:r}){return{template:` + `}}function Pue({d:e,card_dim:t,card_display:r}){return{template:` @@ -761,7 +765,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `}}function IR({d:e,card_dim:t,is_new:r}){return{template:` - `}}function Sue({d:e,card_dim:t}){return{template:` + `}}function Oue({d:e,card_dim:t}){return{template:` @@ -772,7 +776,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho - `}}function Cue({d:e,image:t,card_dim:r,maleIcon:n,femaleIcon:i}){return{template:` + `}}function Nue({d:e,image:t,card_dim:r,maleIcon:n,femaleIcon:i}){return{template:` ${t?``:(e.data.data.gender,e.data.data.gender,a())} @@ -785,31 +789,31 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho 0 448v16c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-16c0-70.7-57.3-128-128-128z" /> - `}}function ep(e,t,r){const n=document.createElementNS("http://www.w3.org/2000/svg","g");n.innerHTML=e,r?t.insertBefore(n,t.firstChild):t.appendChild(n)}const RR={miniTree:kue,cardBody:Aue,cardImage:Tue};function kue(e,t){if(e.data.to_add)return;const r=t.card_dim;if(e.all_rels_displayed)return;const n=ta("svg:g").html(Sue({d:e,card_dim:r}).template);return n.on("click",function(i){i.stopPropagation(),t.onMiniTreeClick?t.onMiniTreeClick.call(this,i,e):QL(t.store,{d:e})}),n.node()}function Aue(e,t){const r=t.card_dim,n=ta("svg:g").html(o3({d:e,card_dim:r,card_display:t.card_display}).template);return n.on("click",function(i){i.stopPropagation(),t.onCardClick?t.onCardClick.call(this,i,e):QL(t.store,{d:e})}),n.node()}function Tue(e,t){if(e.data.to_add)return;const r=t.card_dim;return ta("svg:g").html(Cue({d:e,image:e.data.data.avatar||null,card_dim:r,maleIcon:void 0,femaleIcon:void 0}).template).node()}function V1(e,t,r=!1){e&&(r?t.insertBefore(e,t.firstChild):t.appendChild(e))}function Iue(e,t,r,n){if(!t.hasOwnProperty("_toggle"))return;const i=e.querySelector(".card"),a=i.querySelector(".card-inner"),s=e.querySelector(".card").offsetWidth;e.querySelector(".card").offsetHeight;let o,l;const u={};if(t.spouse){const d=t.spouse,p=d.data.main?"main":d.parent.data.id;if(o=d.data._tgdp_sp[p][t.data.id]<0,u.top=60,u.left=t.sx-t.x-30+s/2,r&&(u.top=t.sy-t.x+4,u.left=s/2+4,Math.abs(t.sx-t.y)<10&&(u.left=s-4)),l=d._toggle_id_sp?d._toggle_id_sp[t.data.id]:-1,l===-1)return}else{const d=t.data.main?"main":t.parent.data.id;o=t.data._tgdp[d]<0,u.top=-65,u.left=-30+s/2,r&&(u.top=5,u.left=-55),l=t._toggle_id}if(a.style.zIndex=1,ve(i).append("div").attr("class","f3-toggle-div").attr("style","cursor: pointer; width: 60px; height: 60px;position: absolute; z-index: -1;").style("top",u.top+"px").style("left",u.left+"px").on("click",d=>{if(d.stopPropagation(),t.spouse){const p=t.spouse,m=p.data.main?"main":p.parent.data.id;p.data._tgdp_sp[m].hasOwnProperty(t.data.id)||console.error("no toggle",t,p);let y=p.data._tgdp_sp[m][t.data.id];y<0?y=new Date().getTime():y=-new Date().getTime(),p.data._tgdp_sp[m][t.data.id]=y}else{const p=t.data.main?"main":t.parent.data.id;let m=t.data._tgdp[p];m<0?m=new Date().getTime():m=-new Date().getTime(),t.data._tgdp[p]=m}n()}).append("div").html(o?iue():rue()).select("svg").classed("f3-toggle-icon",!0).style("color",o?"#585656":"#61bf52").style("padding","0"),ve(i).select(".f3-toggle-icon .f3-small-circle").style("fill","#fff"),ve(i).select(".f3-toggle-icon").append("text").attr("transform",o?"translate(10.6, 14.5)":"translate(4.1, 14.5)").attr("fill","#fff").attr("font-size","7px").text("C"+l),o){let d;t.is_ancestry?r?d="translate(5, -30)rotate(-90)":d="translate(0, -10)":r?d="translate(11, -22)rotate(90)":d="translate(-7, -32)rotate(180)",ve(i).select(".f3-toggle-div").insert("div").html(e3()).select("svg").attr("style","position: absolute; z-index: -1;top: 0;left: 0;border-radius: 0;").style("width","66px").style("height","112px").attr("transform",d).attr("viewBox","0 0 72 125").select("line").attr("y1",t.is_ancestry?"62":"92")}}function s3(e){const t=e.style==="default"?u:e.style==="imageCircleRect"?l:e.style==="imageCircle"?c:e.style==="imageRect"?d:e.style==="rect"?p:u;return function(b){if(this.innerHTML=` -
- ${e.mini_tree?o(b):""} - ${e.cardInnerHtmlCreator&&!b.data._new_rel_data?e.cardInnerHtmlCreator(b):t(b)} + `}}function Zh(e,t,r){const n=document.createElementNS("http://www.w3.org/2000/svg","g");n.innerHTML=e,r?t.insertBefore(n,t.firstChild):t.appendChild(n)}const RR={miniTree:Mue,cardBody:Due,cardImage:Fue};function Mue(e,t){if(e.data.to_add)return;const r=t.card_dim;if(e.all_rels_displayed)return;const n=ta("svg:g").html(Oue({d:e,card_dim:r}).template);return n.on("click",function(i){i.stopPropagation(),t.onMiniTreeClick?t.onMiniTreeClick.call(this,i,e):XL(t.store,{d:e})}),n.node()}function Due(e,t){const r=t.card_dim,n=ta("svg:g").html(l3({d:e,card_dim:r,card_display:t.card_display}).template);return n.on("click",function(i){i.stopPropagation(),t.onCardClick?t.onCardClick.call(this,i,e):XL(t.store,{d:e})}),n.node()}function Fue(e,t){if(e.data.to_add)return;const r=t.card_dim;return ta("svg:g").html(Nue({d:e,image:e.data.data.avatar||null,card_dim:r,maleIcon:void 0,femaleIcon:void 0}).template).node()}function W1(e,t,r=!1){e&&(r?t.insertBefore(e,t.firstChild):t.appendChild(e))}function Lue(e,t,r,n){if(!t.hasOwnProperty("_toggle"))return;const i=e.querySelector(".card"),a=i.querySelector(".card-inner"),s=e.querySelector(".card").offsetWidth;e.querySelector(".card").offsetHeight;let o,l;const u={};if(t.spouse){const d=t.spouse,p=d.data.main?"main":d.parent.data.id;if(o=d.data._tgdp_sp[p][t.data.id]<0,u.top=60,u.left=t.sx-t.x-30+s/2,r&&(u.top=t.sy-t.x+4,u.left=s/2+4,Math.abs(t.sx-t.y)<10&&(u.left=s-4)),l=d._toggle_id_sp?d._toggle_id_sp[t.data.id]:-1,l===-1)return}else{const d=t.data.main?"main":t.parent.data.id;o=t.data._tgdp[d]<0,u.top=-65,u.left=-30+s/2,r&&(u.top=5,u.left=-55),l=t._toggle_id}if(a.style.zIndex=1,ve(i).append("div").attr("class","f3-toggle-div").attr("style","cursor: pointer; width: 60px; height: 60px;position: absolute; z-index: -1;").style("top",u.top+"px").style("left",u.left+"px").on("click",d=>{if(d.stopPropagation(),t.spouse){const p=t.spouse,m=p.data.main?"main":p.parent.data.id;p.data._tgdp_sp[m].hasOwnProperty(t.data.id)||console.error("no toggle",t,p);let _=p.data._tgdp_sp[m][t.data.id];_<0?_=new Date().getTime():_=-new Date().getTime(),p.data._tgdp_sp[m][t.data.id]=_}else{const p=t.data.main?"main":t.parent.data.id;let m=t.data._tgdp[p];m<0?m=new Date().getTime():m=-new Date().getTime(),t.data._tgdp[p]=m}n()}).append("div").html(o?due():fue()).select("svg").classed("f3-toggle-icon",!0).style("color",o?"#585656":"#61bf52").style("padding","0"),ve(i).select(".f3-toggle-icon .f3-small-circle").style("fill","#fff"),ve(i).select(".f3-toggle-icon").append("text").attr("transform",o?"translate(10.6, 14.5)":"translate(4.1, 14.5)").attr("fill","#fff").attr("font-size","7px").text("C"+l),o){let d;t.is_ancestry?r?d="translate(5, -30)rotate(-90)":d="translate(0, -10)":r?d="translate(11, -22)rotate(90)":d="translate(-7, -32)rotate(180)",ve(i).select(".f3-toggle-div").insert("div").html(n3()).select("svg").attr("style","position: absolute; z-index: -1;top: 0;left: 0;border-radius: 0;").style("width","66px").style("height","112px").attr("transform",d).attr("viewBox","0 0 72 125").select("line").attr("y1",t.is_ancestry?"62":"92")}}function u3(e){const t=e.style==="default"?u:e.style==="imageCircleRect"?l:e.style==="imageCircle"?c:e.style==="imageRect"?d:e.style==="rect"?p:u;return function(x){if(this.innerHTML=` +
+ ${e.mini_tree?o(x):""} + ${e.cardInnerHtmlCreator&&!x.data._new_rel_data?e.cardInnerHtmlCreator(x):t(x)}
- `,this.querySelector(".card").addEventListener("click",C=>e.onCardClick(C,b)),e.onCardUpdate&&e.onCardUpdate.call(this,b),e.onCardMouseenter&&ve(this).select(".card").on("mouseenter",C=>e.onCardMouseenter(C,b)),e.onCardMouseleave&&ve(this).select(".card").on("mouseleave",C=>e.onCardMouseleave(C,b)),b.duplicate&&x(this,b),e.duplicate_branch_toggle&&Iue(this,b,e.store.state.is_horizontal,e.store.updateTree),location.origin.includes("localhost")&&(b.__node=this.querySelector(".card"),b.__label=b.data.data["first name"],b.data.to_add)){const C=b.spouse||b.coparent||null;C&&ve(this).select(".card").attr("data-to-add",C.data.data["first name"])}};function r(b){return` -
- ${b.data.data[e.cardImageField]?``:w(b)} -
${a(b)}
- ${b.duplicate?E(b):""} + `,this.querySelector(".card").addEventListener("click",C=>e.onCardClick(C,x)),e.onCardUpdate&&e.onCardUpdate.call(this,x),e.onCardMouseenter&&ve(this).select(".card").on("mouseenter",C=>e.onCardMouseenter(C,x)),e.onCardMouseleave&&ve(this).select(".card").on("mouseleave",C=>e.onCardMouseleave(C,x)),x.duplicate&&b(this,x),e.duplicate_branch_toggle&&Lue(this,x,e.store.state.is_horizontal,e.store.updateTree),location.origin.includes("localhost")&&(x.__node=this.querySelector(".card"),x.__label=x.data.data["first name"],x.data.to_add)){const C=x.spouse||x.coparent||null;C&&ve(this).select(".card").attr("data-to-add",C.data.data["first name"])}};function r(x){return` +
+ ${x.data.data[e.cardImageField]?``:w(x)} +
${a(x)}
+ ${x.duplicate?E(x):""}
- `}function n(b){return` -
- ${b.data.data[e.cardImageField]?``:w(b)} -
${a(b)}
- ${b.duplicate?E(b):""} + `}function n(x){return` +
+ ${x.data.data[e.cardImageField]?``:w(x)} +
${a(x)}
+ ${x.duplicate?E(x):""}
- `}function i(b){return` -
- ${a(b)} - ${b.duplicate?E(b):""} + `}function i(x){return` +
+ ${a(x)} + ${x.duplicate?E(x):""}
- `}function a(b){return b.data._new_rel_data?s(b):b.data.to_add?`
${e.empty_card_label||"ADD"}
`:b.data.unknown?`
${e.unknown_card_label||"UNKNOWN"}
`:` - ${e.card_display.map(C=>`
${C(b.data)}
`).join("")} - `}function s(b){const C=[];return C.push(`data-rel-type="${b.data._new_rel_data.rel_type}"`),["son","daughter"].includes(b.data._new_rel_data.rel_type)&&C.push(`data-other-parent-id="${b.data._new_rel_data.other_parent_id}"`),`
${b.data._new_rel_data.label}
`}function o(b){return!e.mini_tree||b.data.to_add||b.data._new_rel_data||b.all_rels_displayed?"":`
${e3()}
`}function l(b){return b.data.data[e.cardImageField]?c(b):p(b)}function u(b){return n(b)}function c(b){return r(b)}function d(b){return n(b)}function p(b){return i(b)}function m(b){const C=[];return b.data.data.gender==="M"?C.push("card-male"):b.data.data.gender==="F"?C.push("card-female"):C.push("card-genderless"),C.push(`card-depth-${b.is_ancestry?-b.depth:b.depth}`),b.data.main&&C.push("card-main"),b.data._new_rel_data&&C.push("card-new-rel"),b.data.to_add&&C.push("card-to-add"),b.data.unknown&&C.push("card-unknown"),C}function y(){let b='style="';if(e.card_dim.w||e.card_dim.h)b+=`width: ${e.card_dim.w}px; min-height: ${e.card_dim.h}px;`,e.card_dim.height_auto?b+="height: auto;":b+=`height: ${e.card_dim.h}px;`;else return"";return b+='"',b}function g(){let b='style="position: relative;';if(e.card_dim.img_w||e.card_dim.img_h||e.card_dim.img_x||e.card_dim.img_y)b+=`width: ${e.card_dim.img_w}px; height: ${e.card_dim.img_h}px;`,b+=`left: ${e.card_dim.img_x}px; top: ${e.card_dim.img_y}px;`;else return"";return b+='"',b}function w(b){return b.data._new_rel_data?`
${Jle()}
`:`
${e.defaultPersonIcon?e.defaultPersonIcon(b):ZL()}
`}function E(b){return`
x${b.duplicate}
`}function x(b,C){ve(b).on("mouseenter",v=>{ve(b.closest(".cards_view")).selectAll(".card_cont").select(".card").classed("f3-card-duplicate-hover",k=>k.data.id===C.data.id)}),ve(b).on("mouseleave",v=>{ve(b.closest(".cards_view")).selectAll(".card_cont").select(".card").classed("f3-card-duplicate-hover",!1)})}}function l3(e,t){if(e.querySelector("defs#f3CardDef"))return;e.insertAdjacentHTML("afterbegin",` + `}function a(x){return x.data._new_rel_data?s(x):x.data.to_add?`
${e.empty_card_label||"ADD"}
`:x.data.unknown?`
${e.unknown_card_label||"UNKNOWN"}
`:` + ${e.card_display.map(C=>`
${C(x.data)}
`).join("")} + `}function s(x){const C=[];return C.push(`data-rel-type="${x.data._new_rel_data.rel_type}"`),["son","daughter"].includes(x.data._new_rel_data.rel_type)&&C.push(`data-other-parent-id="${x.data._new_rel_data.other_parent_id}"`),`
${x.data._new_rel_data.label}
`}function o(x){return!e.mini_tree||x.data.to_add||x.data._new_rel_data||x.all_rels_displayed?"":`
${n3()}
`}function l(x){return x.data.data[e.cardImageField]?c(x):p(x)}function u(x){return n(x)}function c(x){return r(x)}function d(x){return n(x)}function p(x){return i(x)}function m(x){const C=[];return x.data.data.gender==="M"?C.push("card-male"):x.data.data.gender==="F"?C.push("card-female"):C.push("card-genderless"),C.push(`card-depth-${x.is_ancestry?-x.depth:x.depth}`),x.data.main&&C.push("card-main"),x.data._new_rel_data&&C.push("card-new-rel"),x.data.to_add&&C.push("card-to-add"),x.data.unknown&&C.push("card-unknown"),C}function _(){let x='style="';if(e.card_dim.w||e.card_dim.h)x+=`width: ${e.card_dim.w}px; min-height: ${e.card_dim.h}px;`,e.card_dim.height_auto?x+="height: auto;":x+=`height: ${e.card_dim.h}px;`;else return"";return x+='"',x}function g(){let x='style="position: relative;';if(e.card_dim.img_w||e.card_dim.img_h||e.card_dim.img_x||e.card_dim.img_y)x+=`width: ${e.card_dim.img_w}px; height: ${e.card_dim.img_h}px;`,x+=`left: ${e.card_dim.img_x}px; top: ${e.card_dim.img_y}px;`;else return"";return x+='"',x}function w(x){return x.data._new_rel_data?`
${oue()}
`:`
${e.defaultPersonIcon?e.defaultPersonIcon(x):t3()}
`}function E(x){return`
x${x.duplicate}
`}function b(x,C){ve(x).on("mouseenter",v=>{ve(x.closest(".cards_view")).selectAll(".card_cont").select(".card").classed("f3-card-duplicate-hover",k=>k.data.id===C.data.id)}),ve(x).on("mouseleave",v=>{ve(x.closest(".cards_view")).selectAll(".card_cont").select(".card").classed("f3-card-duplicate-hover",!1)})}}function c3(e,t){if(e.querySelector("defs#f3CardDef"))return;e.insertAdjacentHTML("afterbegin",` @@ -822,18 +826,18 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho - `);function r(n,i,a){const{w:s,h:o}=n,l=i,u=a||[],c=g=>u.includes(g),d=c("lx")?"M0,0":`M0,${l} Q 0,0 5,0`,p=c("rx")?`H${s}`:`H${s-l} Q ${s},0 ${s},5`,m=c("ry")?`V${o}`:`V${o-l} Q ${s},${o} ${s-l},${o}`,y=c("ly")?"H0":`H${l} Q 0,${o} 0,${o-l}`;return`${d} ${p} ${m} ${y} z`}}function Rue(e,t){e.querySelector("defs#f3CardDef")&&e.querySelector("defs#f3CardDef").remove(),l3(e,t)}function Nx(e){return e=t(e),l3(e.svg,e.card_dim),function(r){const n=r.data.data.gender==="M"?"card-male":r.data.data.gender==="F"?"card-female":"card-genderless",i=e.card_dim,a=ta("svg:g").attr("class",`card ${n}`).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()),a.on("click",function(s){s.stopPropagation(),e.onCardClick.call(this,s,r)}),r.data._new_rel_data?(ep(IR({d:r,card_dim:i,is_new:r.data.to_add}).template,a.node(),!0),ep(xue({d:r,card_dim:i,label:r.data._new_rel_data.label}).template,this.querySelector(".card-inner"),!0),ve(this.querySelector(".card-inner")).append("g").attr("class","card-edit-icon").attr("fill","currentColor").attr("transform",`translate(-1,2)scale(${i.img_h/22})`).html(JL())):(ep(IR({d:r,card_dim:i,is_new:r.data.to_add}).template,a.node(),!0),ep(o3({d:r,card_dim:i,card_display:e.card_display}).template,this.querySelector(".card-inner"),!1),e.img&&V1(RR.cardImage(r,e),this.querySelector(".card")),e.mini_tree&&V1(RR.miniTree(r,e),this.querySelector(".card"),!0)),e.onCardUpdate&&e.onCardUpdate.call(this,r)};function t(r){const n={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}};r||(r={});for(const i in n)typeof r[i]>"u"&&(r[i]=n[i]);return r}}function Pue(e){return e.onCardClick===void 0&&(e.onCardClick=(t,r)=>{e.store.updateMainId(r.data.id),e.store.updateTree({})}),Nx(e)}function u3(e,t){return new Oue(e,t)}class Oue{constructor(t,r){this.cont=t,this.active=!1,this.onClose=r,this.popup_cont=ve(this.cont).append("div").attr("class","f3-popup").node(),this.create()}create(){const t=ve(this.popup_cont);t.html(` + `);function r(n,i,a){const{w:s,h:o}=n,l=i,u=a||[],c=g=>u.includes(g),d=c("lx")?"M0,0":`M0,${l} Q 0,0 5,0`,p=c("rx")?`H${s}`:`H${s-l} Q ${s},0 ${s},5`,m=c("ry")?`V${o}`:`V${o-l} Q ${s},${o} ${s-l},${o}`,_=c("ly")?"H0":`H${l} Q 0,${o} 0,${o-l}`;return`${d} ${p} ${m} ${_} z`}}function jue(e,t){e.querySelector("defs#f3CardDef")&&e.querySelector("defs#f3CardDef").remove(),c3(e,t)}function Mx(e){return e=t(e),c3(e.svg,e.card_dim),function(r){const n=r.data.data.gender==="M"?"card-male":r.data.data.gender==="F"?"card-female":"card-genderless",i=e.card_dim,a=ta("svg:g").attr("class",`card ${n}`).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()),a.on("click",function(s){s.stopPropagation(),e.onCardClick.call(this,s,r)}),r.data._new_rel_data?(Zh(IR({d:r,card_dim:i,is_new:r.data.to_add}).template,a.node(),!0),Zh(Rue({d:r,card_dim:i,label:r.data._new_rel_data.label}).template,this.querySelector(".card-inner"),!0),ve(this.querySelector(".card-inner")).append("g").attr("class","card-edit-icon").attr("fill","currentColor").attr("transform",`translate(-1,2)scale(${i.img_h/22})`).html(e3())):(Zh(IR({d:r,card_dim:i,is_new:r.data.to_add}).template,a.node(),!0),Zh(l3({d:r,card_dim:i,card_display:e.card_display}).template,this.querySelector(".card-inner"),!1),e.img&&W1(RR.cardImage(r,e),this.querySelector(".card")),e.mini_tree&&W1(RR.miniTree(r,e),this.querySelector(".card"),!0)),e.onCardUpdate&&e.onCardUpdate.call(this,r)};function t(r){const n={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}};r||(r={});for(const i in n)typeof r[i]>"u"&&(r[i]=n[i]);return r}}function Bue(e){return e.onCardClick===void 0&&(e.onCardClick=(t,r)=>{e.store.updateMainId(r.data.id),e.store.updateTree({})}),Mx(e)}function f3(e,t){return new Uue(e,t)}class Uue{constructor(t,r){this.cont=t,this.active=!1,this.onClose=r,this.popup_cont=ve(this.cont).append("div").attr("class","f3-popup").node(),this.create()}create(){const t=ve(this.popup_cont);t.html(`
×
- `),t.select(".f3-popup-close").on("click",()=>{this.close()}),t.on("click",r=>{r.target==t.node()&&this.close()})}activate(t){const r=ve(this.popup_cont).select(".f3-popup-content-inner").node();t&&r.appendChild(t),this.open()}open(){this.active=!0}close(){this.popup_cont.remove(),this.active=!1,this.onClose&&this.onClose()}}function c3(e,t,r){const n=t.find(c=>c.id===e),i={};return a(n.id,"self",0),s(i),r.show_in_law&&o(i,t),l(i),i;function a(c,d,p,m=void 0){if(!c||i[c])return;d&&(i[c]=d);const g=t.find(w=>w.id===c).rels;if(d==="self")g.parents.forEach(w=>a(w,"parent",p-1,c)),(g.spouses||[]).forEach(w=>a(w,"spouse",p)),(g.children||[]).forEach(w=>a(w,"child",p+1));else if(d==="parent")g.parents.forEach(w=>a(w,"grandparent",p-1,c)),(g.children||[]).forEach(w=>{m&&m===w||a(w,"sibling",p+1)});else if(d!=="spouse")if(d==="child")(g.children||[]).forEach(w=>a(w,"grandchild",p+1));else if(d==="sibling")(g.children||[]).forEach(w=>a(w,"nephew",p+1));else if(d==="grandparent")m||console.error(`${d} should have prev_rel_id`),g.parents.forEach(w=>a(w,"great-grandparent",p-1,c)),(g.children||[]).forEach(w=>{m&&m===w||a(w,"uncle",p+1)});else if(d.includes("grandchild"))(g.children||[]).forEach(w=>a(w,tp(d,p+1),p+1));else if(d.includes("great-grandparent"))m||console.error(`${d} should have prev_rel_id`),g.parents.forEach(w=>a(w,tp(d,p-1),p-1,c)),(g.children||[]).forEach(w=>{if(m&&m===w)return;const E=d3(p+1);E===0?a(w,"granduncle",p+1):E>0?a(w,tp("granduncle",p+1),p+1):console.error(`${d} should have great_count > -1`)});else if(d==="nephew")(g.children||[]).forEach(w=>a(w,"grandnephew",p+1));else if(d.includes("grandnephew"))(g.children||[]).forEach(w=>a(w,tp(d,p+1),p+1));else if(d==="uncle")(g.children||[]).forEach(w=>a(w,"1st Cousin",p+1));else if(d==="granduncle")(g.children||[]).forEach(w=>a(w,"1st Cousin 1x removed",p+1));else if(d.includes("great-granduncle")){const w=p+1,E=Math.abs(w);(g.children||[]).forEach(x=>a(x,`1st Cousin ${E}x removed`,w))}else d.slice(4).startsWith("Cousin")?(g.children||[]).forEach(w=>{const E=p+1,x=Math.abs(E),b=+d[0];E===0?a(w,`${b0(b+1)} Cousin`,E):E<0?a(w,`${b0(b+1)} Cousin ${x}x removed`,E):E>0&&a(w,`${b0(b)} Cousin ${x}x removed`,E)}):console.error(`${d} not found`)}function s(c){const d=[];Object.keys(c).forEach(p=>{const m=c[p];if(m.includes("child")||m==="spouse")return;const y=f3(n.id,p,t);if(!y)return console.error(`${t.find(g=>g.id===p).data} not found in main_ancestry`);y.is_half_kin&&d.push(p)}),d.forEach(p=>{c[p]=`Half ${c[p]}`})}function o(c,d){Object.keys(c).forEach(p=>{const m=c[p],y=d.find(g=>g.id===p);if(m==="spouse"){const g=[];y.rels.parents.forEach(w=>(u(w).rels.children||[]).forEach(E=>g.push(E))),g.forEach(w=>{c[w]||(c[w]="sibling-in-law")})}m==="sibling"&&(y.rels.spouses||[]).forEach(g=>{c[g]||(c[g]="sibling-in-law")}),m==="child"&&(y.rels.spouses||[]).forEach(g=>{c[g]||(c[g]="child-in-law")}),m==="uncle"&&(y.rels.spouses||[]).forEach(g=>{c[g]||(c[g]="uncle-in-law")}),m.includes("Cousin")&&(y.rels.spouses||[]).forEach(g=>{c[g]||(c[g]=`${m} in-law`)})})}function l(c){Object.keys(c).forEach(d=>{const p=c[d],y=t.find(g=>g.id===d).data.gender;if(p.includes("parent")){const w=y==="M"?"father":y==="F"?"mother":"parent";c[d]=c[d].replace("parent",w)}else if(p.includes("sibling")){const w=y==="M"?"brother":y==="F"?"sister":"sibling";c[d]=c[d].replace("sibling",w)}else if(p.includes("child")){const w=y==="M"?"son":y==="F"?"daughter":"child";c[d]=c[d].replace("child",w)}else if(p.includes("uncle")){const w=y==="M"?"uncle":y==="F"?"aunt":"aunt/uncle";c[d]=c[d].replace("uncle",w)}else if(p.includes("nephew")){const w=y==="M"?"nephew":y==="F"?"niece":"neice/nephew";c[d]=c[d].replace("nephew",w)}})}function u(c){return t.find(d=>d.id===c)}}function f3(e,t,r){const n=l(e);let i,a,s;if(c(t),d(t),o(t),!i)return null;return{found:i,is_ancestor:a,is_half_kin:s};function o(m){if(i)return;if(m===e){a=!0,i=m,s=!1;return}const g=r.find(x=>x.id===m).rels,w=u(g),E=n.find(x=>x[0]&&w[0]&&x[0]===w[0]||x[1]&&w[1]&&x[1]===w[1]);if(E){i=w.filter((x,b)=>x===E[b]),s=p(w,E);return}g.parents.forEach(x=>o(x))}function l(m){const y=[];return g(m),y;function g(w){const x=r.find(b=>b.id===w).rels;y.push(u(x)),x.parents.forEach(b=>g(b))}}function u(m){return m.parents}function c(m){const y=r.find(w=>w.id===m);n.find(w=>w[0]===y.id||w[1]===y.id)&&(a=!0,i=m,s=!1)}function d(m){(r.find(g=>g.id===e).rels.spouses||[]).includes(m)&&(i=[e,m])}function p(m,y){return m.some((g,w)=>g!==y[w])||y.some((g,w)=>g!==m[w])}}function b0(e){const t=["st","nd","rd"];return t[e-1]?e+t[e-1]:e+"th"}function d3(e){return Math.abs(e)-2}function tp(e,t){const r=d3(t);return e.includes("great-")&&(e=e.split("great-")[1]),r===1?`great-${e}`:r>1?`${r}x-great-${e}`:(console.error(`${e} should have great_count > 1`),e)}function h3(e,t,r,n){var i;let a;const s=n[t].toLowerCase();if(s.includes("in-law")){a=t;const T=r.find(N=>N.id===a);s.includes("sister")||s.includes("brother")?t=e:t=(i=T.rels.spouses)===null||i===void 0?void 0:i.find(N=>n[N]&&!n[N].includes("in-law"))}const o=f3(e,t,r);if(!o)return console.error(`${t} not found in main_ancestry`);const l=o.is_ancestor?o.found:o.found[0],u=r.find(T=>T.id===l),c=as(u,w),d=c.descendants().map(T=>T.data.id),p=E(e,d),m=E(t,d);g(c);const y=c.descendants().map(T=>{const N={id:T.data.id,data:JSON.parse(JSON.stringify(T.data.data)),kinship:n[T.data.id],rels:{parents:[],spouses:[],children:[]}};return T.children&&T.children.length>0&&(N.rels.children=T.children.map(M=>M.data.id)),N});return y.length>0&&!o.is_ancestor&&!o.is_half_kin&&x(y),a&&b(y),y;function g(T){T.children=(T.children||[]).filter(N=>!!(p.includes(N.data.id)||m.includes(N.data.id))),T.children.forEach(N=>g(N)),T.children.length===0&&delete T.children}function w(T){return[...T.rels.children||[]].map(M=>r.find(U=>U.id===M)).filter(M=>M)}function E(T,N){const M=[T];return U(T),M;function U(F){r.find(W=>W.id===F).rels.parents.forEach(W=>{N.includes(W)&&(M.push(W),U(W))})}}function x(T){const N=T[0];if(!o)return console.error(`${t} not found in main_ancestry`);const M=l===o.found[0]?o.found[1]:o.found[0];N.rels.spouses=[M];const U=r.find(q=>q.id===M),F={id:U.id,data:JSON.parse(JSON.stringify(U.data)),kinship:n[U.id],rels:{spouses:[N.id],children:N.rels.children,parents:[]}};T.push(F),(N.rels.children||[]).forEach(q=>{const J=r.find(z=>z.id===q),W=T.find(z=>z.id===q);W.rels.parents=[...J.rels.parents]})}function b(T){s.includes("sister")||s.includes("brother")?v(T):C(T)}function C(T){const N=T.find(q=>q.id===t),M=a;N.rels.spouses=[M];const U=r.find(q=>q.id===M),F={id:U.id,data:JSON.parse(JSON.stringify(U.data)),kinship:n[U.id],rels:{spouses:[N.id],children:[],parents:[]}};T.push(F)}function v(T){var N;const M=T.find(z=>z.id===t),U=k(a);T.push({id:a,data:JSON.parse(JSON.stringify(U.data)),kinship:n[a],rels:{spouses:[],children:[],parents:[]}});const F=[];U.rels.parents.forEach(z=>(k(z).rels.children||[]).forEach(V=>F.push(V)));const q=(N=k(t).rels.spouses)===null||N===void 0?void 0:N.find(z=>F.includes(z));M.rels.spouses=[q];const J=k(q),W={id:J.id,data:JSON.parse(JSON.stringify(J.data)),kinship:n[J.id],rels:{spouses:[M.id],children:[],parents:[]}};T.push(W),U.rels.parents.forEach(z=>{const V=k(z),Y=V.data.gender==="M"?"Father-in-law":V.data.gender==="F"?"Mother-in-law":"Parent-in-law",X={id:V.id,data:JSON.parse(JSON.stringify(V.data)),kinship:Y,rels:{spouses:[],children:[q,a],parents:[]}},G=U.rels.parents.find(D=>D!==D);G&&X.rels.parents.push(G),T.unshift(X)})}function k(T){return r.find(N=>N.id===T)}}function p3(e,t,r){const n=e.id;r.forEach(s=>{s.rels.parents.includes(n)&&(s.rels.parents[s.rels.parents.indexOf(n)]=t),s.rels.spouses&&s.rels.spouses.includes(n)&&(s.rels.spouses=s.rels.spouses.filter(o=>o!==n),s.rels.spouses.includes(t)||s.rels.spouses.push(t)),s.rels.children&&s.rels.children.includes(n)&&(s.rels.children=s.rels.children.filter(o=>o!==n),s.rels.children.includes(t)||s.rels.children.push(t))});const i=r.find(s=>s.id===t),a=r.find(s=>s.id===n);if(!a)throw new Error("New rel not found");if(!i)throw new Error("Link rel not found");if((a.rels.children||[]).forEach(s=>{i.rels.children||(i.rels.children=[]),i.rels.children.includes(s)||i.rels.children.push(s)}),(a.rels.spouses||[]).forEach(s=>{i.rels.spouses||(i.rels.spouses=[]),i.rels.spouses.includes(s)||i.rels.spouses.push(s)}),i.rels.parents.length===0)i.rels.parents=[...a.rels.parents];else{const s=i.rels.parents.find(c=>{var d;return((d=r.find(p=>p.id===c))===null||d===void 0?void 0:d.data.gender)==="M"}),o=i.rels.parents.find(c=>{var d;return((d=r.find(p=>p.id===c))===null||d===void 0?void 0:d.data.gender)==="F"}),l=a.rels.parents.find(c=>{var d;return((d=r.find(p=>p.id===c))===null||d===void 0?void 0:d.data.gender)==="M"}),u=a.rels.parents.find(c=>{var d;return((d=r.find(p=>p.id===c))===null||d===void 0?void 0:d.data.gender)==="F"});l&&(s?(console.error("link rel already has father"),i.rels.parents[i.rels.parents.indexOf(s)]=l):i.rels.parents.push(l)),u&&(o?(console.error("link rel already has mother"),i.rels.parents[i.rels.parents.indexOf(o)]=u):i.rels.parents.push(u))}r.splice(r.findIndex(s=>s.id===n),1)}function Nue(e,t){const r=e._new_rel_data?t.find(o=>o.id===e._new_rel_data.rel_id):null,n=a(e,t),i=s(e,t);if(e._new_rel_data&&["son","daughter"].includes(e._new_rel_data.rel_type)){if(!r)throw new Error("Rel datum not found");i.push(...s(r,t))}return t.filter(o=>o.id!==e.id&&o.id!==(r==null?void 0:r.id)&&!o._new_rel_data&&!o.to_add&&!o.unknown).filter(o=>!n.includes(o.id)).filter(o=>!i.includes(o.id)).filter(o=>!(o.rels.spouses||[]).includes(e.id));function a(o,l){const u=[];return c(o),u;function c(d){d.rels.parents.forEach(p=>{if(p){u.push(p);const m=l.find(y=>y.id===p);if(!m)throw new Error("Parent not found");c(m)}})}}function s(o,l){const u=[];return c(o),u;function c(d){(d.rels.children?[...d.rels.children]:[]).forEach(m=>{u.push(m);const y=l.find(g=>g.id===m);if(!y)throw new Error("Child not found");c(y)})}}}function Mue({datum:e,store:t,fields:r,postSubmitHandler:n,addRelative:i,removeRelative:a,deletePerson:s,onCancel:o,editFirst:l,link_existing_rel_config:u,onFormCreation:c,no_edit:d,onSubmit:p,onDelete:m,canEdit:y,canDelete:g}){let w=g?g(e):!0;(y?y(e):!0)||(d=!0,w=!1);let x;const b={datum_id:e.id,fields:[],onSubmit:N,onCancel:o,onFormCreation:c,no_edit:d,gender_field:C()};if(e._new_rel_data)x=Object.assign(Object.assign({},b),{title:e._new_rel_data.label,new_rel:!0,editable:!0});else{if(!i)throw new Error("addRelative is required");if(!a)throw new Error("removeRelative is required");x=Object.assign(Object.assign({},b),{onDelete:U,addRelative:()=>i.activate(e),addRelativeCancel:()=>i.onCancel(),addRelativeActive:i.is_active,removeRelative:()=>a.activate(e),removeRelativeCancel:()=>a.onCancel(),removeRelativeActive:a.is_active,editable:!1,can_delete:w})}return(e._new_rel_data||e.to_add||e.unknown)&&u&&(x.linkExistingRelative=T(e,t.getData(),u)),d?x.editable=!1:l&&(x.editable=!0),r.forEach(F=>{F.type==="rel_reference"?v(F):F.type==="select"?k(F):x.fields.push({id:F.id,type:F.type,label:F.label,initial_value:e.data[F.id]})}),x;function C(){return{id:"gender",type:"switch",label:"Gender",initial_value:e.data.gender,disabled:!1,options:[{value:"M",label:"Male"},{value:"F",label:"Female"}]}}function v(F){F.getRelLabel||console.error("getRelLabel is not set"),F.rel_type==="spouse"&&(e.rels.spouses||[]).forEach(q=>{const J=t.getDatum(q);if(!J)throw new Error("Spouse not found");const W=`${F.id}__ref__${q}`,z={id:W,type:"rel_reference",label:F.label,rel_id:q,rel_label:F.getRelLabel(J),initial_value:e.data[W],rel_type:F.rel_type};x.fields.push(z)})}function k(F){if(!F.options&&!F.optionCreator)return console.error("optionCreator or options is not set for field",F);const q={id:F.id,type:F.type,label:F.label,initial_value:e.data[F.id],placeholder:F.placeholder,options:F.options||F.optionCreator(e)};x.fields.push(q)}function T(F,q,J){if(!J)throw new Error("link_existing_rel_config is required");return{title:J.title,select_placeholder:J.select_placeholder,options:Nue(F,q).map(z=>({value:z.id,label:J.linkRelLabel(z)})).sort((z,V)=>typeof z.label=="string"&&typeof V.label=="string"?z.label.localeCompare(V.label):z.labeln({})):(F.preventDefault(),q(),n({}));function q(){const J=new FormData(F.target);Nle(e,t.getData(),J)}}function M(F){const q=F.target.value;n({link_rel_id:q})}function U(){m?m(e,()=>s(),()=>n({delete:!0})):(s(),n({delete:!0}))}}function Due(e,t){t.forEach(r=>{const n=r._new_rel_data;n&&n.rel_type==="spouse"&&(r.data.gender=r.data.gender==="M"?"F":"M")})}function Fue(e){for(let t=e.length-1;t>=0;t--){const r=e[t];r._new_rel_data&&(e.forEach(n=>{n.rels.parents.includes(r.id)&&n.rels.parents.splice(n.rels.parents.indexOf(r.id),1),n.rels.children&&n.rels.children.includes(r.id)&&n.rels.children.splice(n.rels.children.indexOf(r.id),1),n.rels.spouses&&n.rels.spouses.includes(r.id)&&n.rels.spouses.splice(n.rels.spouses.indexOf(r.id),1)}),e.splice(t,1))}}function Lue(e,t,r,n){let i={parent:!0,spouse:!0,child:!0};n&&(i=Object.assign(i,n(e))),e.rels.spouses||(e.rels.spouses=[]),e.rels.children||(e.rels.children=[]),i.parent&&a(),i.spouse&&(s(),o()),i.child&&l();function a(){const u=e.rels.parents,c=u.find(y=>{var g;return((g=t.find(w=>w.id===y))===null||g===void 0?void 0:g.data.gender)==="M"}),d=u.find(y=>{var g;return((g=t.find(w=>w.id===y))===null||g===void 0?void 0:g.data.gender)==="F"});if(u.length<2&&!c){const y=Wa({data:{gender:"M"},rels:{children:[e.id]}});y._new_rel_data={rel_type:"father",label:r.father,rel_id:e.id},e.rels.parents.push(y.id),t.push(y)}if(u.length<2&&!d){const y=Wa({data:{gender:"F"},rels:{children:[e.id]}});y._new_rel_data={rel_type:"mother",label:r.mother,rel_id:e.id},e.rels.parents.push(y.id),t.push(y)}const p=t.find(y=>y.id===e.rels.parents[0]),m=t.find(y=>y.id===e.rels.parents[1]);p.rels.spouses||(p.rels.spouses=[]),m.rels.spouses||(m.rels.spouses=[]),p.rels.spouses.includes(m.id)||p.rels.spouses.push(m.id),m.rels.spouses.includes(p.id)||m.rels.spouses.push(p.id),p.rels.children||(p.rels.children=[]),m.rels.children||(m.rels.children=[]),p.rels.children.includes(e.id)||p.rels.children.push(e.id),m.rels.children.includes(e.id)||m.rels.children.push(e.id)}function s(){if(e.rels.spouses||(e.rels.spouses=[]),e.rels.children){let u;e.rels.children.forEach(c=>{const d=t.find(p=>p.id===c);if(d.rels.parents.length===1){const m=t.find(y=>y.id===d.rels.parents[0]).data.gender==="M"?"F":"M";u||(u=Wa({data:{gender:m},rels:{spouses:[e.id]}})),u._new_rel_data={rel_type:"spouse",label:r.spouse,rel_id:e.id},u.rels.children.push(d.id),e.rels.spouses.push(u.id),d.rels.parents.push(u.id),t.push(u)}})}}function o(){e.rels.spouses||(e.rels.spouses=[]);const u=e.data.gender==="M"?"F":"M",c=Wa({data:{gender:u},rels:{spouses:[e.id]}});c._new_rel_data={rel_type:"spouse",label:r.spouse,rel_id:e.id},e.rels.spouses.push(c.id),t.push(c)}function l(){e.rels.children||(e.rels.children=[]),e.rels.spouses||(e.rels.spouses=[]),e.rels.spouses.forEach(u=>{const c=t.find(m=>m.id===u);c.rels.children||(c.rels.children=[]);const d=Wa({data:{gender:"M"},rels:{parents:[e.id,c.id]}});d._new_rel_data={rel_type:"son",label:r.son,other_parent_id:c.id,rel_id:e.id},c.rels.children.push(d.id),e.rels.children.push(d.id),t.push(d);const p=Wa({data:{gender:"F"},rels:{parents:[e.id,c.id]}});p._new_rel_data={rel_type:"daughter",label:r.daughter,other_parent_id:c.id,rel_id:e.id},c.rels.children.push(p.id),e.rels.children.push(p.id),t.push(p)})}return t}var jue=(e,t,r)=>new Bue(e,t,r);class Bue{constructor(t,r,n){return this.store=t,this.onActivate=r,this.cancelCallback=n,this.datum=null,this.onChange=null,this.onCancel=null,this.is_active=!1,this.addRelLabels=this.addRelLabelsDefault(),this}activate(t){this.is_active&&this.onCancel(),this.onActivate(),this.is_active=!0,this.store.state.one_level_rels=!0;const r=this.store;this.datum=t;let n=this.datum.data.gender;Lue(t,this.getStoreData(),this.addRelLabels,this.canAdd),r.updateTree({}),this.onChange=i,this.onCancel=()=>a(this);function i(s,o){s!=null&&s._new_rel_data?o!=null&&o.link_rel_id?p3(s,o.link_rel_id,r.getData()):delete s._new_rel_data:s.id===t.id?s.data.gender!==n&&(n=s.data.gender,Due(s,r.getData())):console.error("Something went wrong")}function a(s){s.is_active&&(s.is_active=!1,s.store.state.one_level_rels=!1,s.cleanUp(),s.cancelCallback(s.datum),s.datum=null,s.onChange=null,s.onCancel=null)}}setAddRelLabels(t){if(typeof t!="object"){console.error("add_rel_labels must be an object");return}for(const r in t){const n=r;this.addRelLabels[n]=t[n]}return this}setCanAdd(t){return this.canAdd=t,this}addRelLabelsDefault(){return{father:"Add Father",mother:"Add Mother",spouse:"Add Spouse",son:"Add Son",daughter:"Add Daughter"}}getStoreData(){return this.store.getData()}cleanUp(t){return t||(t=this.store.getData()),Fue(t),t}}var Uue=(e,t,r,n)=>new zue(e,t,r,n);class zue{constructor(t,r,n,i){return this.store=t,this.onActivate=r,this.cancelCallback=n,this.modal=i,this.datum=null,this.onChange=null,this.onCancel=null,this.is_active=!1,this}activate(t){this.is_active&&this.onCancel(),this.onActivate(),this.is_active=!0,this.store.state.one_level_rels=!0;const r=this.store;r.updateTree({}),this.datum=t,this.onChange=n.bind(this),this.onCancel=i.bind(this);function n(a,s){const o=p(a),l=t.rels;o==="parent"?u.call(this):o==="spouse"?c.call(this):o==="children"&&d.call(this);function u(){const m=a.data.id,y=r.getDatum(m);if(!y)throw new Error("Parent not found");if(!y.rels.children)throw new Error("Parent has no children");y.rels.children=y.rels.children.filter(g=>g!==t.id),l.parents=l.parents.filter(g=>g!==m),s()}function c(){const m=a.data;y()?g.call(this):w.call(this,!0);function y(){return(m.rels.children||[]).some(x=>{const b=r.getDatum(x);if(!b)throw new Error("Child not found");return!!b.rels.parents.includes(m.id)})}function g(){const E=t.data.gender==="M"?"f3-male-bg":t.data.gender==="F"?"f3-female-bg":null,x=m.data.gender==="M"?"f3-male-bg":m.data.gender==="F"?"f3-female-bg":null,b=ta("div").html(` + `),t.select(".f3-popup-close").on("click",()=>{this.close()}),t.on("click",r=>{r.target==t.node()&&this.close()})}activate(t){const r=ve(this.popup_cont).select(".f3-popup-content-inner").node();t&&r.appendChild(t),this.open()}open(){this.active=!0}close(){this.popup_cont.remove(),this.active=!1,this.onClose&&this.onClose()}}function d3(e,t,r){const n=t.find(c=>c.id===e),i={};return a(n.id,"self",0),s(i),r.show_in_law&&o(i,t),l(i),i;function a(c,d,p,m=void 0){if(!c||i[c])return;d&&(i[c]=d);const g=t.find(w=>w.id===c).rels;if(d==="self")g.parents.forEach(w=>a(w,"parent",p-1,c)),(g.spouses||[]).forEach(w=>a(w,"spouse",p)),(g.children||[]).forEach(w=>a(w,"child",p+1));else if(d==="parent")g.parents.forEach(w=>a(w,"grandparent",p-1,c)),(g.children||[]).forEach(w=>{m&&m===w||a(w,"sibling",p+1)});else if(d!=="spouse")if(d==="child")(g.children||[]).forEach(w=>a(w,"grandchild",p+1));else if(d==="sibling")(g.children||[]).forEach(w=>a(w,"nephew",p+1));else if(d==="grandparent")m||console.error(`${d} should have prev_rel_id`),g.parents.forEach(w=>a(w,"great-grandparent",p-1,c)),(g.children||[]).forEach(w=>{m&&m===w||a(w,"uncle",p+1)});else if(d.includes("grandchild"))(g.children||[]).forEach(w=>a(w,ep(d,p+1),p+1));else if(d.includes("great-grandparent"))m||console.error(`${d} should have prev_rel_id`),g.parents.forEach(w=>a(w,ep(d,p-1),p-1,c)),(g.children||[]).forEach(w=>{if(m&&m===w)return;const E=p3(p+1);E===0?a(w,"granduncle",p+1):E>0?a(w,ep("granduncle",p+1),p+1):console.error(`${d} should have great_count > -1`)});else if(d==="nephew")(g.children||[]).forEach(w=>a(w,"grandnephew",p+1));else if(d.includes("grandnephew"))(g.children||[]).forEach(w=>a(w,ep(d,p+1),p+1));else if(d==="uncle")(g.children||[]).forEach(w=>a(w,"1st Cousin",p+1));else if(d==="granduncle")(g.children||[]).forEach(w=>a(w,"1st Cousin 1x removed",p+1));else if(d.includes("great-granduncle")){const w=p+1,E=Math.abs(w);(g.children||[]).forEach(b=>a(b,`1st Cousin ${E}x removed`,w))}else d.slice(4).startsWith("Cousin")?(g.children||[]).forEach(w=>{const E=p+1,b=Math.abs(E),x=+d[0];E===0?a(w,`${w0(x+1)} Cousin`,E):E<0?a(w,`${w0(x+1)} Cousin ${b}x removed`,E):E>0&&a(w,`${w0(x)} Cousin ${b}x removed`,E)}):console.error(`${d} not found`)}function s(c){const d=[];Object.keys(c).forEach(p=>{const m=c[p];if(m.includes("child")||m==="spouse")return;const _=h3(n.id,p,t);if(!_)return console.error(`${t.find(g=>g.id===p).data} not found in main_ancestry`);_.is_half_kin&&d.push(p)}),d.forEach(p=>{c[p]=`Half ${c[p]}`})}function o(c,d){Object.keys(c).forEach(p=>{const m=c[p],_=d.find(g=>g.id===p);if(m==="spouse"){const g=[];_.rels.parents.forEach(w=>(u(w).rels.children||[]).forEach(E=>g.push(E))),g.forEach(w=>{c[w]||(c[w]="sibling-in-law")})}m==="sibling"&&(_.rels.spouses||[]).forEach(g=>{c[g]||(c[g]="sibling-in-law")}),m==="child"&&(_.rels.spouses||[]).forEach(g=>{c[g]||(c[g]="child-in-law")}),m==="uncle"&&(_.rels.spouses||[]).forEach(g=>{c[g]||(c[g]="uncle-in-law")}),m.includes("Cousin")&&(_.rels.spouses||[]).forEach(g=>{c[g]||(c[g]=`${m} in-law`)})})}function l(c){Object.keys(c).forEach(d=>{const p=c[d],_=t.find(g=>g.id===d).data.gender;if(p.includes("parent")){const w=_==="M"?"father":_==="F"?"mother":"parent";c[d]=c[d].replace("parent",w)}else if(p.includes("sibling")){const w=_==="M"?"brother":_==="F"?"sister":"sibling";c[d]=c[d].replace("sibling",w)}else if(p.includes("child")){const w=_==="M"?"son":_==="F"?"daughter":"child";c[d]=c[d].replace("child",w)}else if(p.includes("uncle")){const w=_==="M"?"uncle":_==="F"?"aunt":"aunt/uncle";c[d]=c[d].replace("uncle",w)}else if(p.includes("nephew")){const w=_==="M"?"nephew":_==="F"?"niece":"neice/nephew";c[d]=c[d].replace("nephew",w)}})}function u(c){return t.find(d=>d.id===c)}}function h3(e,t,r){const n=l(e);let i,a,s;if(c(t),d(t),o(t),!i)return null;return{found:i,is_ancestor:a,is_half_kin:s};function o(m){if(i)return;if(m===e){a=!0,i=m,s=!1;return}const g=r.find(b=>b.id===m).rels,w=u(g),E=n.find(b=>b[0]&&w[0]&&b[0]===w[0]||b[1]&&w[1]&&b[1]===w[1]);if(E){i=w.filter((b,x)=>b===E[x]),s=p(w,E);return}g.parents.forEach(b=>o(b))}function l(m){const _=[];return g(m),_;function g(w){const b=r.find(x=>x.id===w).rels;_.push(u(b)),b.parents.forEach(x=>g(x))}}function u(m){return m.parents}function c(m){const _=r.find(w=>w.id===m);n.find(w=>w[0]===_.id||w[1]===_.id)&&(a=!0,i=m,s=!1)}function d(m){(r.find(g=>g.id===e).rels.spouses||[]).includes(m)&&(i=[e,m])}function p(m,_){return m.some((g,w)=>g!==_[w])||_.some((g,w)=>g!==m[w])}}function w0(e){const t=["st","nd","rd"];return t[e-1]?e+t[e-1]:e+"th"}function p3(e){return Math.abs(e)-2}function ep(e,t){const r=p3(t);return e.includes("great-")&&(e=e.split("great-")[1]),r===1?`great-${e}`:r>1?`${r}x-great-${e}`:(console.error(`${e} should have great_count > 1`),e)}function m3(e,t,r,n){var i;let a;const s=n[t].toLowerCase();if(s.includes("in-law")){a=t;const T=r.find(N=>N.id===a);s.includes("sister")||s.includes("brother")?t=e:t=(i=T.rels.spouses)===null||i===void 0?void 0:i.find(N=>n[N]&&!n[N].includes("in-law"))}const o=h3(e,t,r);if(!o)return console.error(`${t} not found in main_ancestry`);const l=o.is_ancestor?o.found:o.found[0],u=r.find(T=>T.id===l),c=as(u,w),d=c.descendants().map(T=>T.data.id),p=E(e,d),m=E(t,d);g(c);const _=c.descendants().map(T=>{const N={id:T.data.id,data:JSON.parse(JSON.stringify(T.data.data)),kinship:n[T.data.id],rels:{parents:[],spouses:[],children:[]}};return T.children&&T.children.length>0&&(N.rels.children=T.children.map(M=>M.data.id)),N});return _.length>0&&!o.is_ancestor&&!o.is_half_kin&&b(_),a&&x(_),_;function g(T){T.children=(T.children||[]).filter(N=>!!(p.includes(N.data.id)||m.includes(N.data.id))),T.children.forEach(N=>g(N)),T.children.length===0&&delete T.children}function w(T){return[...T.rels.children||[]].map(M=>r.find(U=>U.id===M)).filter(M=>M)}function E(T,N){const M=[T];return U(T),M;function U(F){r.find(W=>W.id===F).rels.parents.forEach(W=>{N.includes(W)&&(M.push(W),U(W))})}}function b(T){const N=T[0];if(!o)return console.error(`${t} not found in main_ancestry`);const M=l===o.found[0]?o.found[1]:o.found[0];N.rels.spouses=[M];const U=r.find(q=>q.id===M),F={id:U.id,data:JSON.parse(JSON.stringify(U.data)),kinship:n[U.id],rels:{spouses:[N.id],children:N.rels.children,parents:[]}};T.push(F),(N.rels.children||[]).forEach(q=>{const J=r.find(z=>z.id===q),W=T.find(z=>z.id===q);W.rels.parents=[...J.rels.parents]})}function x(T){s.includes("sister")||s.includes("brother")?v(T):C(T)}function C(T){const N=T.find(q=>q.id===t),M=a;N.rels.spouses=[M];const U=r.find(q=>q.id===M),F={id:U.id,data:JSON.parse(JSON.stringify(U.data)),kinship:n[U.id],rels:{spouses:[N.id],children:[],parents:[]}};T.push(F)}function v(T){var N;const M=T.find(z=>z.id===t),U=k(a);T.push({id:a,data:JSON.parse(JSON.stringify(U.data)),kinship:n[a],rels:{spouses:[],children:[],parents:[]}});const F=[];U.rels.parents.forEach(z=>(k(z).rels.children||[]).forEach(V=>F.push(V)));const q=(N=k(t).rels.spouses)===null||N===void 0?void 0:N.find(z=>F.includes(z));M.rels.spouses=[q];const J=k(q),W={id:J.id,data:JSON.parse(JSON.stringify(J.data)),kinship:n[J.id],rels:{spouses:[M.id],children:[],parents:[]}};T.push(W),U.rels.parents.forEach(z=>{const V=k(z),Y=V.data.gender==="M"?"Father-in-law":V.data.gender==="F"?"Mother-in-law":"Parent-in-law",X={id:V.id,data:JSON.parse(JSON.stringify(V.data)),kinship:Y,rels:{spouses:[],children:[q,a],parents:[]}},G=U.rels.parents.find(D=>D!==D);G&&X.rels.parents.push(G),T.unshift(X)})}function k(T){return r.find(N=>N.id===T)}}function g3(e,t,r){const n=e.id;r.forEach(s=>{s.rels.parents.includes(n)&&(s.rels.parents[s.rels.parents.indexOf(n)]=t),s.rels.spouses&&s.rels.spouses.includes(n)&&(s.rels.spouses=s.rels.spouses.filter(o=>o!==n),s.rels.spouses.includes(t)||s.rels.spouses.push(t)),s.rels.children&&s.rels.children.includes(n)&&(s.rels.children=s.rels.children.filter(o=>o!==n),s.rels.children.includes(t)||s.rels.children.push(t))});const i=r.find(s=>s.id===t),a=r.find(s=>s.id===n);if(!a)throw new Error("New rel not found");if(!i)throw new Error("Link rel not found");if((a.rels.children||[]).forEach(s=>{i.rels.children||(i.rels.children=[]),i.rels.children.includes(s)||i.rels.children.push(s)}),(a.rels.spouses||[]).forEach(s=>{i.rels.spouses||(i.rels.spouses=[]),i.rels.spouses.includes(s)||i.rels.spouses.push(s)}),i.rels.parents.length===0)i.rels.parents=[...a.rels.parents];else{const s=i.rels.parents.find(c=>{var d;return((d=r.find(p=>p.id===c))===null||d===void 0?void 0:d.data.gender)==="M"}),o=i.rels.parents.find(c=>{var d;return((d=r.find(p=>p.id===c))===null||d===void 0?void 0:d.data.gender)==="F"}),l=a.rels.parents.find(c=>{var d;return((d=r.find(p=>p.id===c))===null||d===void 0?void 0:d.data.gender)==="M"}),u=a.rels.parents.find(c=>{var d;return((d=r.find(p=>p.id===c))===null||d===void 0?void 0:d.data.gender)==="F"});l&&(s?(console.error("link rel already has father"),i.rels.parents[i.rels.parents.indexOf(s)]=l):i.rels.parents.push(l)),u&&(o?(console.error("link rel already has mother"),i.rels.parents[i.rels.parents.indexOf(o)]=u):i.rels.parents.push(u))}r.splice(r.findIndex(s=>s.id===n),1)}function zue(e,t){const r=e._new_rel_data?t.find(o=>o.id===e._new_rel_data.rel_id):null,n=a(e,t),i=s(e,t);if(e._new_rel_data&&["son","daughter"].includes(e._new_rel_data.rel_type)){if(!r)throw new Error("Rel datum not found");i.push(...s(r,t))}return t.filter(o=>o.id!==e.id&&o.id!==(r==null?void 0:r.id)&&!o._new_rel_data&&!o.to_add&&!o.unknown).filter(o=>!n.includes(o.id)).filter(o=>!i.includes(o.id)).filter(o=>!(o.rels.spouses||[]).includes(e.id));function a(o,l){const u=[];return c(o),u;function c(d){d.rels.parents.forEach(p=>{if(p){u.push(p);const m=l.find(_=>_.id===p);if(!m)throw new Error("Parent not found");c(m)}})}}function s(o,l){const u=[];return c(o),u;function c(d){(d.rels.children?[...d.rels.children]:[]).forEach(m=>{u.push(m);const _=l.find(g=>g.id===m);if(!_)throw new Error("Child not found");c(_)})}}}function $ue({datum:e,store:t,fields:r,postSubmitHandler:n,addRelative:i,removeRelative:a,deletePerson:s,onCancel:o,editFirst:l,link_existing_rel_config:u,onFormCreation:c,no_edit:d,onSubmit:p,onDelete:m,canEdit:_,canDelete:g}){let w=g?g(e):!0;(_?_(e):!0)||(d=!0,w=!1);let b;const x={datum_id:e.id,fields:[],onSubmit:N,onCancel:o,onFormCreation:c,no_edit:d,gender_field:C()};if(e._new_rel_data)b=Object.assign(Object.assign({},x),{title:e._new_rel_data.label,new_rel:!0,editable:!0});else{if(!i)throw new Error("addRelative is required");if(!a)throw new Error("removeRelative is required");b=Object.assign(Object.assign({},x),{onDelete:U,addRelative:()=>i.activate(e),addRelativeCancel:()=>i.onCancel(),addRelativeActive:i.is_active,removeRelative:()=>a.activate(e),removeRelativeCancel:()=>a.onCancel(),removeRelativeActive:a.is_active,editable:!1,can_delete:w})}return(e._new_rel_data||e.to_add||e.unknown)&&u&&(b.linkExistingRelative=T(e,t.getData(),u)),d?b.editable=!1:l&&(b.editable=!0),r.forEach(F=>{F.type==="rel_reference"?v(F):F.type==="select"?k(F):b.fields.push({id:F.id,type:F.type,label:F.label,initial_value:e.data[F.id]})}),b;function C(){return{id:"gender",type:"switch",label:"Gender",initial_value:e.data.gender,disabled:!1,options:[{value:"M",label:"Male"},{value:"F",label:"Female"}]}}function v(F){F.getRelLabel||console.error("getRelLabel is not set"),F.rel_type==="spouse"&&(e.rels.spouses||[]).forEach(q=>{const J=t.getDatum(q);if(!J)throw new Error("Spouse not found");const W=`${F.id}__ref__${q}`,z={id:W,type:"rel_reference",label:F.label,rel_id:q,rel_label:F.getRelLabel(J),initial_value:e.data[W],rel_type:F.rel_type};b.fields.push(z)})}function k(F){if(!F.options&&!F.optionCreator)return console.error("optionCreator or options is not set for field",F);const q={id:F.id,type:F.type,label:F.label,initial_value:e.data[F.id],placeholder:F.placeholder,options:F.options||F.optionCreator(e)};b.fields.push(q)}function T(F,q,J){if(!J)throw new Error("link_existing_rel_config is required");return{title:J.title,select_placeholder:J.select_placeholder,options:zue(F,q).map(z=>({value:z.id,label:J.linkRelLabel(z)})).sort((z,V)=>typeof z.label=="string"&&typeof V.label=="string"?z.label.localeCompare(V.label):z.labeln({})):(F.preventDefault(),q(),n({}));function q(){const J=new FormData(F.target);zle(e,t.getData(),J)}}function M(F){const q=F.target.value;n({link_rel_id:q})}function U(){m?m(e,()=>s(),()=>n({delete:!0})):(s(),n({delete:!0}))}}function Hue(e,t){t.forEach(r=>{const n=r._new_rel_data;n&&n.rel_type==="spouse"&&(r.data.gender=r.data.gender==="M"?"F":"M")})}function que(e){for(let t=e.length-1;t>=0;t--){const r=e[t];r._new_rel_data&&(e.forEach(n=>{n.rels.parents.includes(r.id)&&n.rels.parents.splice(n.rels.parents.indexOf(r.id),1),n.rels.children&&n.rels.children.includes(r.id)&&n.rels.children.splice(n.rels.children.indexOf(r.id),1),n.rels.spouses&&n.rels.spouses.includes(r.id)&&n.rels.spouses.splice(n.rels.spouses.indexOf(r.id),1)}),e.splice(t,1))}}function Gue(e,t,r,n){let i={parent:!0,spouse:!0,child:!0};n&&(i=Object.assign(i,n(e))),e.rels.spouses||(e.rels.spouses=[]),e.rels.children||(e.rels.children=[]),i.parent&&a(),i.spouse&&(s(),o()),i.child&&l();function a(){const u=e.rels.parents,c=u.find(_=>{var g;return((g=t.find(w=>w.id===_))===null||g===void 0?void 0:g.data.gender)==="M"}),d=u.find(_=>{var g;return((g=t.find(w=>w.id===_))===null||g===void 0?void 0:g.data.gender)==="F"});if(u.length<2&&!c){const _=Wa({data:{gender:"M"},rels:{children:[e.id]}});_._new_rel_data={rel_type:"father",label:r.father,rel_id:e.id},e.rels.parents.push(_.id),t.push(_)}if(u.length<2&&!d){const _=Wa({data:{gender:"F"},rels:{children:[e.id]}});_._new_rel_data={rel_type:"mother",label:r.mother,rel_id:e.id},e.rels.parents.push(_.id),t.push(_)}const p=t.find(_=>_.id===e.rels.parents[0]),m=t.find(_=>_.id===e.rels.parents[1]);p.rels.spouses||(p.rels.spouses=[]),m.rels.spouses||(m.rels.spouses=[]),p.rels.spouses.includes(m.id)||p.rels.spouses.push(m.id),m.rels.spouses.includes(p.id)||m.rels.spouses.push(p.id),p.rels.children||(p.rels.children=[]),m.rels.children||(m.rels.children=[]),p.rels.children.includes(e.id)||p.rels.children.push(e.id),m.rels.children.includes(e.id)||m.rels.children.push(e.id)}function s(){if(e.rels.spouses||(e.rels.spouses=[]),e.rels.children){let u;e.rels.children.forEach(c=>{const d=t.find(p=>p.id===c);if(d.rels.parents.length===1){const m=t.find(_=>_.id===d.rels.parents[0]).data.gender==="M"?"F":"M";u||(u=Wa({data:{gender:m},rels:{spouses:[e.id]}})),u._new_rel_data={rel_type:"spouse",label:r.spouse,rel_id:e.id},u.rels.children.push(d.id),e.rels.spouses.push(u.id),d.rels.parents.push(u.id),t.push(u)}})}}function o(){e.rels.spouses||(e.rels.spouses=[]);const u=e.data.gender==="M"?"F":"M",c=Wa({data:{gender:u},rels:{spouses:[e.id]}});c._new_rel_data={rel_type:"spouse",label:r.spouse,rel_id:e.id},e.rels.spouses.push(c.id),t.push(c)}function l(){e.rels.children||(e.rels.children=[]),e.rels.spouses||(e.rels.spouses=[]),e.rels.spouses.forEach(u=>{const c=t.find(m=>m.id===u);c.rels.children||(c.rels.children=[]);const d=Wa({data:{gender:"M"},rels:{parents:[e.id,c.id]}});d._new_rel_data={rel_type:"son",label:r.son,other_parent_id:c.id,rel_id:e.id},c.rels.children.push(d.id),e.rels.children.push(d.id),t.push(d);const p=Wa({data:{gender:"F"},rels:{parents:[e.id,c.id]}});p._new_rel_data={rel_type:"daughter",label:r.daughter,other_parent_id:c.id,rel_id:e.id},c.rels.children.push(p.id),e.rels.children.push(p.id),t.push(p)})}return t}var Wue=(e,t,r)=>new Vue(e,t,r);class Vue{constructor(t,r,n){return this.store=t,this.onActivate=r,this.cancelCallback=n,this.datum=null,this.onChange=null,this.onCancel=null,this.is_active=!1,this.addRelLabels=this.addRelLabelsDefault(),this}activate(t){this.is_active&&this.onCancel(),this.onActivate(),this.is_active=!0,this.store.state.one_level_rels=!0;const r=this.store;this.datum=t;let n=this.datum.data.gender;Gue(t,this.getStoreData(),this.addRelLabels,this.canAdd),r.updateTree({}),this.onChange=i,this.onCancel=()=>a(this);function i(s,o){s!=null&&s._new_rel_data?o!=null&&o.link_rel_id?g3(s,o.link_rel_id,r.getData()):delete s._new_rel_data:s.id===t.id?s.data.gender!==n&&(n=s.data.gender,Hue(s,r.getData())):console.error("Something went wrong")}function a(s){s.is_active&&(s.is_active=!1,s.store.state.one_level_rels=!1,s.cleanUp(),s.cancelCallback(s.datum),s.datum=null,s.onChange=null,s.onCancel=null)}}setAddRelLabels(t){if(typeof t!="object"){console.error("add_rel_labels must be an object");return}for(const r in t){const n=r;this.addRelLabels[n]=t[n]}return this}setCanAdd(t){return this.canAdd=t,this}addRelLabelsDefault(){return{father:"Add Father",mother:"Add Mother",spouse:"Add Spouse",son:"Add Son",daughter:"Add Daughter"}}getStoreData(){return this.store.getData()}cleanUp(t){return t||(t=this.store.getData()),que(t),t}}var Kue=(e,t,r,n)=>new Que(e,t,r,n);class Que{constructor(t,r,n,i){return this.store=t,this.onActivate=r,this.cancelCallback=n,this.modal=i,this.datum=null,this.onChange=null,this.onCancel=null,this.is_active=!1,this}activate(t){this.is_active&&this.onCancel(),this.onActivate(),this.is_active=!0,this.store.state.one_level_rels=!0;const r=this.store;r.updateTree({}),this.datum=t,this.onChange=n.bind(this),this.onCancel=i.bind(this);function n(a,s){const o=p(a),l=t.rels;o==="parent"?u.call(this):o==="spouse"?c.call(this):o==="children"&&d.call(this);function u(){const m=a.data.id,_=r.getDatum(m);if(!_)throw new Error("Parent not found");if(!_.rels.children)throw new Error("Parent has no children");_.rels.children=_.rels.children.filter(g=>g!==t.id),l.parents=l.parents.filter(g=>g!==m),s()}function c(){const m=a.data;_()?g.call(this):w.call(this,!0);function _(){return(m.rels.children||[]).some(b=>{const x=r.getDatum(b);if(!x)throw new Error("Child not found");return!!x.rels.parents.includes(m.id)})}function g(){const E=t.data.gender==="M"?"f3-male-bg":t.data.gender==="F"?"f3-female-bg":null,b=m.data.gender==="M"?"f3-male-bg":m.data.gender==="F"?"f3-female-bg":null,x=ta("div").html(`

You are removing a spouse relationship. Since there are shared children, please choose which parent should keep them in the family tree.

- +
- `);b.selectAll('[data-option="assign-to-current"]').on("click",()=>{w(!0),this.modal.close()}),b.selectAll('[data-option="assign-to-spouse"]').on("click",()=>{w(!1),this.modal.close()}),this.modal.activate(b.node())}function w(E){a.data.rels.spouses=a.data.rels.spouses.filter(C=>C!==t.id),l.spouses=l.spouses.filter(C=>C!==a.data.id);const x=E?t:a.data,b=E?a.data:t;(l.children||[]).forEach(C=>{const v=r.getDatum(C);if(!v)throw new Error("Child not found");v.rels.parents.includes(b.id)&&(v.rels.parents=v.rels.parents.filter(k=>k!==b.id))}),b.rels.children&&(b.rels.children=b.rels.children.filter(C=>!(x.rels.children||[]).includes(C))),s()}}function d(){if(!l.children)throw new Error("Children not found");l.children=l.children.filter(m=>m!==a.data.id),a.data.rels.parents=a.data.rels.parents.filter(m=>m!==t.id),s()}function p(m){if(m.is_ancestry){if(t.rels.parents.includes(m.data.id))return"parent"}else if(m.spouse){if(!t.rels.spouses)throw new Error("Spouses not found");if(t.rels.spouses.includes(m.data.id))return"spouse"}else{if(!t.rels.children)throw new Error("Children not found");if(t.rels.children.includes(m.data.id))return"children"}return null}}function i(){if(this.is_active){if(this.is_active=!1,this.store.state.one_level_rels=!1,!this.datum)throw new Error("Datum not found");this.cancelCallback(this.datum),this.datum=null,this.onChange=null,this.onCancel=null}}}}function $ue(e){return new Hue(e)}class Hue{constructor(t){this.cont=t,this.active=!1,this.onClose=null,this.modal_cont=ve(this.cont).append("div").attr("class","f3-modal").node(),ve(this.modal_cont).style("display","none"),this.create()}create(){const t=ve(this.modal_cont);t.html(` + `);x.selectAll('[data-option="assign-to-current"]').on("click",()=>{w(!0),this.modal.close()}),x.selectAll('[data-option="assign-to-spouse"]').on("click",()=>{w(!1),this.modal.close()}),this.modal.activate(x.node())}function w(E){a.data.rels.spouses=a.data.rels.spouses.filter(C=>C!==t.id),l.spouses=l.spouses.filter(C=>C!==a.data.id);const b=E?t:a.data,x=E?a.data:t;(l.children||[]).forEach(C=>{const v=r.getDatum(C);if(!v)throw new Error("Child not found");v.rels.parents.includes(x.id)&&(v.rels.parents=v.rels.parents.filter(k=>k!==x.id))}),x.rels.children&&(x.rels.children=x.rels.children.filter(C=>!(b.rels.children||[]).includes(C))),s()}}function d(){if(!l.children)throw new Error("Children not found");l.children=l.children.filter(m=>m!==a.data.id),a.data.rels.parents=a.data.rels.parents.filter(m=>m!==t.id),s()}function p(m){if(m.is_ancestry){if(t.rels.parents.includes(m.data.id))return"parent"}else if(m.spouse){if(!t.rels.spouses)throw new Error("Spouses not found");if(t.rels.spouses.includes(m.data.id))return"spouse"}else{if(!t.rels.children)throw new Error("Children not found");if(t.rels.children.includes(m.data.id))return"children"}return null}}function i(){if(this.is_active){if(this.is_active=!1,this.store.state.one_level_rels=!1,!this.datum)throw new Error("Datum not found");this.cancelCallback(this.datum),this.datum=null,this.onChange=null,this.onCancel=null}}}}function Yue(e){return new Xue(e)}class Xue{constructor(t){this.cont=t,this.active=!1,this.onClose=null,this.modal_cont=ve(this.cont).append("div").attr("class","f3-modal").node(),ve(this.modal_cont).style("display","none"),this.create()}create(){const t=ve(this.modal_cont);t.html(`
×
@@ -842,35 +846,35 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `),t.select(".f3-modal-close").on("click",()=>{this.close()}),t.on("click",r=>{r.target==t.node()&&this.close()})}activate(t,{boolean:r,onAccept:n,onCancel:i}={}){this.reset();const a=ve(this.modal_cont).select(".f3-modal-content-inner").node();if(typeof t=="string"?a.innerHTML=t:a.appendChild(t),r){if(!n)throw new Error("onAccept is required");if(!i)throw new Error("onCancel is required");ve(this.modal_cont).select(".f3-modal-content-bottom").html(` - `),ve(this.modal_cont).select(".f3-modal-accept").on("click",()=>{n(),this.reset(),this.close()}),ve(this.modal_cont).select(".f3-modal-cancel").on("click",()=>{this.close()}),this.onClose=i}this.open()}reset(){this.onClose=null,ve(this.modal_cont).select(".f3-modal-content-inner").html(""),ve(this.modal_cont).select(".f3-modal-content-bottom").html("")}open(){this.modal_cont.style.display="block",this.active=!0}close(){this.modal_cont.style.display="none",this.active=!1,this.onClose&&this.onClose()}}var que=(e,t)=>new Gue(e,t);class Gue{constructor(t,r){return this.cont=t,this.store=r,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.is_fixed=!0,this.no_edit=!1,this.onChange=null,this.editFirst=!1,this.postSubmit=null,this.onFormCreation=null,this.createFormEdit=null,this.createFormNew=null,this.formCont=this.getFormContDefault(),this.modal=this.setupModal(),this.addRelativeInstance=this.setupAddRelative(),this.removeRelativeInstance=this.setupRemoveRelative(),this.history=this.createHistory(),this}open(t){t.rels||(t=t.data),this.addRelativeInstance.is_active?r(this):this.removeRelativeInstance.is_active?n(this,this.store.getTreeDatum(t.id)):this.cardEditForm(t);function r(i){t._new_rel_data?i.cardEditForm(t):(i.addRelativeInstance.onCancel(),i.cardEditForm(t),i.store.updateMainId(t.id),i.store.updateTree({}))}function n(i,a){if(!a)throw new Error("Tree datum not found");if(!i.removeRelativeInstance.datum)throw new Error("Remove relative datum not found");if(!i.removeRelativeInstance.onCancel)throw new Error("Remove relative onCancel not found");if(!i.removeRelativeInstance.onChange)throw new Error("Remove relative onChange not found");if(t.id===i.removeRelativeInstance.datum.id)i.removeRelativeInstance.onCancel(),i.cardEditForm(t);else{let s=function(){i.removeRelativeInstance.onCancel(),i.updateHistory(),i.store.updateTree({})};i.removeRelativeInstance.onChange(a,s.bind(i))}}}setupAddRelative(){return jue(this.store,()=>t(this),n=>r(this,n));function t(n){n.removeRelativeInstance.is_active&&n.removeRelativeInstance.onCancel()}function r(n,i){n.store.updateMainId(i.id),n.store.updateTree({}),n.openFormWithId(i.id)}}setupRemoveRelative(){return Uue(this.store,t.bind(this),r.bind(this),this.modal);function t(){this.addRelativeInstance.is_active&&this.addRelativeInstance.onCancel(),n(this.cont,!0)}function r(i){n(this.cont,!1),this.store.updateMainId(i.id),this.store.updateTree({}),this.openFormWithId(i.id)}function n(i,a){ve(i).select("#f3Canvas").classed("f3-remove-relative-active",a)}}createHistory(){const t=wue(this.store,this._getStoreDataCopy.bind(this),i.bind(this)),r=this.cont.querySelector(".f3-nav-cont");if(!r)throw new Error("Nav cont not found");const n=bue(r,t);return t.changed(),n.updateButtons(),Object.assign(Object.assign({},t),{controls:n});function i(){var a;console.log("historyUpdateTree"),this.addRelativeInstance.is_active&&this.addRelativeInstance.onCancel(),this.removeRelativeInstance.is_active&&this.removeRelativeInstance.onCancel(),this.store.updateTree({initial:!1}),this.history.controls.updateButtons(),this.openFormWithId((a=this.store.getMainDatum())===null||a===void 0?void 0:a.id),this.onChange&&this.onChange()}}openWithoutRelCancel(t){this.cardEditForm(t)}getFormContDefault(){let t=ve(this.cont).select("div.f3-form-cont").node();return t||(t=ve(this.cont).append("div").classed("f3-form-cont",!0).node()),{el:t,populate(r){t.innerHTML="",t.appendChild(r)},open(){ve(t).classed("opened",!0)},close(){ve(t).classed("opened",!1).html("")}}}setFormCont(t){return this.formCont=t,this}cardEditForm(t){const r={},n=t==null?void 0:t._new_rel_data;n?r.onCancel=()=>this.addRelativeInstance.onCancel():(r.addRelative=this.addRelativeInstance,r.removeRelative=this.removeRelativeInstance,r.deletePerson=()=>{XL(t,this.store.getData()),this.openFormWithId(this.store.getLastAvailableMainDatum().id),this.store.updateTree({})});const i=Mue(Object.assign({store:this.store,datum:t,postSubmitHandler:o=>s(this,o),fields:this.fields,onCancel:()=>{},editFirst:this.editFirst,no_edit:this.no_edit,link_existing_rel_config:this.link_existing_rel_config,onFormCreation:this.onFormCreation,onSubmit:this.onSubmit,onDelete:this.onDelete,canEdit:this.canEdit,canDelete:this.canDelete},r)),a=n?(this.createFormNew||mue)(i,this.closeForm.bind(this)):(this.createFormEdit||gue)(i,this.closeForm.bind(this));this.formCont.populate(a),this.openForm();function s(o,l){if(o.addRelativeInstance.is_active){o.addRelativeInstance.onChange(t,l),o.postSubmit&&o.postSubmit(t,o.store.getData());const u=o.addRelativeInstance.datum;if(!u)throw new Error("Active datum not found");o.store.updateMainId(u.id),o.openWithoutRelCancel(u)}else(t.to_add||t.unknown)&&(l!=null&&l.link_rel_id)?(p3(t,l.link_rel_id,o.store.getData()),o.store.updateMainId(l.link_rel_id),o.openFormWithId(l.link_rel_id)):l!=null&&l.delete||(o.postSubmit&&o.postSubmit(t,o.store.getData()),o.openFormWithId(t.id));o.is_fixed||o.closeForm(),o.store.updateTree({}),o.updateHistory()}}openForm(){this.formCont.open()}closeForm(){this.formCont.close(),this.store.updateTree({})}fixed(){return this.is_fixed=!0,this.formCont.el&&ve(this.formCont.el).style("position","relative"),this}absolute(){return this.is_fixed=!1,this.formCont.el&&ve(this.formCont.el).style("position","absolute"),this}setCardClickOpen(t){return t.setOnCardClick((r,n)=>{this.isAddingRelative()?this.open(n.data):this.isRemovingRelative()?this.open(n.data):(this.open(n.data),t.onCardClickDefault(r,n))}),this}openFormWithId(t){if(t){const r=this.store.getDatum(t);if(!r)throw new Error("Datum not found");this.openWithoutRelCancel(r)}else{const r=this.store.getMainDatum();if(!r)throw new Error("Main datum not found");this.openWithoutRelCancel(r)}}setNoEdit(){return this.no_edit=!0,this}setEdit(){return this.no_edit=!1,this}setFields(t){const r=[];if(!Array.isArray(t))return console.error("fields must be an array"),this;for(const n of t)typeof n=="string"?r.push({type:"text",label:n,id:n}):typeof n=="object"?n.id?r.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=r,this}setOnChange(t){return this.onChange=t,this}setCanEdit(t){return this.canEdit=t,this}setCanDelete(t){return this.canDelete=t,this}setCanAdd(t){return this.addRelativeInstance.setCanAdd(t),this}addRelative(t){return t||(t=this.store.getMainDatum()),this.addRelativeInstance.activate(t),this}setupModal(){return $ue(this.cont)}setEditFirst(t){return this.editFirst=t,this}isAddingRelative(){return this.addRelativeInstance.is_active}isRemovingRelative(){return this.removeRelativeInstance.is_active}setAddRelLabels(t){return this.addRelativeInstance.setAddRelLabels(t),this}setLinkExistingRelConfig(t){return this.link_existing_rel_config=t,this}setOnFormCreation(t){return this.onFormCreation=t,this}setCreateFormEdit(t){return this.createFormEdit=t,this}setCreateFormNew(t){return this.createFormNew=t,this}_getStoreDataCopy(){let t=JSON.parse(JSON.stringify(this.store.getData()));return this.addRelativeInstance.is_active&&(t=this.addRelativeInstance.cleanUp(t)),t=Fle(t),t}getStoreDataCopy(){return this.exportData()}exportData(){let t=this._getStoreDataCopy();return t=hle(t,this.store.state.legacy_format),t}getDataJson(){return JSON.stringify(this.exportData(),null,2)}updateHistory(){this.history&&(this.history.changed(),this.history.controls.updateButtons()),this.onChange&&this.onChange()}setPostSubmit(t){return this.postSubmit=t,this}setOnSubmit(t){return this.onSubmit=t,this}setOnDelete(t){return this.onDelete=t,this}destroy(){return this.history.controls.destroy(),this.history=null,this.formCont.el&&ve(this.formCont.el).remove(),this.addRelativeInstance.onCancel&&this.addRelativeInstance.onCancel(),this.store.updateTree({}),this}}function Wue(e,t,r){const n=[];t.data.forEach(p=>{p.coparent&&p.data.data.gender==="F"&&n.push({nodes:[p,p.coparent],id:`${p.data.id}--${p.coparent.data.id}`}),p.spouses&&p.spouses.forEach(m=>n.push({nodes:[m,p],id:`${m.data.id}--${p.data.id}`}))});const i=ve(e).select(".links_view").selectAll("g.link-text").data(n,p=>p.id),a=i.exit(),s=i.enter().append("g").attr("class","link-text"),o=s.merge(i),l=(p,m)=>p.spouse&&p.data.data.gender==="F"?p.x-r.node_separation/2:m.spouse&&m.data.data.gender==="M"?m.x+r.node_separation/2:Math.min(p.x,m.x)+r.node_separation/2;a.each(d),s.each(u),o.each(c);function u(p){const[m,y]=p.nodes,g=ve(this);g.attr("transform",`translate(${l(m,y)}, ${m.y-3})`).style("opacity",0),g.append("text").style("font-size","12px").style("fill","#fff").style("text-anchor","middle")}function c(p){const[m,y]=p.nodes,g=ve(this),w=r.initial?cd(t,m,r.transition_time):0;g.select("text").text(r.linkSpouseText(m,y)),g.transition("text").duration(r.transition_time).delay(w).attr("transform",`translate(${l(m,y)}, ${m.y-3})`),g.transition("text-op").duration(100).delay(w+r.transition_time).style("opacity",1)}function d(p){const m=ve(this);m.transition("text").duration(100).style("opacity",0).on("end",()=>m.remove())}}function Vue(e,t,r={}){return new Kue(e,t,r)}class Kue{constructor(t,r,n={}){this.cont=t,this.options=[],this.onSelect=r,this.config=n,this.autocomplete_cont=ve(this.cont).append("div").attr("class","f3-autocomplete-cont").node(),this.create()}create(){var t;const r=this;ve(this.autocomplete_cont).html(` + `),ve(this.modal_cont).select(".f3-modal-accept").on("click",()=>{n(),this.reset(),this.close()}),ve(this.modal_cont).select(".f3-modal-cancel").on("click",()=>{this.close()}),this.onClose=i}this.open()}reset(){this.onClose=null,ve(this.modal_cont).select(".f3-modal-content-inner").html(""),ve(this.modal_cont).select(".f3-modal-content-bottom").html("")}open(){this.modal_cont.style.display="block",this.active=!0}close(){this.modal_cont.style.display="none",this.active=!1,this.onClose&&this.onClose()}}var Jue=(e,t)=>new Zue(e,t);class Zue{constructor(t,r){return this.cont=t,this.store=r,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.is_fixed=!0,this.no_edit=!1,this.onChange=null,this.editFirst=!1,this.postSubmit=null,this.onFormCreation=null,this.createFormEdit=null,this.createFormNew=null,this.formCont=this.getFormContDefault(),this.modal=this.setupModal(),this.addRelativeInstance=this.setupAddRelative(),this.removeRelativeInstance=this.setupRemoveRelative(),this.history=this.createHistory(),this}open(t){t.rels||(t=t.data),this.addRelativeInstance.is_active?r(this):this.removeRelativeInstance.is_active?n(this,this.store.getTreeDatum(t.id)):this.cardEditForm(t);function r(i){t._new_rel_data?i.cardEditForm(t):(i.addRelativeInstance.onCancel(),i.cardEditForm(t),i.store.updateMainId(t.id),i.store.updateTree({}))}function n(i,a){if(!a)throw new Error("Tree datum not found");if(!i.removeRelativeInstance.datum)throw new Error("Remove relative datum not found");if(!i.removeRelativeInstance.onCancel)throw new Error("Remove relative onCancel not found");if(!i.removeRelativeInstance.onChange)throw new Error("Remove relative onChange not found");if(t.id===i.removeRelativeInstance.datum.id)i.removeRelativeInstance.onCancel(),i.cardEditForm(t);else{let s=function(){i.removeRelativeInstance.onCancel(),i.updateHistory(),i.store.updateTree({})};i.removeRelativeInstance.onChange(a,s.bind(i))}}}setupAddRelative(){return Wue(this.store,()=>t(this),n=>r(this,n));function t(n){n.removeRelativeInstance.is_active&&n.removeRelativeInstance.onCancel()}function r(n,i){n.store.updateMainId(i.id),n.store.updateTree({}),n.openFormWithId(i.id)}}setupRemoveRelative(){return Kue(this.store,t.bind(this),r.bind(this),this.modal);function t(){this.addRelativeInstance.is_active&&this.addRelativeInstance.onCancel(),n(this.cont,!0)}function r(i){n(this.cont,!1),this.store.updateMainId(i.id),this.store.updateTree({}),this.openFormWithId(i.id)}function n(i,a){ve(i).select("#f3Canvas").classed("f3-remove-relative-active",a)}}createHistory(){const t=Tue(this.store,this._getStoreDataCopy.bind(this),i.bind(this)),r=this.cont.querySelector(".f3-nav-cont");if(!r)throw new Error("Nav cont not found");const n=Iue(r,t);return t.changed(),n.updateButtons(),Object.assign(Object.assign({},t),{controls:n});function i(){var a;console.log("historyUpdateTree"),this.addRelativeInstance.is_active&&this.addRelativeInstance.onCancel(),this.removeRelativeInstance.is_active&&this.removeRelativeInstance.onCancel(),this.store.updateTree({initial:!1}),this.history.controls.updateButtons(),this.openFormWithId((a=this.store.getMainDatum())===null||a===void 0?void 0:a.id),this.onChange&&this.onChange()}}openWithoutRelCancel(t){this.cardEditForm(t)}getFormContDefault(){let t=ve(this.cont).select("div.f3-form-cont").node();return t||(t=ve(this.cont).append("div").classed("f3-form-cont",!0).node()),{el:t,populate(r){t.innerHTML="",t.appendChild(r)},open(){ve(t).classed("opened",!0)},close(){ve(t).classed("opened",!1).html("")}}}setFormCont(t){return this.formCont=t,this}cardEditForm(t){const r={},n=t==null?void 0:t._new_rel_data;n?r.onCancel=()=>this.addRelativeInstance.onCancel():(r.addRelative=this.addRelativeInstance,r.removeRelative=this.removeRelativeInstance,r.deletePerson=()=>{ZL(t,this.store.getData()),this.openFormWithId(this.store.getLastAvailableMainDatum().id),this.store.updateTree({})});const i=$ue(Object.assign({store:this.store,datum:t,postSubmitHandler:o=>s(this,o),fields:this.fields,onCancel:()=>{},editFirst:this.editFirst,no_edit:this.no_edit,link_existing_rel_config:this.link_existing_rel_config,onFormCreation:this.onFormCreation,onSubmit:this.onSubmit,onDelete:this.onDelete,canEdit:this.canEdit,canDelete:this.canDelete},r)),a=n?(this.createFormNew||Eue)(i,this.closeForm.bind(this)):(this.createFormEdit||Sue)(i,this.closeForm.bind(this));this.formCont.populate(a),this.openForm();function s(o,l){if(o.addRelativeInstance.is_active){o.addRelativeInstance.onChange(t,l),o.postSubmit&&o.postSubmit(t,o.store.getData());const u=o.addRelativeInstance.datum;if(!u)throw new Error("Active datum not found");o.store.updateMainId(u.id),o.openWithoutRelCancel(u)}else(t.to_add||t.unknown)&&(l!=null&&l.link_rel_id)?(g3(t,l.link_rel_id,o.store.getData()),o.store.updateMainId(l.link_rel_id),o.openFormWithId(l.link_rel_id)):l!=null&&l.delete||(o.postSubmit&&o.postSubmit(t,o.store.getData()),o.openFormWithId(t.id));o.is_fixed||o.closeForm(),o.store.updateTree({}),o.updateHistory()}}openForm(){this.formCont.open()}closeForm(){this.formCont.close(),this.store.updateTree({})}fixed(){return this.is_fixed=!0,this.formCont.el&&ve(this.formCont.el).style("position","relative"),this}absolute(){return this.is_fixed=!1,this.formCont.el&&ve(this.formCont.el).style("position","absolute"),this}setCardClickOpen(t){return t.setOnCardClick((r,n)=>{this.isAddingRelative()?this.open(n.data):this.isRemovingRelative()?this.open(n.data):(this.open(n.data),t.onCardClickDefault(r,n))}),this}openFormWithId(t){if(t){const r=this.store.getDatum(t);if(!r)throw new Error("Datum not found");this.openWithoutRelCancel(r)}else{const r=this.store.getMainDatum();if(!r)throw new Error("Main datum not found");this.openWithoutRelCancel(r)}}setNoEdit(){return this.no_edit=!0,this}setEdit(){return this.no_edit=!1,this}setFields(t){const r=[];if(!Array.isArray(t))return console.error("fields must be an array"),this;for(const n of t)typeof n=="string"?r.push({type:"text",label:n,id:n}):typeof n=="object"?n.id?r.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=r,this}setOnChange(t){return this.onChange=t,this}setCanEdit(t){return this.canEdit=t,this}setCanDelete(t){return this.canDelete=t,this}setCanAdd(t){return this.addRelativeInstance.setCanAdd(t),this}addRelative(t){return t||(t=this.store.getMainDatum()),this.addRelativeInstance.activate(t),this}setupModal(){return Yue(this.cont)}setEditFirst(t){return this.editFirst=t,this}isAddingRelative(){return this.addRelativeInstance.is_active}isRemovingRelative(){return this.removeRelativeInstance.is_active}setAddRelLabels(t){return this.addRelativeInstance.setAddRelLabels(t),this}setLinkExistingRelConfig(t){return this.link_existing_rel_config=t,this}setOnFormCreation(t){return this.onFormCreation=t,this}setCreateFormEdit(t){return this.createFormEdit=t,this}setCreateFormNew(t){return this.createFormNew=t,this}_getStoreDataCopy(){let t=JSON.parse(JSON.stringify(this.store.getData()));return this.addRelativeInstance.is_active&&(t=this.addRelativeInstance.cleanUp(t)),t=qle(t),t}getStoreDataCopy(){return this.exportData()}exportData(){let t=this._getStoreDataCopy();return t=ble(t,this.store.state.legacy_format),t}getDataJson(){return JSON.stringify(this.exportData(),null,2)}updateHistory(){this.history&&(this.history.changed(),this.history.controls.updateButtons()),this.onChange&&this.onChange()}setPostSubmit(t){return this.postSubmit=t,this}setOnSubmit(t){return this.onSubmit=t,this}setOnDelete(t){return this.onDelete=t,this}destroy(){return this.history.controls.destroy(),this.history=null,this.formCont.el&&ve(this.formCont.el).remove(),this.addRelativeInstance.onCancel&&this.addRelativeInstance.onCancel(),this.store.updateTree({}),this}}function ece(e,t,r){const n=[];t.data.forEach(p=>{p.coparent&&p.data.data.gender==="F"&&n.push({nodes:[p,p.coparent],id:`${p.data.id}--${p.coparent.data.id}`}),p.spouses&&p.spouses.forEach(m=>n.push({nodes:[m,p],id:`${m.data.id}--${p.data.id}`}))});const i=ve(e).select(".links_view").selectAll("g.link-text").data(n,p=>p.id),a=i.exit(),s=i.enter().append("g").attr("class","link-text"),o=s.merge(i),l=(p,m)=>p.spouse&&p.data.data.gender==="F"?p.x-r.node_separation/2:m.spouse&&m.data.data.gender==="M"?m.x+r.node_separation/2:Math.min(p.x,m.x)+r.node_separation/2;a.each(d),s.each(u),o.each(c);function u(p){const[m,_]=p.nodes,g=ve(this);g.attr("transform",`translate(${l(m,_)}, ${m.y-3})`).style("opacity",0),g.append("text").style("font-size","12px").style("fill","#fff").style("text-anchor","middle")}function c(p){const[m,_]=p.nodes,g=ve(this),w=r.initial?cd(t,m,r.transition_time):0;g.select("text").text(r.linkSpouseText(m,_)),g.transition("text").duration(r.transition_time).delay(w).attr("transform",`translate(${l(m,_)}, ${m.y-3})`),g.transition("text-op").duration(100).delay(w+r.transition_time).style("opacity",1)}function d(p){const m=ve(this);m.transition("text").duration(100).style("opacity",0).on("end",()=>m.remove())}}function tce(e,t,r={}){return new nce(e,t,r)}class nce{constructor(t,r,n={}){this.cont=t,this.options=[],this.onSelect=r,this.config=n,this.autocomplete_cont=ve(this.cont).append("div").attr("class","f3-autocomplete-cont").node(),this.create()}create(){var t;const r=this;ve(this.autocomplete_cont).html(`
- ${aue()} + ${hue()}
- `);const n=ve(this.autocomplete_cont).select(".f3-autocomplete"),i=n.select("input"),a=n.select(".f3-autocomplete-items");n.on("focusout",()=>{setTimeout(()=>{n.node().contains(document.activeElement)||o()},200)}),i.on("focus",()=>{u(),s()}).on("input",s).on("keydown",c),a.on("wheel",d=>d.stopPropagation()),n.select(".f3-autocomplete-toggle").on("click",d=>{d.stopPropagation();const p=n.classed("active");n.classed("active",!p),p?o():(i.node().focus(),s())});function s(){n.classed("active",!0);const d=i.property("value"),p=r.options.filter(g=>g.label.toLowerCase().includes(d.toLowerCase()));p.forEach(m),p.sort(y),l(p);function m(g){const w=g.label.toLowerCase().indexOf(d.toLowerCase());w!==-1?g.label_html=E():g.label_html=g.label;function E(){return g.label.substring(0,w)+""+g.label.substring(w,w+d.length)+""+g.label.substring(w+d.length)}}function y(g,w){return g.labelw.label?1:0}}function o(){n.classed("active",!1),l([])}function l(d){a.selectAll("div.f3-autocomplete-item").data(d,m=>m==null?void 0:m.value).join("div").attr("class","f3-autocomplete-item").on("click",(m,y)=>{r.onSelect(y.value)}).html(m=>m.optionHtml?m.optionHtml(m):p(m));function p(m){return`
${m.label_html}
`}}function u(){r.options=r.getOptions()}function c(d){const p=a.selectAll("div.f3-autocomplete-item").nodes(),m=p.findIndex(g=>ve(g).classed("f3-selected"));if(d.key==="ArrowDown"){d.preventDefault();const g=m0?m-1:p.length-1;y(p,g)}else if(d.key==="Enter"&&m!==-1){d.preventDefault();const g=ve(p[m]).datum();g&&r.onSelect(g.value)}function y(g,w){g.forEach(E=>ve(E).classed("f3-selected",!1)),g[w]&&(ve(g[w]).classed("f3-selected",!0),g[w].scrollIntoView({block:"nearest"}))}}}setOptionsGetter(t){return this.getOptions=t,this}setOptionsGetterPerson(t,r){return this.getOptions=()=>{const a=[];return t().forEach(o=>{o.to_add||o.unknown||o._new_rel_data||a.find(l=>l.value===o.id)||a.push({label:r(o),value:o.id,optionHtml:n(o)})}),a},this;function n(a){const s=!YL(a,t());return o=>` + `);const n=ve(this.autocomplete_cont).select(".f3-autocomplete"),i=n.select("input"),a=n.select(".f3-autocomplete-items");n.on("focusout",()=>{setTimeout(()=>{n.node().contains(document.activeElement)||o()},200)}),i.on("focus",()=>{u(),s()}).on("input",s).on("keydown",c),a.on("wheel",d=>d.stopPropagation()),n.select(".f3-autocomplete-toggle").on("click",d=>{d.stopPropagation();const p=n.classed("active");n.classed("active",!p),p?o():(i.node().focus(),s())});function s(){n.classed("active",!0);const d=i.property("value"),p=r.options.filter(g=>g.label.toLowerCase().includes(d.toLowerCase()));p.forEach(m),p.sort(_),l(p);function m(g){const w=g.label.toLowerCase().indexOf(d.toLowerCase());w!==-1?g.label_html=E():g.label_html=g.label;function E(){return g.label.substring(0,w)+""+g.label.substring(w,w+d.length)+""+g.label.substring(w+d.length)}}function _(g,w){return g.labelw.label?1:0}}function o(){n.classed("active",!1),l([])}function l(d){a.selectAll("div.f3-autocomplete-item").data(d,m=>m==null?void 0:m.value).join("div").attr("class","f3-autocomplete-item").on("click",(m,_)=>{r.onSelect(_.value)}).html(m=>m.optionHtml?m.optionHtml(m):p(m));function p(m){return`
${m.label_html}
`}}function u(){r.options=r.getOptions()}function c(d){const p=a.selectAll("div.f3-autocomplete-item").nodes(),m=p.findIndex(g=>ve(g).classed("f3-selected"));if(d.key==="ArrowDown"){d.preventDefault();const g=m0?m-1:p.length-1;_(p,g)}else if(d.key==="Enter"&&m!==-1){d.preventDefault();const g=ve(p[m]).datum();g&&r.onSelect(g.value)}function _(g,w){g.forEach(E=>ve(E).classed("f3-selected",!1)),g[w]&&(ve(g[w]).classed("f3-selected",!0),g[w].scrollIntoView({block:"nearest"}))}}}setOptionsGetter(t){return this.getOptions=t,this}setOptionsGetterPerson(t,r){return this.getOptions=()=>{const a=[];return t().forEach(o=>{o.to_add||o.unknown||o._new_rel_data||a.find(l=>l.value===o.id)||a.push({label:r(o),value:o.id,optionHtml:n(o)})}),a},this;function n(a){const s=!JL(a,t());return o=>`
- ${ZL()} + ${t3()} ${o.label_html} - ${s?`${oue()}`:""} + ${s?`${pue()}`:""}
- `}function i(a){return a.data.gender==="M"?"male":a.data.gender==="F"?"female":"genderless"}}destroy(){this.autocomplete_cont.remove()}}function m3(e){const t=[];return Array.isArray(e)?e.forEach(r=>{typeof r=="function"?t.push(r):typeof r=="string"?t.push(n=>n.data[r]):Array.isArray(r)&&t.push(n=>r.map(i=>n.data[i]).join(" "))}):typeof e=="function"?t.push(e):typeof e=="string"&&t.push(r=>r.data[e]),t}function Que(e,t,r,n){const i=r.is_ancestry,a=t.data();let s=[],o=[];if(i){const d=[];let p=r,m=0;for(;p!==n&&m<100;){m++;const g=a.find(w=>w.spouse===!0&&(w.source===p||w.target===p));if(g){const w=a.filter(x=>Array.isArray(x.target)&&x.target.includes(g.source)&&x.target.includes(g.target)),E=c(w,n);if(!E)break;d.push(g),d.push(E),p=E.source}else{const w=a.filter(x=>Array.isArray(x.target)&&x.target.includes(p)),E=c(w,n);if(!E)break;d.push(E),p=E.source}}t.each(function(g){d.includes(g)&&s.push({link:g,node:this})});const y=u(r,d);e.each(function(g){y.includes(g)&&o.push({card:g,node:this})})}else if(r.spouse&&r.spouse.data===n.data){t.each(function(p){p.target===r&&s.push({link:p,node:this})});const d=[n,r];e.each(function(p){d.includes(p)&&o.push({card:p,node:this})})}else if(r.sibling){t.each(function(p){if(!Array.isArray(r.parents))throw new Error("datum.parents is not an array");p.source===r&&s.push({link:p,node:this}),p.source===n&&Array.isArray(p.target)&&p.target.length===2&&s.push({link:p,node:this}),r.parents.includes(p.source)&&!Array.isArray(p.target)&&r.parents.includes(p.target)&&s.push({link:p,node:this})});const d=[n,r,...r.parents||[]];e.each(function(p){d.includes(p)&&o.push({card:p,node:this})})}else{let d=[],p=r,m=0;for(;p!==n&&m<100;){m++;const g=a.find(w=>w.target===p&&Array.isArray(w.source));if(g){const w=a.find(E=>E.spouse===!0&&l([E.source,E.target],g.source));d.push(g),d.push(w),w?p=w.source:p=g.source[0]}else{const w=a.find(E=>E.target===p&&!Array.isArray(E.source));if(!w)break;d.push(w),p=w.source}}t.each(function(g){d.includes(g)&&s.push({link:g,node:this})});const y=u(n,d);e.each(function(g){y.includes(g)&&o.push({card:g,node:this})})}return{cards_node_to_main:o,links_node_to_main:s};function l(d,p){return d.every(m=>p.some(y=>m===y))}function u(d,p){const m=p.filter(w=>w).reduce((w,E)=>(Array.isArray(E.target)?w.push(...E.target):w.push(E.target),Array.isArray(E.source)?w.push(...E.source):w.push(E.source),w),[]),y=[n,r];return g(d),y;function g(w){w.data.rels.children&&w.data.rels.children.forEach(E=>{const x=m.find(b=>b.data.id===E);x&&(y.push(x),g(x))})}}function c(d,p){return d.length===0?null:d.length===1?d[0]:d.find(m=>m.source===p)}}function PR(e,t){return new Yue(e,t)}let Yue=class{constructor(t,r){return this.cont=t,this.svg=this.cont.querySelector("svg.main_svg"),this.store=r,this.card_display=[n=>`${n.data["first name"]} ${n.data["last name"]}`],this.cardImageField="avatar",this.onCardClick=this.onCardClickDefault,this.style="default",this.mini_tree=!1,this.card_dim={},this}getCard(){return s3({store:this.store,card_display:this.card_display,cardImageField:this.cardImageField,defaultPersonIcon:this.defaultPersonIcon,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||"",unknown_card_label:this.store.state.unknown_card_label||"",cardInnerHtmlCreator:this.cardInnerHtmlCreator,duplicate_branch_toggle:this.store.state.duplicate_branch_toggle,onCardMouseenter:this.onCardMouseenter?this.onCardMouseenter.bind(this):void 0,onCardMouseleave:this.onCardMouseleave?this.onCardMouseleave.bind(this):void 0})}setCardDisplay(t){return this.card_display=m3(t),this}setCardImageField(t){return this.cardImageField=t,this}setDefaultPersonIcon(t){return this.defaultPersonIcon=t,this}setOnCardClick(t){return this.onCardClick=t,this}onCardClickDefault(t,r){this.store.updateMainId(r.data.id),this.store.updateTree({})}setStyle(t){return this.style=t,this}setMiniTree(t){return this.mini_tree=t,this}setOnCardUpdate(t){return this.onCardUpdate=t,this}setCardDim(t){if(typeof t!="object")return console.error("card_dim must be an object"),this;for(let r in t){const n=t[r];if(typeof n!="number"&&typeof n!="boolean")return console.error(`card_dim.${r} must be a number or boolean`),this;r==="width"&&(r="w"),r==="height"&&(r="h"),r==="img_width"&&(r="img_w"),r==="img_height"&&(r="img_h"),r==="img_x"&&(r="img_x"),r==="img_y"&&(r="img_y"),this.card_dim[r]=n}return this}resetCardDim(){return this.card_dim={},this}setCardInnerHtmlCreator(t){return this.cardInnerHtmlCreator=t,this}setOnHoverPathToMain(){return this.onCardMouseenter=this.onEnterPathToMain.bind(this),this.onCardMouseleave=this.onLeavePathToMain.bind(this),this}unsetOnHoverPathToMain(){return this.onCardMouseenter=void 0,this.onCardMouseleave=void 0,this}onEnterPathToMain(t,r){this.to_transition=r.data.id;const n=this.store.getTreeMainDatum(),i=ve(this.cont).select("div.cards_view").selectAll(".card_cont"),a=ve(this.cont).select("svg.main_svg .links_view").selectAll(".link"),{cards_node_to_main:s,links_node_to_main:o}=Que(i,a,r,n);return s.forEach(l=>{const u=Math.abs(r.depth-l.card.depth)*200;ve(l.node.querySelector("div.card-inner")).transition().duration(0).delay(u).on("end",()=>this.to_transition===r.data.id&&ve(l.node.querySelector("div.card-inner")).classed("f3-path-to-main",!0))}),o.forEach(l=>{const u=Math.abs(r.depth-l.link.depth)*200;ve(l.node).transition().duration(0).delay(u).on("end",()=>this.to_transition===r.data.id&&ve(l.node).classed("f3-path-to-main",!0))}),this}onLeavePathToMain(t,r){return this.to_transition=!1,ve(this.cont).select("div.cards_view").selectAll("div.card-inner").classed("f3-path-to-main",!1),ve(this.cont).select("svg.main_svg .links_view").selectAll(".link").classed("f3-path-to-main",!1),this}};function OR(e,t){return new Xue(e,t)}let Xue=class{constructor(t,r){return this.cont=t,this.store=r,this.svg=this.cont.querySelector("svg.main_svg"),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=[],this.mini_tree=!0,this.link_break=!1,this.onCardClick=this.onCardClickDefault.bind(this),this}getCard(){return Nx({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})}setCardDisplay(t){return this.card_display=m3(t),this}setCardDim(t){if(typeof t!="object")return console.error("card_dim must be an object"),this;for(let r in t){const n=t[r];if(typeof n!="number"&&typeof n!="boolean")return console.error(`card_dim.${r} must be a number or boolean`),this;r==="width"&&(r="w"),r==="height"&&(r="h"),r==="img_width"&&(r="img_w"),r==="img_height"&&(r="img_h"),r==="img_x"&&(r="img_x"),r==="img_y"&&(r="img_y"),this.card_dim[r]=n}return Rue(this.svg,this.card_dim),this}setOnCardUpdate(t){return this.onCardUpdate=t,this}setMiniTree(t){return this.mini_tree=t,this}setLinkBreak(t){return this.link_break=t,this}onCardClickDefault(t,r){this.store.updateMainId(r.data.id),this.store.updateTree({})}setOnCardClick(t){return this.onCardClick=t,this}};function Jue(e,t){return new Zue(e,t)}class Zue{constructor(t,r){this.getCard=null,this.transition_time=2e3,this.linkSpouseText=null,this.personSearch=null,this.is_card_html=!1,this.beforeUpdate=null,this.afterUpdate=null,this.cont=ece(t);const{svg:n}=qL(this.cont);this.svg=n,tce(this.cont);const i=r&&r.length>0?r[0].id:"";return this.store=this.createStore(r,i),this.setOnUpdate(),this.editTreeInstance=null,this}createStore(t,r){return zL({data:t,main_id:r,node_separation:250,level_separation:150,single_parent_empty_card:!0,is_horizontal:!1})}setOnUpdate(){this.store.setOnUpdate(t=>{this.beforeUpdate&&this.beforeUpdate(t),t=Object.assign({transition_time:this.store.state.transition_time},t||{}),this.is_card_html&&(t=Object.assign({},t||{},{cardHtml:!0})),KL(this.store.getTree(),this.svg,this.getCard(),t||{}),this.linkSpouseText&&Wue(this.svg,this.store.getTree(),Object.assign({},t||{},{linkSpouseText:this.linkSpouseText,node_separation:this.store.state.node_separation})),this.afterUpdate&&this.afterUpdate(t)})}updateTree(t={initial:!1}){return this.store.updateTree(t),this}updateData(t){return this.store.updateData(t),this}setCardYSpacing(t){return typeof t!="number"?(console.error("card_y_spacing must be a number"),this):(this.store.state.level_separation=t,this)}setCardXSpacing(t){return typeof t!="number"?(console.error("card_x_spacing must be a number"),this):(this.store.state.node_separation=t,this)}setOrientationVertical(){return this.store.state.is_horizontal=!1,this}setOrientationHorizontal(){return this.store.state.is_horizontal=!0,this}setShowSiblingsOfMain(t){return this.store.state.show_siblings_of_main=t,this}setModifyTreeHierarchy(t){return this.store.state.modifyTreeHierarchy=t,this}setPrivateCardsConfig(t){return this.store.state.private_cards_config=t,this}setLinkSpouseText(t){return this.linkSpouseText=t,this}setSingleParentEmptyCard(t,{label:r="Unknown"}={}){return this.store.state.single_parent_empty_card=t,this.store.state.single_parent_empty_card_label=r,this.editTreeInstance&&this.editTreeInstance.addRelativeInstance.is_active&&this.editTreeInstance.addRelativeInstance.onCancel(),Ox(this.store.getData()||[]),this}setCard(t){if(t===PR)return this.setCardHtml();if(t===OR)return this.setCardSvg();throw new Error("Card must be an instance of cardHtml or cardSvg")}setCardHtml(){const t=this.cont.querySelector("#htmlSvg");if(!t)throw new Error("htmlSvg not found");this.is_card_html=!0,this.svg.querySelector(".cards_view").innerHTML="",t.style.display="block";const r=PR(this.cont,this.store);return this.getCard=()=>r.getCard(),r}setCardSvg(){const t=this.cont.querySelector("#htmlSvg");if(!t)throw new Error("htmlSvg not found");this.is_card_html=!1,this.svg.querySelector(".cards_view").innerHTML="",t.style.display="none";const r=OR(this.cont,this.store);return this.getCard=()=>r.getCard(),r}setTransitionTime(t){return this.store.state.transition_time=t,this}setSortChildrenFunction(t){return this.store.state.sortChildrenFunction=t,this}setSortSpousesFunction(t){return this.store.state.sortSpousesFunction=t,this}setAncestryDepth(t){return this.store.state.ancestry_depth=t,this}setProgenyDepth(t){return this.store.state.progeny_depth=t,this}getMaxDepth(t){return sle(t,this.store.getData())}calculateKinships(t,r={}){return c3(t,this.store.getData(),r)}getKinshipsDataStash(t,r){return h3(t,r,this.store.getData(),this.calculateKinships(t))}setDuplicateBranchToggle(t){return this.store.state.duplicate_branch_toggle=t,this}editTree(){return this.editTreeInstance=que(this.cont,this.store)}updateMain(t){let r;return t.id?r=t.id:r=t.data.id,this.store.updateMainId(r),this.store.updateTree({}),this}updateMainId(t){return this.store.updateMainId(t),this}getMainDatum(){return this.store.getMainDatum()}setBeforeUpdate(t){return this.beforeUpdate=t,this}setAfterUpdate(t){return this.afterUpdate=t,this}setPersonDropdown(t,{cont:r=this.cont.querySelector(".f3-nav-cont"),onSelect:n,placeholder:i="Search"}={}){n||(n=a.bind(this)),this.personSearch=Vue(r,n,{placeholder:i}),this.personSearch.setOptionsGetterPerson(this.store.getData,t);function a(s){const o=this.store.getDatum(s);if(!o)throw new Error("Datum not found");this.editTreeInstance&&this.editTreeInstance.open(o),this.updateMainId(s),this.updateTree({initial:!1})}return this}unSetPersonSearch(){return this.personSearch.destroy(),this.personSearch=null,this}}function ece(e){if(typeof e=="string"&&(e=document.querySelector(e)),!e)throw new Error("cont not found");return e}function tce(e){ve(e).append("div").attr("class","f3-nav-cont")}function nce(e,t,r){const{self_id:n,getLabel:i,title:a}=e,s=c3(n,r,e),o=s[t];if(!o)return;let l=o;o==="self"?l="You":l=g3(l);const u=` + `}function i(a){return a.data.gender==="M"?"male":a.data.gender==="F"?"female":"genderless"}}destroy(){this.autocomplete_cont.remove()}}function v3(e){const t=[];return Array.isArray(e)?e.forEach(r=>{typeof r=="function"?t.push(r):typeof r=="string"?t.push(n=>n.data[r]):Array.isArray(r)&&t.push(n=>r.map(i=>n.data[i]).join(" "))}):typeof e=="function"?t.push(e):typeof e=="string"&&t.push(r=>r.data[e]),t}function rce(e,t,r,n){const i=r.is_ancestry,a=t.data();let s=[],o=[];if(i){const d=[];let p=r,m=0;for(;p!==n&&m<100;){m++;const g=a.find(w=>w.spouse===!0&&(w.source===p||w.target===p));if(g){const w=a.filter(b=>Array.isArray(b.target)&&b.target.includes(g.source)&&b.target.includes(g.target)),E=c(w,n);if(!E)break;d.push(g),d.push(E),p=E.source}else{const w=a.filter(b=>Array.isArray(b.target)&&b.target.includes(p)),E=c(w,n);if(!E)break;d.push(E),p=E.source}}t.each(function(g){d.includes(g)&&s.push({link:g,node:this})});const _=u(r,d);e.each(function(g){_.includes(g)&&o.push({card:g,node:this})})}else if(r.spouse&&r.spouse.data===n.data){t.each(function(p){p.target===r&&s.push({link:p,node:this})});const d=[n,r];e.each(function(p){d.includes(p)&&o.push({card:p,node:this})})}else if(r.sibling){t.each(function(p){if(!Array.isArray(r.parents))throw new Error("datum.parents is not an array");p.source===r&&s.push({link:p,node:this}),p.source===n&&Array.isArray(p.target)&&p.target.length===2&&s.push({link:p,node:this}),r.parents.includes(p.source)&&!Array.isArray(p.target)&&r.parents.includes(p.target)&&s.push({link:p,node:this})});const d=[n,r,...r.parents||[]];e.each(function(p){d.includes(p)&&o.push({card:p,node:this})})}else{let d=[],p=r,m=0;for(;p!==n&&m<100;){m++;const g=a.find(w=>w.target===p&&Array.isArray(w.source));if(g){const w=a.find(E=>E.spouse===!0&&l([E.source,E.target],g.source));d.push(g),d.push(w),w?p=w.source:p=g.source[0]}else{const w=a.find(E=>E.target===p&&!Array.isArray(E.source));if(!w)break;d.push(w),p=w.source}}t.each(function(g){d.includes(g)&&s.push({link:g,node:this})});const _=u(n,d);e.each(function(g){_.includes(g)&&o.push({card:g,node:this})})}return{cards_node_to_main:o,links_node_to_main:s};function l(d,p){return d.every(m=>p.some(_=>m===_))}function u(d,p){const m=p.filter(w=>w).reduce((w,E)=>(Array.isArray(E.target)?w.push(...E.target):w.push(E.target),Array.isArray(E.source)?w.push(...E.source):w.push(E.source),w),[]),_=[n,r];return g(d),_;function g(w){w.data.rels.children&&w.data.rels.children.forEach(E=>{const b=m.find(x=>x.data.id===E);b&&(_.push(b),g(b))})}}function c(d,p){return d.length===0?null:d.length===1?d[0]:d.find(m=>m.source===p)}}function PR(e,t){return new ice(e,t)}let ice=class{constructor(t,r){return this.cont=t,this.svg=this.cont.querySelector("svg.main_svg"),this.store=r,this.card_display=[n=>`${n.data["first name"]} ${n.data["last name"]}`],this.cardImageField="avatar",this.onCardClick=this.onCardClickDefault,this.style="default",this.mini_tree=!1,this.card_dim={},this}getCard(){return u3({store:this.store,card_display:this.card_display,cardImageField:this.cardImageField,defaultPersonIcon:this.defaultPersonIcon,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||"",unknown_card_label:this.store.state.unknown_card_label||"",cardInnerHtmlCreator:this.cardInnerHtmlCreator,duplicate_branch_toggle:this.store.state.duplicate_branch_toggle,onCardMouseenter:this.onCardMouseenter?this.onCardMouseenter.bind(this):void 0,onCardMouseleave:this.onCardMouseleave?this.onCardMouseleave.bind(this):void 0})}setCardDisplay(t){return this.card_display=v3(t),this}setCardImageField(t){return this.cardImageField=t,this}setDefaultPersonIcon(t){return this.defaultPersonIcon=t,this}setOnCardClick(t){return this.onCardClick=t,this}onCardClickDefault(t,r){this.store.updateMainId(r.data.id),this.store.updateTree({})}setStyle(t){return this.style=t,this}setMiniTree(t){return this.mini_tree=t,this}setOnCardUpdate(t){return this.onCardUpdate=t,this}setCardDim(t){if(typeof t!="object")return console.error("card_dim must be an object"),this;for(let r in t){const n=t[r];if(typeof n!="number"&&typeof n!="boolean")return console.error(`card_dim.${r} must be a number or boolean`),this;r==="width"&&(r="w"),r==="height"&&(r="h"),r==="img_width"&&(r="img_w"),r==="img_height"&&(r="img_h"),r==="img_x"&&(r="img_x"),r==="img_y"&&(r="img_y"),this.card_dim[r]=n}return this}resetCardDim(){return this.card_dim={},this}setCardInnerHtmlCreator(t){return this.cardInnerHtmlCreator=t,this}setOnHoverPathToMain(){return this.onCardMouseenter=this.onEnterPathToMain.bind(this),this.onCardMouseleave=this.onLeavePathToMain.bind(this),this}unsetOnHoverPathToMain(){return this.onCardMouseenter=void 0,this.onCardMouseleave=void 0,this}onEnterPathToMain(t,r){this.to_transition=r.data.id;const n=this.store.getTreeMainDatum(),i=ve(this.cont).select("div.cards_view").selectAll(".card_cont"),a=ve(this.cont).select("svg.main_svg .links_view").selectAll(".link"),{cards_node_to_main:s,links_node_to_main:o}=rce(i,a,r,n);return s.forEach(l=>{const u=Math.abs(r.depth-l.card.depth)*200;ve(l.node.querySelector("div.card-inner")).transition().duration(0).delay(u).on("end",()=>this.to_transition===r.data.id&&ve(l.node.querySelector("div.card-inner")).classed("f3-path-to-main",!0))}),o.forEach(l=>{const u=Math.abs(r.depth-l.link.depth)*200;ve(l.node).transition().duration(0).delay(u).on("end",()=>this.to_transition===r.data.id&&ve(l.node).classed("f3-path-to-main",!0))}),this}onLeavePathToMain(t,r){return this.to_transition=!1,ve(this.cont).select("div.cards_view").selectAll("div.card-inner").classed("f3-path-to-main",!1),ve(this.cont).select("svg.main_svg .links_view").selectAll(".link").classed("f3-path-to-main",!1),this}};function OR(e,t){return new ace(e,t)}let ace=class{constructor(t,r){return this.cont=t,this.store=r,this.svg=this.cont.querySelector("svg.main_svg"),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=[],this.mini_tree=!0,this.link_break=!1,this.onCardClick=this.onCardClickDefault.bind(this),this}getCard(){return Mx({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})}setCardDisplay(t){return this.card_display=v3(t),this}setCardDim(t){if(typeof t!="object")return console.error("card_dim must be an object"),this;for(let r in t){const n=t[r];if(typeof n!="number"&&typeof n!="boolean")return console.error(`card_dim.${r} must be a number or boolean`),this;r==="width"&&(r="w"),r==="height"&&(r="h"),r==="img_width"&&(r="img_w"),r==="img_height"&&(r="img_h"),r==="img_x"&&(r="img_x"),r==="img_y"&&(r="img_y"),this.card_dim[r]=n}return jue(this.svg,this.card_dim),this}setOnCardUpdate(t){return this.onCardUpdate=t,this}setMiniTree(t){return this.mini_tree=t,this}setLinkBreak(t){return this.link_break=t,this}onCardClickDefault(t,r){this.store.updateMainId(r.data.id),this.store.updateTree({})}setOnCardClick(t){return this.onCardClick=t,this}};function oce(e,t){return new sce(e,t)}class sce{constructor(t,r){this.getCard=null,this.transition_time=2e3,this.linkSpouseText=null,this.personSearch=null,this.is_card_html=!1,this.beforeUpdate=null,this.afterUpdate=null,this.cont=lce(t);const{svg:n}=WL(this.cont);this.svg=n,uce(this.cont);const i=r&&r.length>0?r[0].id:"";return this.store=this.createStore(r,i),this.setOnUpdate(),this.editTreeInstance=null,this}createStore(t,r){return HL({data:t,main_id:r,node_separation:250,level_separation:150,single_parent_empty_card:!0,is_horizontal:!1})}setOnUpdate(){this.store.setOnUpdate(t=>{this.beforeUpdate&&this.beforeUpdate(t),t=Object.assign({transition_time:this.store.state.transition_time},t||{}),this.is_card_html&&(t=Object.assign({},t||{},{cardHtml:!0})),YL(this.store.getTree(),this.svg,this.getCard(),t||{}),this.linkSpouseText&&ece(this.svg,this.store.getTree(),Object.assign({},t||{},{linkSpouseText:this.linkSpouseText,node_separation:this.store.state.node_separation})),this.afterUpdate&&this.afterUpdate(t)})}updateTree(t={initial:!1}){return this.store.updateTree(t),this}updateData(t){return this.store.updateData(t),this}setCardYSpacing(t){return typeof t!="number"?(console.error("card_y_spacing must be a number"),this):(this.store.state.level_separation=t,this)}setCardXSpacing(t){return typeof t!="number"?(console.error("card_x_spacing must be a number"),this):(this.store.state.node_separation=t,this)}setOrientationVertical(){return this.store.state.is_horizontal=!1,this}setOrientationHorizontal(){return this.store.state.is_horizontal=!0,this}setShowSiblingsOfMain(t){return this.store.state.show_siblings_of_main=t,this}setModifyTreeHierarchy(t){return this.store.state.modifyTreeHierarchy=t,this}setPrivateCardsConfig(t){return this.store.state.private_cards_config=t,this}setLinkSpouseText(t){return this.linkSpouseText=t,this}setSingleParentEmptyCard(t,{label:r="Unknown"}={}){return this.store.state.single_parent_empty_card=t,this.store.state.single_parent_empty_card_label=r,this.editTreeInstance&&this.editTreeInstance.addRelativeInstance.is_active&&this.editTreeInstance.addRelativeInstance.onCancel(),Nx(this.store.getData()||[]),this}setCard(t){if(t===PR)return this.setCardHtml();if(t===OR)return this.setCardSvg();throw new Error("Card must be an instance of cardHtml or cardSvg")}setCardHtml(){const t=this.cont.querySelector("#htmlSvg");if(!t)throw new Error("htmlSvg not found");this.is_card_html=!0,this.svg.querySelector(".cards_view").innerHTML="",t.style.display="block";const r=PR(this.cont,this.store);return this.getCard=()=>r.getCard(),r}setCardSvg(){const t=this.cont.querySelector("#htmlSvg");if(!t)throw new Error("htmlSvg not found");this.is_card_html=!1,this.svg.querySelector(".cards_view").innerHTML="",t.style.display="none";const r=OR(this.cont,this.store);return this.getCard=()=>r.getCard(),r}setTransitionTime(t){return this.store.state.transition_time=t,this}setSortChildrenFunction(t){return this.store.state.sortChildrenFunction=t,this}setSortSpousesFunction(t){return this.store.state.sortSpousesFunction=t,this}setAncestryDepth(t){return this.store.state.ancestry_depth=t,this}setProgenyDepth(t){return this.store.state.progeny_depth=t,this}getMaxDepth(t){return mle(t,this.store.getData())}calculateKinships(t,r={}){return d3(t,this.store.getData(),r)}getKinshipsDataStash(t,r){return m3(t,r,this.store.getData(),this.calculateKinships(t))}setDuplicateBranchToggle(t){return this.store.state.duplicate_branch_toggle=t,this}editTree(){return this.editTreeInstance=Jue(this.cont,this.store)}updateMain(t){let r;return t.id?r=t.id:r=t.data.id,this.store.updateMainId(r),this.store.updateTree({}),this}updateMainId(t){return this.store.updateMainId(t),this}getMainDatum(){return this.store.getMainDatum()}setBeforeUpdate(t){return this.beforeUpdate=t,this}setAfterUpdate(t){return this.afterUpdate=t,this}setPersonDropdown(t,{cont:r=this.cont.querySelector(".f3-nav-cont"),onSelect:n,placeholder:i="Search"}={}){n||(n=a.bind(this)),this.personSearch=tce(r,n,{placeholder:i}),this.personSearch.setOptionsGetterPerson(this.store.getData,t);function a(s){const o=this.store.getDatum(s);if(!o)throw new Error("Datum not found");this.editTreeInstance&&this.editTreeInstance.open(o),this.updateMainId(s),this.updateTree({initial:!1})}return this}unSetPersonSearch(){return this.personSearch.destroy(),this.personSearch=null,this}}function lce(e){if(typeof e=="string"&&(e=document.querySelector(e)),!e)throw new Error("cont not found");return e}function uce(e){ve(e).append("div").attr("class","f3-nav-cont")}function cce(e,t,r){const{self_id:n,getLabel:i,title:a}=e,s=d3(n,r,e),o=s[t];if(!o)return;let l=o;o==="self"?l="You":l=y3(l);const u=`
${a} ${l} - ${sue()} + ${mue()}
- `,c=ta("div").html(u).select("div").node();let d=null;return ve(c).select(".f3-kinship-info-icon").on("click",m=>p(m,c)),c;function p(m,y){let E=m.clientX-250-10,x=m.clientY-400-10;if(E+250>window.innerWidth&&(E=window.innerWidth-250-10),x<0&&(x=10),d&&d.active){d.close(),d=null;return}d=u3(y),ve(d.popup_cont).style("width","250px").style("height","400px").style("left",`${E}px`).style("top",`${x}px`);const b=d.popup_cont.querySelector(".f3-popup-content-inner");d.activate(),rce(n,t,r,s,b,i)}}function rce(e,t,r,n,i,a){ve(i).select("#SmallChart").node()||ve(i).append("div").attr("id","SmallChart").attr("class","f3");const s=ve("#SmallChart");s.selectAll("*").remove();const o=h3(e,t,r,n);let l=!0;const u=s.append("div");c(o);function c(d){const p=Jue("#SmallChart",d).setTransitionTime(500).setCardXSpacing(170).setCardYSpacing(70).setSingleParentEmptyCard(!1),m=p.setCardHtml().setStyle("rect").setCardInnerHtmlCreator(E=>y(E)).setOnCardUpdate(function(E){ve(this).select(".card").classed("card-main",!1)});m.onCardClick=(E,x)=>{},p.updateTree({initial:!0}),setTimeout(()=>w(.65),100),g();function y(E){let x=E.data.kinship==="self"?"You":E.data.kinship;return x=g3(x),l||(x=a(E.data)),` -
-
${x}
+ `,c=ta("div").html(u).select("div").node();let d=null;return ve(c).select(".f3-kinship-info-icon").on("click",m=>p(m,c)),c;function p(m,_){let E=m.clientX-250-10,b=m.clientY-400-10;if(E+250>window.innerWidth&&(E=window.innerWidth-250-10),b<0&&(b=10),d&&d.active){d.close(),d=null;return}d=f3(_),ve(d.popup_cont).style("width","250px").style("height","400px").style("left",`${E}px`).style("top",`${b}px`);const x=d.popup_cont.querySelector(".f3-popup-content-inner");d.activate(),fce(n,t,r,s,x,i)}}function fce(e,t,r,n,i,a){ve(i).select("#SmallChart").node()||ve(i).append("div").attr("id","SmallChart").attr("class","f3");const s=ve("#SmallChart");s.selectAll("*").remove();const o=m3(e,t,r,n);let l=!0;const u=s.append("div");c(o);function c(d){const p=oce("#SmallChart",d).setTransitionTime(500).setCardXSpacing(170).setCardYSpacing(70).setSingleParentEmptyCard(!1),m=p.setCardHtml().setStyle("rect").setCardInnerHtmlCreator(E=>_(E)).setOnCardUpdate(function(E){ve(this).select(".card").classed("card-main",!1)});m.onCardClick=(E,b)=>{},p.updateTree({initial:!0}),setTimeout(()=>w(.65),100),g();function _(E){let b=E.data.kinship==="self"?"You":E.data.kinship;return b=y3(b),l||(b=a(E.data)),` +
+
${b}
- `;function b(){return E.data.kinship==="self"?"card-kinship-self"+(l?"":" f3-real-label"):E.data.id===t?"card-kinship-rel":"card-kinship-default"}}function g(){u.classed("f3-kinship-labels-toggle",!0),u.append("label").text("Kinship labels").append("input").attr("type","checkbox").attr("checked",!0).on("change",E=>{l=!l,p.updateTree({initial:!1,tree_position:"inherit"})})}function w(E){const x=p.cont.querySelector("svg.main_svg");_le(x).k>E&&wle(x,E)}}}function g3(e){return e=e[0].toUpperCase()+e.slice(1),e.includes("great-")&&(e=e.replace("great-","Great-")),e}var ice=Object.freeze({__proto__:null,Card:Pue,CardHtml:s3,CardSvg:Nx,appendElement:V1,infoPopup:u3,kinshipInfo:nce});Object.assign({},kle,{setupHtmlSvg:Tle,setupReactiveTreeData:Ile,getUniqueId:Rle});function ace(e,t){return e.husb===t?e.wife:e.husb}function NR(e,t){const r=new Map;return e.fams.forEach(n=>r.set(n.id,n)),e.indis.map(n=>{var d,p;const i=n.famc&&r.get(n.famc)||void 0,a=(n.fams||[]).map(m=>r.get(m)).filter(m=>m!==void 0),s=i==null?void 0:i.husb,o=i==null?void 0:i.wife,l=[s,o].filter(m=>!!m),u=a.map(m=>ace(m,n.id)).filter(m=>m!==void 0),c=a.flatMap(m=>m.children||[]);return{id:n.id,data:{"first name":n.firstName,"last name":n.lastName,birthday:kl(n.birth,t),avatar:(p=(d=n.images)==null?void 0:d[0])==null?void 0:p.url,gender:n.sex},rels:{parents:l,spouses:u,children:c}}})}class oce{initializeChart(t,r){const n=NR(t.data,r);this.store=zL({data:n,main_id:t.selection.id});const i=HL(document.querySelector("#dotatsoSvgContainer")),a=ice.CardSvg({store:this.store,svg:i,card_display:[s=>`${s.data["first name"]||""} ${s.data["last name"]||""}`,s=>`${s.data.birthday||""}`],mini_tree:!0,link_break:!1,onCardClick:(s,o)=>t.onSelection({id:o.data.id,generation:0}),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.store.setOnUpdate(s=>{KL(this.store.getTree(),i,a,s||{})}),this.store.updateTree({initial:!0})}updateChart(t,r){const n=NR(t.data,r);this.store.updateData(n),this.store.updateMainId(t.selection.id),this.store.updateTree()}}function sce(e){const t=Q.useRef(new oce),r=NL(e),n=hr();return Q.useEffect(()=>{var i;r?t.current.updateChart(e,n):(t.current.initializeChart(e,n),(i=e.onFirstRender)==null||i.call(e))}),P.jsx("div",{id:"dotatsoSvgContainer"})}class lce{isNewData(t,r,n){return!1}async onMessage(t,r,n,i){if(t.message==="parent_ready")window.parent.postMessage({message:"ready"},"*");else if(t.message==="gedcom"){const a=t.gedcom;if(!a)return;try{const s="embedded";eD(s,a,new Map);const o=await iD(s,i,{useSessionCache:!1}),l=Db(o.gedcom.head);_n("embedded_file_loaded",{event_label:l}),r(o)}catch(s){_n("embedded_file_error"),n(s)}}}async loadData(t,r){return this.activeListener&&(window.removeEventListener("message",this.activeListener),this.activeListener=void 0),new Promise((n,i)=>{const a=l=>{this.activeListener===o&&(window.removeEventListener("message",o),this.activeListener=void 0),n(l)},s=l=>{this.activeListener===o&&(window.removeEventListener("message",o),this.activeListener=void 0),i(l)},o=l=>this.onMessage(l.data,a,s,r);this.activeListener=o,window.parent.postMessage({message:"ready"},"*"),window.addEventListener("message",o)})}}const MR=new Z7,DR=new e9,FR=new lce,LR=new t9;function uce(e,t){return e instanceof fu?t.formatMessage({id:`error.${e.code}`,defaultMessage:e.message},e.args):e.message}function cce(e){const{intl:t,urlSelection:r,urlDetail:n,onAuthError:i}=e,a=Ii(),s=pn(),[o,l]=Q.useState(Xt.INITIAL),[u,c]=Q.useState("Loading…"),[d,p]=Q.useState(),[m,y]=Q.useState(),[g,w]=Q.useState(!1),[E,x]=Q.useState(),b=Q.useRef(!0),C=Q.useRef(0),v=Q.useRef();Q.useEffect(()=>(b.current=!0,()=>{b.current=!1}),[]);const k=Q.useMemo(()=>new X9(t),[t]),T=Q.useCallback((D,$)=>{if(!E||E.source!==D.source)return!0;const j={spec:D,selection:$},L={spec:E,selection:v.current};switch(j.spec.source){case qt.UPLOADED:return MR.isNewData(j,L,d);case qt.GEDCOM_URL:return DR.isNewData(j,L,d);case qt.WIKITREE:return k.isNewData(j,L,d);case qt.EMBEDDED:return FR.isNewData(j,L,d);case qt.GOOGLE_DRIVE:return LR.isNewData(j,L,d);default:return!1}},[E,d,k]),N=Q.useCallback((D,$,j)=>{switch(D.source){case qt.UPLOADED:return MR.loadData({spec:D,selection:$},j);case qt.GEDCOM_URL:return DR.loadData({spec:D,selection:$},j);case qt.WIKITREE:return k.loadData({spec:D,selection:$},j);case qt.EMBEDDED:return FR.loadData({spec:D,selection:$},j);case qt.GOOGLE_DRIVE:return LR.loadData({spec:D,selection:$},j);default:throw new Error("Unsupported data source")}},[k]),M=Q.useCallback(D=>{y(D),l(Xt.ERROR)},[]),U=Q.useCallback(D=>{w(!0),y(D)},[]),F=Q.useCallback(()=>{w(!1)},[]),q=Q.useCallback(()=>{l(Xt.INITIAL)},[]),J=Q.useCallback(()=>{p(void 0),v.current=void 0},[]),W=Q.useCallback((D,$)=>(o===Xt.INITIAL||T(D,$))&&o!==Xt.LOADING&&o!==Xt.LOADING_MORE,[o,T]),z=Q.useCallback(async(D,$)=>{l(Xt.LOADING),x(D),v.current=$;const j=++C.current;c("Loading…");try{const L=await N(D,$,ie=>{b.current&&c(ie)});if(!b.current||C.current!==j)return;c(`Rendering chart (${L.chartData.indis.length.toLocaleString()} people)…`),p(L),v.current=vy(L.chartData,$),l(Xt.SHOWING_CHART)}catch(L){if(!b.current||C.current!==j)return;L instanceof tf?D.source===qt.GOOGLE_DRIVE&&i(D.fileId):M(uce(L,t))}},[t,N,i,M]),V=Q.useCallback((D,$)=>o!==Xt.SHOWING_CHART&&o!==Xt.LOADING_MORE?!1:D.source===qt.WIKITREE&&!!$&&(!v.current||v.current.id!==$.id),[o]),Y=Q.useCallback(async D=>{l(Xt.LOADING_MORE);const $=++C.current;try{const j=await dD(D.id,t);if(!b.current||C.current!==$)return;const L=vy(j.chartData,D);p(j),v.current=L,l(Xt.SHOWING_CHART)}catch(j){if(!b.current||C.current!==$)return;l(Xt.SHOWING_CHART),U(t.formatMessage({id:"error.failed_wikitree_load_more",defaultMessage:"Failed to load data from WikiTree. {error}"},{error:j.message||String(j)}))}},[t,U]);Q.useEffect(()=>{if(s.pathname!=="/view"){o!==Xt.INITIAL&&l(Xt.INITIAL),p(void 0);return}const D=Px(s);if(!D.sourceSpec){a({pathname:"/"},{replace:!0});return}W(D.sourceSpec,D.selection)?z(D.sourceSpec,D.selection):V(D.sourceSpec,D.selection)&&D.selection?Y(D.selection):o===Xt.LOADING_MORE&&l(Xt.SHOWING_CHART)},[s,o,a,W,z,V,Y]),Q.useEffect(()=>()=>{Tm(d==null?void 0:d.images)},[d]);const X=Q.useMemo(()=>d?vy(d.chartData,r):void 0,[d,r]),G=n||(X==null?void 0:X.id);return{state:o,loadingStatus:u,data:d,error:m,showErrorPopup:g,sourceSpec:E,updatedSelection:X,detailIndi:G,loadedSelectionRef:v,onDismissErrorPopup:F,resetLoader:q,clearData:J,setLoadingStatus:c,displayErrorPopup:U}}function fce(){const e=pn(),t=Ii(),r=Q.useMemo(()=>Px(e),[e]),n=Q.useCallback((l,u)=>{t($se(e,l),u)},[e,t]),i=Q.useCallback(l=>{l.id.startsWith(Fb)||(_n("selection_changed"),n({indi:l.id,gen:String(l.generation),detail:null}))},[n]),a=Q.useCallback(l=>{n({detail:l.id})},[n]),s=Q.useCallback(()=>{const l=!r.showSidePanel;n({sidePanel:l?"true":"false"},{replace:!0})},[r.showSidePanel,n]),o=Q.useCallback(l=>{n(vse(l),{replace:!0})},[n]);return{args:r,chartType:r.chartType,standalone:r.standalone,showWikiTreeMenus:r.showWikiTreeMenus,freezeAnimation:r.freezeAnimation,showSidePanel:r.showSidePanel,config:r.config,sourceSpec:r.sourceSpec,selection:r.selection,detail:r.detail,updateUrl:n,onSelection:i,onDetailSelection:a,onToggleSidePanel:s,onConfigChange:o}}const dce={name:"get_selected_person",description:"Returns the full details (name, events, immediate relatives) of the individual currently selected in the browser viewport.",inputSchema:{type:"object",properties:{}}},hce={name:"search_indi",description:"Searches the genealogy index for individuals by name. Returns up to 10 results starting with the ones that match the best.",inputSchema:{type:"object",properties:{query:{type:"string",description:"The name to search for."}},required:["query"]}},pce={name:"inspect_indi",description:"Fetches detailed information for a specific individual by ID, including their immediate relatives and life events.",inputSchema:{type:"object",properties:{id:{type:"string",description:"The ID of the individual."}},required:["id"]}},mce={name:"focus_indi",description:"Instructs the Topola viewer camera view to center on and focus a specific person. Restructures the tree view to show ancestors and descendants of the selected person.",inputSchema:{type:"object",properties:{id:{type:"string",description:"The ID to focus."}},required:["id"]}},gce={name:"find_relationship_path",description:"Finds the shortest path connecting two individuals (e.g., through parents or marriages). Returns an ordered list of connecting individuals.",inputSchema:{type:"object",properties:{source:{type:"string",description:"Start individual ID"},target:{type:"string",description:"End individual ID"}},required:["source","target"]}},vce={name:"get_ancestors",description:"Returns ancestors of a specific individual up to a maximum depth of 5 generations.",inputSchema:{type:"object",properties:{id:{type:"string",description:"Target individual ID"},generations:{type:"number",description:"Depth bound limit (1-5). Defaults to 3.",minimum:1,maximum:5,default:3}},required:["id"]}},yce={name:"get_descendants",description:"Returns descendants of a specific individual up to a maximum depth of 5 generations.",inputSchema:{type:"object",properties:{id:{type:"string",description:"Target individual ID"},generations:{type:"number",description:"Depth bound limit (1-5). Defaults to 3.",minimum:1,maximum:5,default:3}},required:["id"]}},jR=5,_ce=10;function Go(e){return{content:[{type:"text",text:JSON.stringify(e)}],structuredContent:e}}function Fc(e){return{content:[{type:"text",text:e}]}}class wce{constructor(){this.detailIndi=null,this.searchIndex=null,this.chartData=null,this.indiMap=new Map,this.famMap=new Map,this.setSelectionCallback=null,this.toolsRegistered=!1}async handleGetSelectedPerson(){const t=this.detailIndi;return!t||t.startsWith("private_")?Fc("No person is currently selected."):Go(this.toFullIndi(t))}async handleSearchIndi(t){!this.searchIndex&&this.chartData&&(this.searchIndex=U1(this.chartData));const r=this.searchIndex;if(!r)return Fc("Data not loaded.");const i=r.search(t.query).slice(0,_ce).map(a=>this.toBasicIndi(a.id)).filter(Boolean);return Go(i)}async handleInspectIndi(t){const r=this.toFullIndi(t.id);return r?Go(r):Fc(`No person found with id ${t.id}.`)}async handleFocusIndi(t){if(t.id.startsWith("private_"))return Fc(`No person found with id ${t.id}.`);const r=this.setSelectionCallback;return r?(r(t.id),Go({status:"success"})):Fc("Error shifting viewport.")}async handleFindRelationshipPath(t){const n=W7(t.source,t.target,this.indiMap,this.famMap).map(i=>this.toBasicIndi(i)).filter(Boolean);return Go(n)}async handleGetAncestors(t){const r=Math.min(t.generations??3,jR),i=V7(t.id,r,this.indiMap,this.famMap).map(a=>this.toBasicIndi(a)).filter(Boolean);return Go(i)}async handleGetDescendants(t){const r=Math.min(t.generations??3,jR),i=K7(t.id,r,this.indiMap,this.famMap).map(a=>this.toBasicIndi(a)).filter(Boolean);return Go(i)}setDetailIndi(t){this.detailIndi=t}setData(t){t?(this.indiMap=Cm(t.chartData),this.famMap=Nb(t.chartData),this.chartData=t.chartData,this.searchIndex=null):(this.indiMap.clear(),this.famMap.clear(),this.chartData=null,this.searchIndex=null)}setSetSelectionCallback(t){this.setSelectionCallback=t}getIndiName(t){const r=this.indiMap.get(t);return r&&[r.firstName,r.lastName].filter(Boolean).join(" ")||"Unknown"}getIndiReference(t){return{id:t,name:this.getIndiName(t)}}getEvent(t){if(!t)return;const r=[];if(t.date){const n=t.date;n.day||n.month||n.year?r.push([n.day,n.month,n.year].filter(Boolean).join("-")):n.text&&r.push(n.text)}return{date:r.join(" ")||void 0,place:t.place}}toBasicIndi(t){if(t.startsWith("private_"))return null;const r=this.indiMap.get(t);if(!r)return null;let n=null,i=null;if(r.famc){const a=this.famMap.get(r.famc);a&&(a.wife&&(n=this.getIndiReference(a.wife)),a.husb&&(i=this.getIndiReference(a.husb)))}return{id:r.id,name:this.getIndiName(r.id),birth:this.getEvent(r.birth),death:this.getEvent(r.death),mother:n,father:i}}toFullIndi(t){if(t.startsWith("private_"))return null;const r=this.indiMap.get(t);if(!r)return null;let n=null,i=null;if(r.famc){const o=this.famMap.get(r.famc);o&&(o.wife&&(n=this.toBasicIndi(o.wife)),o.husb&&(i=this.toBasicIndi(o.husb)))}const a=[],s=[];return r.fams&&r.fams.forEach(o=>{const l=this.famMap.get(o);if(l){const u=l.wife===t?l.husb:l.wife;u&&s.push({spouse:this.toBasicIndi(u),marriage:this.getEvent(l.marriage)}),l.children&&l.children.forEach(c=>{const d=this.toBasicIndi(c);d&&a.push(d)})}}),{id:r.id,name:this.getIndiName(r.id),birth:this.getEvent(r.birth),death:this.getEvent(r.death),mother:n,father:i,children:a,spouses:s}}getTools(){return[{...dce,execute:()=>this.handleGetSelectedPerson()},{...hce,execute:t=>this.handleSearchIndi(t)},{...pce,execute:t=>this.handleInspectIndi(t)},{...mce,execute:t=>this.handleFocusIndi(t)},{...gce,execute:t=>this.handleFindRelationshipPath(t)},{...vce,execute:t=>this.handleGetAncestors(t)},{...yce,execute:t=>this.handleGetDescendants(t)}]}registerTools(){if(this.toolsRegistered||!navigator.modelContext)return;const t=navigator.modelContext;this.getTools().forEach(r=>{t.registerTool(r)}),this.toolsRegistered=!0}unregisterTools(){if(!this.toolsRegistered||!navigator.modelContext)return;const r=navigator.modelContext.unregisterTool;typeof r=="function"&&this.getTools().forEach(n=>{try{r(n.name)}catch{}}),this.toolsRegistered=!1}}function bce(e,t,r){const[n]=Q.useState(()=>new wce),i=Q.useRef(r);Q.useEffect(()=>{i.current=r},[r]),Q.useEffect(()=>(n.registerTools(),()=>{n.unregisterTools()}),[n]),Q.useEffect(()=>{n.setData(e||null)},[e,n]),Q.useEffect(()=>{n.setDetailIndi(t||null)},[t,n]),Q.useEffect(()=>{n.setSetSelectionCallback(a=>{i.current({id:a,generation:0})})},[n])}function xce(e){const[t,r]=Q.useState(!1),[n,i]=Q.useState(!1),[a,s]=Q.useState(null),o=Q.useRef(null);Q.useEffect(()=>()=>{o.current&&clearTimeout(o.current)},[]);async function l(d){if((await window.fetch(`https://www.googleapis.com/drive/v3/files/${e.failedFileId}?alt=media`,{headers:{Authorization:`Bearer ${d}`}})).status===200){r(!1),e.onAuthSuccess(e.failedFileId);return}i(!0),Va.showPicker(m=>{r(!1),e.onAuthSuccess(m)},()=>{r(!1)})}async function u(){r(!0),s(null),o.current&&clearTimeout(o.current),o.current=setTimeout(()=>{r(!1),o.current=null},2e4);try{const d=await Va.requestToken(!1);o.current&&(clearTimeout(o.current),o.current=null),await l(d)}catch(d){o.current&&(clearTimeout(o.current),o.current=null),console.error("Auth error in fallback modal:",d),s(d.message||"An error occurred during authentication."),r(!1)}}async function c(){r(!0),s(null),o.current&&clearTimeout(o.current),o.current=setTimeout(()=>{r(!1),o.current=null},2e4);try{const d=await Va.requestToken(!0);o.current&&(clearTimeout(o.current),o.current=null),await l(d)}catch(d){o.current&&(clearTimeout(o.current),o.current=null),console.error("Switch account error in fallback modal:",d),s(d.message||"An error occurred during authentication."),r(!1)}}return P.jsxs(Vt,{open:!0,onClose:e.onCancel,centered:!0,size:"tiny",children:[P.jsxs(Lt,{children:[P.jsx($e,{name:"google drive"}),P.jsx(Te,{id:"google_auth.title",defaultMessage:"Google Drive Access Required"})]}),P.jsxs(Vt.Content,{children:[P.jsx("p",{children:P.jsx(Te,{id:"google_auth.instructions",defaultMessage:"To view this file, you must authenticate and select the file from your Google Drive to grant permissions."})}),n&&P.jsxs(Bn,{warning:!0,children:[P.jsx(Bn.Header,{children:P.jsx(Te,{id:"google_auth.picker_instructions_header",defaultMessage:"Permissions Required"})}),P.jsx("p",{children:P.jsx(Te,{id:"google_auth.picker_instructions",defaultMessage:"The application does not have permission to read this file. Please select it in the file browser popup to grant access. If this is a shared file that doesn't show up, try adding a shortcut to your Drive first."})})]}),a&&P.jsx(Bn,{negative:!0,children:P.jsx("p",{children:a})})]}),P.jsxs(Vt.Actions,{children:[P.jsx(en,{secondary:!0,onClick:e.onCancel,children:P.jsx(Te,{id:"google_auth.cancel",defaultMessage:"Cancel"})}),n&&P.jsx(en,{basic:!0,onClick:c,loading:t,children:P.jsx(Te,{id:"google_auth.switch_account_button",defaultMessage:"Switch Account"})}),P.jsx(en,{primary:!0,onClick:u,loading:t,children:P.jsx(Te,{id:"google_auth.grant_button",defaultMessage:"Grant Access & Select File"})})]})]})}function Ece(e){const r=e.gedcom.indis[e.indi].tree.find(i=>i.tag==="NAME"),n=(r==null?void 0:r.data.replaceAll("/",""))??"";return P.jsx("div",{className:"collapsed-details",children:n?P.jsx("span",{className:"vertical-name",children:n}):P.jsx("span",{className:"vertical-name",children:P.jsx(Te,{id:"name.unknown_name",defaultMessage:"N.N."})})})}var x0,BR;function v3(){if(BR)return x0;BR=1;var e=Object.prototype.toString;return x0=function(r){var n=e.call(r),i=n==="[object Arguments]";return i||(i=n!=="[object Array]"&&r!==null&&typeof r=="object"&&typeof r.length=="number"&&r.length>=0&&e.call(r.callee)==="[object Function]"),i},x0}var E0,UR;function Sce(){if(UR)return E0;UR=1;var e;if(!Object.keys){var t=Object.prototype.hasOwnProperty,r=Object.prototype.toString,n=v3(),i=Object.prototype.propertyIsEnumerable,a=!i.call({toString:null},"toString"),s=i.call(function(){},"prototype"),o=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],l=function(p){var m=p.constructor;return m&&m.prototype===p},u={$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 p in window)try{if(!u["$"+p]&&t.call(window,p)&&window[p]!==null&&typeof window[p]=="object")try{l(window[p])}catch{return!0}}catch{return!0}return!1}(),d=function(p){if(typeof window>"u"||!c)return l(p);try{return l(p)}catch{return!1}};e=function(m){var y=m!==null&&typeof m=="object",g=r.call(m)==="[object Function]",w=n(m),E=y&&r.call(m)==="[object String]",x=[];if(!y&&!g&&!w)throw new TypeError("Object.keys called on a non-object");var b=s&&g;if(E&&m.length>0&&!t.call(m,0))for(var C=0;C0)for(var v=0;v3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new r("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new r("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new r("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new r("`loose`, if provided, must be a boolean");var l=arguments.length>3?arguments[3]:null,u=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,d=arguments.length>6?arguments[6]:!1,p=!!n&&n(a,s);if(e)e(a,s,{configurable:c===null&&p?p.configurable:!c,enumerable:l===null&&p?p.enumerable:!l,value:o,writable:u===null&&p?p.writable:!u});else if(d||!l&&!u&&!c)a[s]=o;else throw new t("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},R0}var P0,KR;function Zm(){if(KR)return P0;KR=1;var e=fd(),t=function(){return!!e};return t.hasArrayLengthDefineBug=function(){if(!e)return null;try{return e([],"length",{value:1}).length!==1}catch{return!0}},P0=t,P0}var O0,QR;function Dx(){if(QR)return O0;QR=1;var e=Cce(),t=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",r=Object.prototype.toString,n=Array.prototype.concat,i=Mx(),a=function(u){return typeof u=="function"&&r.call(u)==="[object Function]"},s=Zm()(),o=function(u,c,d,p){if(c in u){if(p===!0){if(u[c]===d)return}else if(!a(p)||!p())return}s?i(u,c,d,!0):i(u,c,d)},l=function(u,c){var d=arguments.length>2?arguments[2]:{},p=e(c);t&&(p=n.call(p,Object.getOwnPropertySymbols(c)));for(var m=0;m"u"||!T?e:T(Uint8Array),W={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?e:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?e:ArrayBuffer,"%ArrayIteratorPrototype%":k&&T?T([][Symbol.iterator]()):e,"%AsyncFromSyncIteratorPrototype%":e,"%AsyncFunction%":q,"%AsyncGenerator%":q,"%AsyncGeneratorFunction%":q,"%AsyncIteratorPrototype%":q,"%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%":r,"%eval%":eval,"%EvalError%":n,"%Float16Array%":typeof Float16Array>"u"?e:Float16Array,"%Float32Array%":typeof Float32Array>"u"?e:Float32Array,"%Float64Array%":typeof Float64Array>"u"?e:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?e:FinalizationRegistry,"%Function%":w,"%GeneratorFunction%":q,"%Int8Array%":typeof Int8Array>"u"?e:Int8Array,"%Int16Array%":typeof Int16Array>"u"?e:Int16Array,"%Int32Array%":typeof Int32Array>"u"?e:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":k&&T?T(T([][Symbol.iterator]())):e,"%JSON%":typeof JSON=="object"?JSON:e,"%Map%":typeof Map>"u"?e:Map,"%MapIteratorPrototype%":typeof Map>"u"||!k||!T?e:T(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":t,"%Object.getOwnPropertyDescriptor%":x,"%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"||!k||!T?e:T(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?e:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":k&&T?T(""[Symbol.iterator]()):e,"%Symbol%":k?Symbol:e,"%SyntaxError%":s,"%ThrowTypeError%":v,"%TypedArray%":J,"%TypeError%":o,"%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%":l,"%WeakMap%":typeof WeakMap>"u"?e:WeakMap,"%WeakRef%":typeof WeakRef>"u"?e:WeakRef,"%WeakSet%":typeof WeakSet>"u"?e:WeakSet,"%Function.prototype.call%":F,"%Function.prototype.apply%":U,"%Object.defineProperty%":b,"%Object.getPrototypeOf%":N,"%Math.abs%":u,"%Math.floor%":c,"%Math.max%":d,"%Math.min%":p,"%Math.pow%":m,"%Math.round%":y,"%Math.sign%":g,"%Reflect.getPrototypeOf%":M};if(T)try{null.error}catch(Ne){var z=T(T(Ne));W["%Error.prototype%"]=z}var V=function Ne(Le){var Ve;if(Le==="%AsyncFunction%")Ve=E("async function () {}");else if(Le==="%GeneratorFunction%")Ve=E("function* () {}");else if(Le==="%AsyncGeneratorFunction%")Ve=E("async function* () {}");else if(Le==="%AsyncGenerator%"){var Oe=Ne("%AsyncGeneratorFunction%");Oe&&(Ve=Oe.prototype)}else if(Le==="%AsyncIteratorPrototype%"){var De=Ne("%AsyncGenerator%");De&&T&&(Ve=T(De.prototype))}return W[Le]=Ve,Ve},Y={__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"]},X=hd(),G=Is(),D=X.call(F,Array.prototype.concat),$=X.call(U,Array.prototype.splice),j=X.call(F,String.prototype.replace),L=X.call(F,String.prototype.slice),ie=X.call(F,RegExp.prototype.exec),de=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,pe=/\\(\\)?/g,Se=function(Le){var Ve=L(Le,0,1),Oe=L(Le,-1);if(Ve==="%"&&Oe!=="%")throw new s("invalid intrinsic syntax, expected closing `%`");if(Oe==="%"&&Ve!=="%")throw new s("invalid intrinsic syntax, expected opening `%`");var De=[];return j(Le,de,function(We,rt,st,lt){De[De.length]=st?j(lt,pe,"$1"):rt||We}),De},Re=function(Le,Ve){var Oe=Le,De;if(G(Y,Oe)&&(De=Y[Oe],Oe="%"+De[0]+"%"),G(W,Oe)){var We=W[Oe];if(We===q&&(We=V(Oe)),typeof We>"u"&&!Ve)throw new o("intrinsic "+Le+" exists, but is not available. Please file an issue!");return{alias:De,name:Oe,value:We}}throw new s("intrinsic "+Le+" does not exist!")};return l_=function(Le,Ve){if(typeof Le!="string"||Le.length===0)throw new o("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof Ve!="boolean")throw new o('"allowMissing" argument must be a boolean');if(ie(/^%?[^%]*%?$/,Le)===null)throw new s("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var Oe=Se(Le),De=Oe.length>0?Oe[0]:"",We=Re("%"+De+"%",Ve),rt=We.name,st=We.value,lt=!1,Dt=We.alias;Dt&&(De=Dt[0],$(Oe,D([0,1],Dt)));for(var Qt=1,mt=!0;Qt=Oe.length){var mn=x(st,ft);mt=!!mn,mt&&"get"in mn&&!("originalValue"in mn.get)?st=mn.get:st=st[ft]}else mt=G(st,ft),st=st[ft];mt&&!lt&&(W[rt]=st)}}return st},l_}var u_,C2;function Uce(){if(C2)return u_;C2=1;var e=ni(),t=Mx(),r=Zm()(),n=Ts(),i=wt(),a=e("%Math.floor%");return u_=function(o,l){if(typeof o!="function")throw new i("`fn` is not a function");if(typeof l!="number"||l<0||l>4294967295||a(l)!==l)throw new i("`length` must be a positive 32-bit integer");var u=arguments.length>2&&!!arguments[2],c=!0,d=!0;if("length"in o&&n){var p=n(o,"length");p&&!p.configurable&&(c=!1),p&&!p.writable&&(d=!1)}return(c||d||!u)&&(r?t(o,"length",l,!0,!0):t(o,"length",l)),o},u_}var c_,k2;function zce(){if(k2)return c_;k2=1;var e=hd(),t=jx(),r=S3();return c_=function(){return r(e,t,arguments)},c_}var A2;function C3(){return A2||(A2=1,function(e){var t=Uce(),r=fd(),n=tg(),i=zce();e.exports=function(s){var o=n(arguments),l=1+s.length-(arguments.length-1);return t(o,l>0?l:0,!0)},r?r(e.exports,"apply",{value:i}):e.exports.apply=i}(N0)),N0.exports}var f_,T2;function k3(){if(T2)return f_;T2=1;var e=dd();return f_=function(r){return(typeof r=="number"||typeof r=="bigint")&&!e(r)&&r!==1/0&&r!==-1/0},f_}var d_,I2;function A3(){if(I2)return d_;I2=1;var e=_3(),t=Fx(),r=dd(),n=k3();return d_=function(a){if(typeof a!="number"||r(a)||!n(a))return!1;var s=e(a);return t(s)===s},d_}var h_,R2;function Oi(){return R2||(R2=1,h_=function(t){return!!t&&(typeof t=="function"||typeof t=="object")}),h_}var p_,P2;function $ce(){return P2||(P2=1,p_=4294967295),p_}var m_,O2;function Hce(){return O2||(O2=1,m_=typeof Reflect<"u"&&Reflect.setPrototypeOf||null),m_}var g_,N2;function qce(){if(N2)return g_;N2=1;var e=eg();return g_=e.setPrototypeOf||null,g_}var v_,M2;function Gce(){if(M2)return v_;M2=1;var e=tg(),t=Ts(),r=wt(),n={};try{n.__proto__=null}catch(s){if(!s||typeof s!="object"||!("code"in s)||s.code!=="ERR_PROTO_ACCESS")throw s}var i=!("toString"in n),a=t&&t(Object.prototype,"__proto__");return v_=i&&(!!a&&typeof a.set=="function"&&e([a.set])||function(o,l){if(o==null)throw new r("set Object.prototype.__proto__ called on null or undefined");return o.__proto__=l,l}),v_}var y_,D2;function Wce(){if(D2)return y_;D2=1;var e=Hce(),t=qce(),r=Gce(),n=wt();return y_=e?function(a,s){if(e(a,s))return a;throw new n("Reflect.setPrototypeOf: failed to set [[Prototype]]")}:t||(r?function(a,s){return r(a,s),a}:null),y_}var __,F2;function Vce(){if(F2)return __;F2=1;var e=ni(),t=e("%Array.prototype%"),r=y3(),n=Jm(),i=wt(),a=A3(),s=$ce(),o=Wce();return __=function(u){if(!a(u)||u<0)throw new i("Assertion failed: `length` must be an integer Number >= 0");if(u>s)throw new r("length is greater than (2**32 - 1)");var c=arguments.length>1?arguments[1]:t,d=[];if(c!==t){if(!o)throw new n("ArrayCreate: a `proto` argument that is not `Array.prototype` is not supported in an environment that does not support setting the [[Prototype]]");o(d,c)}return u!==0&&(d.length=u),d},__}const Kce={},Qce=Object.freeze(Object.defineProperty({__proto__:null,default:Kce},Symbol.toStringTag,{value:"Module"})),Yce=jf(Qce);var w_,L2;function Xce(){if(L2)return w_;L2=1;var e=typeof Map=="function"&&Map.prototype,t=Object.getOwnPropertyDescriptor&&e?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,r=e&&t&&typeof t.get=="function"?t.get:null,n=e&&Map.prototype.forEach,i=typeof Set=="function"&&Set.prototype,a=Object.getOwnPropertyDescriptor&&i?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,s=i&&a&&typeof a.get=="function"?a.get:null,o=i&&Set.prototype.forEach,l=typeof WeakMap=="function"&&WeakMap.prototype,u=l?WeakMap.prototype.has:null,c=typeof WeakSet=="function"&&WeakSet.prototype,d=c?WeakSet.prototype.has:null,p=typeof WeakRef=="function"&&WeakRef.prototype,m=p?WeakRef.prototype.deref:null,y=Boolean.prototype.valueOf,g=Object.prototype.toString,w=Function.prototype.toString,E=String.prototype.match,x=String.prototype.slice,b=String.prototype.replace,C=String.prototype.toUpperCase,v=String.prototype.toLowerCase,k=RegExp.prototype.test,T=Array.prototype.concat,N=Array.prototype.join,M=Array.prototype.slice,U=Math.floor,F=typeof BigInt=="function"?BigInt.prototype.valueOf:null,q=Object.getOwnPropertySymbols,J=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,W=typeof Symbol=="function"&&typeof Symbol.iterator=="object",z=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===W||!0)?Symbol.toStringTag:null,V=Object.prototype.propertyIsEnumerable,Y=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(oe){return oe.__proto__}:null);function X(oe,le){if(oe===1/0||oe===-1/0||oe!==oe||oe&&oe>-1e3&&oe<1e3||k.call(/e/,le))return le;var Pe=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof oe=="number"){var vt=oe<0?-U(-oe):U(oe);if(vt!==oe){var bt=String(vt),Ye=x.call(le,bt.length+1);return b.call(bt,Pe,"$&_")+"."+b.call(b.call(Ye,/([0-9]{3})/g,"$&_"),/_$/,"")}}return b.call(le,Pe,"$&_")}var G=Yce,D=G.custom,$=We(D)?D:null,j={__proto__:null,double:'"',single:"'"},L={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};w_=function oe(le,Pe,vt,bt){var Ye=Pe||{};if(lt(Ye,"quoteStyle")&&!lt(j,Ye.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(lt(Ye,"maxStringLength")&&(typeof Ye.maxStringLength=="number"?Ye.maxStringLength<0&&Ye.maxStringLength!==1/0:Ye.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var Rn=lt(Ye,"customInspect")?Ye.customInspect:!0;if(typeof Rn!="boolean"&&Rn!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(lt(Ye,"indent")&&Ye.indent!==null&&Ye.indent!==" "&&!(parseInt(Ye.indent,10)===Ye.indent&&Ye.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(lt(Ye,"numericSeparator")&&typeof Ye.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var ri=Ye.numericSeparator;if(typeof le>"u")return"undefined";if(le===null)return"null";if(typeof le=="boolean")return le?"true":"false";if(typeof le=="string")return B(le,Ye);if(typeof le=="number"){if(le===0)return 1/0/le>0?"0":"-0";var bn=String(le);return ri?X(le,bn):bn}if(typeof le=="bigint"){var Fr=String(le)+"n";return ri?X(le,Fr):Fr}var Ps=typeof Ye.depth>"u"?5:Ye.depth;if(typeof vt>"u"&&(vt=0),vt>=Ps&&Ps>0&&typeof le=="object")return Se(le)?"[Array]":"[Object]";var Ni=me(Ye,vt);if(typeof bt>"u")bt=[];else if(mt(bt,le)>=0)return"[Circular]";function Pn(Mi,So,vd){if(So&&(bt=M.call(bt),bt.push(So)),vd){var Tu={depth:Ye.depth};return lt(Ye,"quoteStyle")&&(Tu.quoteStyle=Ye.quoteStyle),oe(Mi,Tu,vt+1,bt)}return oe(Mi,Ye,vt+1,bt)}if(typeof le=="function"&&!Ne(le)){var Eu=Qt(le),ma=at(le,Pn);return"[Function"+(Eu?": "+Eu:" (anonymous)")+"]"+(ma.length>0?" { "+N.call(ma,", ")+" }":"")}if(We(le)){var Os=W?b.call(String(le),/^(Symbol\(.*\))_[^)]*$/,"$1"):J.call(le);return typeof le=="object"&&!W?O(Os):Os}if(ge(le)){for(var Lr="<"+v.call(String(le.nodeName)),Su=le.attributes||[],ii=0;ii",Lr}if(Se(le)){if(le.length===0)return"[]";var ga=at(le,Pn);return Ni&&!fe(ga)?"["+Ge(ga,Ni)+"]":"[ "+N.call(ga,", ")+" ]"}if(Le(le)){var va=at(le,Pn);return!("cause"in Error.prototype)&&"cause"in le&&!V.call(le,"cause")?"{ ["+String(le)+"] "+N.call(T.call("[cause]: "+Pn(le.cause),va),", ")+" }":va.length===0?"["+String(le)+"]":"{ ["+String(le)+"] "+N.call(va,", ")+" }"}if(typeof le=="object"&&Rn){if($&&typeof le[$]=="function"&&G)return G(le,{depth:Ps-vt});if(Rn!=="symbol"&&typeof le.inspect=="function")return le.inspect()}if(ft(le)){var Ns=[];return n&&n.call(le,function(Mi,So){Ns.push(Pn(So,le,!0)+" => "+Pn(Mi,le))}),re("Map",r.call(le),Ns,Ni)}if(mn(le)){var pd=[];return o&&o.call(le,function(Mi){pd.push(Pn(Mi,le))}),re("Set",s.call(le),pd,Ni)}if(gt(le))return K("WeakMap");if(ln(le))return K("WeakSet");if(tn(le))return K("WeakRef");if(Oe(le))return O(Pn(Number(le)));if(rt(le))return O(Pn(F.call(le)));if(De(le))return O(y.call(le));if(Ve(le))return O(Pn(String(le)));if(typeof window<"u"&&le===window)return"{ [object Window] }";if(typeof globalThis<"u"&&le===globalThis||typeof gi<"u"&&le===gi)return"{ [object globalThis] }";if(!Re(le)&&!Ne(le)){var Cu=at(le,Pn),md=Y?Y(le)===Object.prototype:le instanceof Object||le.constructor===Object,jr=le instanceof Object?"":"null prototype",ku=!md&&z&&Object(le)===le&&z in le?x.call(Dt(le),8,-1):jr?"Object":"",gd=md||typeof le.constructor!="function"?"":le.constructor.name?le.constructor.name+" ":"",Au=gd+(ku||jr?"["+N.call(T.call([],ku||[],jr||[]),": ")+"] ":"");return Cu.length===0?Au+"{}":Ni?Au+"{"+Ge(Cu,Ni)+"}":Au+"{ "+N.call(Cu,", ")+" }"}return String(le)};function ie(oe,le,Pe){var vt=Pe.quoteStyle||le,bt=j[vt];return bt+oe+bt}function de(oe){return b.call(String(oe),/"/g,""")}function pe(oe){return!z||!(typeof oe=="object"&&(z in oe||typeof oe[z]<"u"))}function Se(oe){return Dt(oe)==="[object Array]"&&pe(oe)}function Re(oe){return Dt(oe)==="[object Date]"&&pe(oe)}function Ne(oe){return Dt(oe)==="[object RegExp]"&&pe(oe)}function Le(oe){return Dt(oe)==="[object Error]"&&pe(oe)}function Ve(oe){return Dt(oe)==="[object String]"&&pe(oe)}function Oe(oe){return Dt(oe)==="[object Number]"&&pe(oe)}function De(oe){return Dt(oe)==="[object Boolean]"&&pe(oe)}function We(oe){if(W)return oe&&typeof oe=="object"&&oe instanceof Symbol;if(typeof oe=="symbol")return!0;if(!oe||typeof oe!="object"||!J)return!1;try{return J.call(oe),!0}catch{}return!1}function rt(oe){if(!oe||typeof oe!="object"||!F)return!1;try{return F.call(oe),!0}catch{}return!1}var st=Object.prototype.hasOwnProperty||function(oe){return oe in this};function lt(oe,le){return st.call(oe,le)}function Dt(oe){return g.call(oe)}function Qt(oe){if(oe.name)return oe.name;var le=E.call(w.call(oe),/^function\s*([\w$]+)/);return le?le[1]:null}function mt(oe,le){if(oe.indexOf)return oe.indexOf(le);for(var Pe=0,vt=oe.length;Pele.maxStringLength){var Pe=oe.length-le.maxStringLength,vt="... "+Pe+" more character"+(Pe>1?"s":"");return B(x.call(oe,0,le.maxStringLength),le)+vt}var bt=L[le.quoteStyle||"single"];bt.lastIndex=0;var Ye=b.call(b.call(oe,bt,"\\$1"),/[\x00-\x1f]/g,I);return ie(Ye,"single",le)}function I(oe){var le=oe.charCodeAt(0),Pe={8:"b",9:"t",10:"n",12:"f",13:"r"}[le];return Pe?"\\"+Pe:"\\x"+(le<16?"0":"")+C.call(le.toString(16))}function O(oe){return"Object("+oe+")"}function K(oe){return oe+" { ? }"}function re(oe,le,Pe,vt){var bt=vt?Ge(Pe,vt):N.call(Pe,", ");return oe+" ("+le+") {"+bt+"}"}function fe(oe){for(var le=0;le{l=!l,p.updateTree({initial:!1,tree_position:"inherit"})})}function w(E){const b=p.cont.querySelector("svg.main_svg");Ale(b).k>E&&Tle(b,E)}}}function y3(e){return e=e[0].toUpperCase()+e.slice(1),e.includes("great-")&&(e=e.replace("great-","Great-")),e}var dce=Object.freeze({__proto__:null,Card:Bue,CardHtml:u3,CardSvg:Mx,appendElement:W1,infoPopup:f3,kinshipInfo:cce});Object.assign({},Mle,{setupHtmlSvg:Fle,setupReactiveTreeData:Lle,getUniqueId:jle});function hce(e,t){return e.husb===t?e.wife:e.husb}function NR(e,t){const r=new Map;return e.fams.forEach(n=>r.set(n.id,n)),e.indis.map(n=>{var d,p;const i=n.famc&&r.get(n.famc)||void 0,a=(n.fams||[]).map(m=>r.get(m)).filter(m=>m!==void 0),s=i==null?void 0:i.husb,o=i==null?void 0:i.wife,l=[s,o].filter(m=>!!m),u=a.map(m=>hce(m,n.id)).filter(m=>m!==void 0),c=a.flatMap(m=>m.children||[]);return{id:n.id,data:{"first name":n.firstName,"last name":n.lastName,birthday:kl(n.birth,t),avatar:(p=(d=n.images)==null?void 0:d[0])==null?void 0:p.url,gender:n.sex},rels:{parents:l,spouses:u,children:c}}})}class pce{initializeChart(t,r){const n=NR(t.data,r);this.store=HL({data:n,main_id:t.selection.id});const i=GL(document.querySelector("#dotatsoSvgContainer")),a=dce.CardSvg({store:this.store,svg:i,card_display:[s=>`${s.data["first name"]||""} ${s.data["last name"]||""}`,s=>`${s.data.birthday||""}`],mini_tree:!0,link_break:!1,onCardClick:(s,o)=>t.onSelection({id:o.data.id,generation:0}),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.store.setOnUpdate(s=>{YL(this.store.getTree(),i,a,s||{})}),this.store.updateTree({initial:!0})}updateChart(t,r){const n=NR(t.data,r);this.store.updateData(n),this.store.updateMainId(t.selection.id),this.store.updateTree()}}function mce(e){const t=Q.useRef(new pce),r=DL(e),n=hr();return Q.useEffect(()=>{var i;r?t.current.updateChart(e,n):(t.current.initializeChart(e,n),(i=e.onFirstRender)==null||i.call(e))}),P.jsx("div",{id:"dotatsoSvgContainer"})}class gce{isNewData(t,r,n){return!1}async onMessage(t,r,n,i){if(t.message==="parent_ready")window.parent.postMessage({message:"ready"},"*");else if(t.message==="gedcom"){const a=t.gedcom;if(!a)return;try{const s="embedded";eD(s,a,new Map);const o=await iD(s,i,{useSessionCache:!1}),l=Mb(o.gedcom.head);_n("embedded_file_loaded",{event_label:l}),r(o)}catch(s){_n("embedded_file_error"),n(s)}}}async loadData(t,r){return this.activeListener&&(window.removeEventListener("message",this.activeListener),this.activeListener=void 0),new Promise((n,i)=>{const a=l=>{this.activeListener===o&&(window.removeEventListener("message",o),this.activeListener=void 0),n(l)},s=l=>{this.activeListener===o&&(window.removeEventListener("message",o),this.activeListener=void 0),i(l)},o=l=>this.onMessage(l.data,a,s,r);this.activeListener=o,window.parent.postMessage({message:"ready"},"*"),window.addEventListener("message",o)})}}const MR=new t9,DR=new n9,FR=new gce,LR=new r9;function vce(e,t){return e instanceof fu?t.formatMessage({id:`error.${e.code}`,defaultMessage:e.message},e.args):e.message}function yce(e){const{intl:t,urlSelection:r,urlDetail:n,onAuthError:i}=e,a=Ii(),s=pn(),[o,l]=Q.useState(Xt.INITIAL),[u,c]=Q.useState("Loading…"),[d,p]=Q.useState(),[m,_]=Q.useState(),[g,w]=Q.useState(!1),[E,b]=Q.useState(),x=Q.useRef(!0),C=Q.useRef(0),v=Q.useRef();Q.useEffect(()=>(x.current=!0,()=>{x.current=!1}),[]);const k=Q.useMemo(()=>new Z9(t),[t]),T=Q.useCallback((D,$)=>{if(!E||E.source!==D.source)return!0;const j={spec:D,selection:$},L={spec:E,selection:v.current};switch(j.spec.source){case qt.UPLOADED:return MR.isNewData(j,L,d);case qt.GEDCOM_URL:return DR.isNewData(j,L,d);case qt.WIKITREE:return k.isNewData(j,L,d);case qt.EMBEDDED:return FR.isNewData(j,L,d);case qt.GOOGLE_DRIVE:return LR.isNewData(j,L,d);default:return!1}},[E,d,k]),N=Q.useCallback((D,$,j)=>{switch(D.source){case qt.UPLOADED:return MR.loadData({spec:D,selection:$},j);case qt.GEDCOM_URL:return DR.loadData({spec:D,selection:$},j);case qt.WIKITREE:return k.loadData({spec:D,selection:$},j);case qt.EMBEDDED:return FR.loadData({spec:D,selection:$},j);case qt.GOOGLE_DRIVE:return LR.loadData({spec:D,selection:$},j);default:throw new Error("Unsupported data source")}},[k]),M=Q.useCallback(D=>{_(D),l(Xt.ERROR)},[]),U=Q.useCallback(D=>{w(!0),_(D)},[]),F=Q.useCallback(()=>{w(!1)},[]),q=Q.useCallback(()=>{l(Xt.INITIAL)},[]),J=Q.useCallback(()=>{p(void 0),v.current=void 0},[]),W=Q.useCallback((D,$)=>(o===Xt.INITIAL||T(D,$))&&o!==Xt.LOADING&&o!==Xt.LOADING_MORE,[o,T]),z=Q.useCallback(async(D,$)=>{l(Xt.LOADING),b(D),v.current=$;const j=++C.current;c("Loading…");try{const L=await N(D,$,ie=>{x.current&&c(ie)});if(!x.current||C.current!==j)return;c(`Rendering chart (${L.chartData.indis.length.toLocaleString()} people)…`),p(L),v.current=gy(L.chartData,$),l(Xt.SHOWING_CHART)}catch(L){if(!x.current||C.current!==j)return;L instanceof tf?D.source===qt.GOOGLE_DRIVE&&i(D.fileId):M(vce(L,t))}},[t,N,i,M]),V=Q.useCallback((D,$)=>o!==Xt.SHOWING_CHART&&o!==Xt.LOADING_MORE?!1:D.source===qt.WIKITREE&&!!$&&(!v.current||v.current.id!==$.id),[o]),Y=Q.useCallback(async D=>{l(Xt.LOADING_MORE);const $=++C.current;try{const j=await hD(D.id,t);if(!x.current||C.current!==$)return;const L=gy(j.chartData,D);p(j),v.current=L,l(Xt.SHOWING_CHART)}catch(j){if(!x.current||C.current!==$)return;l(Xt.SHOWING_CHART),U(t.formatMessage({id:"error.failed_wikitree_load_more",defaultMessage:"Failed to load data from WikiTree. {error}"},{error:j.message||String(j)}))}},[t,U]);Q.useEffect(()=>{if(s.pathname!=="/view"){o!==Xt.INITIAL&&l(Xt.INITIAL),p(void 0);return}const D=Rx(s);if(!D.sourceSpec){a({pathname:"/"},{replace:!0});return}W(D.sourceSpec,D.selection)?z(D.sourceSpec,D.selection):V(D.sourceSpec,D.selection)&&D.selection?Y(D.selection):o===Xt.LOADING_MORE&&l(Xt.SHOWING_CHART)},[s,o,a,W,z,V,Y]),Q.useEffect(()=>()=>{Am(d==null?void 0:d.images)},[d]);const X=Q.useMemo(()=>d?gy(d.chartData,r):void 0,[d,r]),G=n||(X==null?void 0:X.id);return{state:o,loadingStatus:u,data:d,error:m,showErrorPopup:g,sourceSpec:E,updatedSelection:X,detailIndi:G,loadedSelectionRef:v,onDismissErrorPopup:F,resetLoader:q,clearData:J,setLoadingStatus:c,displayErrorPopup:U}}function _ce(){const e=pn(),t=Ii(),r=Q.useMemo(()=>Rx(e),[e]),n=Q.useCallback((l,u)=>{t(_se(e,l),u)},[e,t]),i=Q.useCallback(l=>{l.id.startsWith(Fb)||(_n("selection_changed"),n({indi:l.id,gen:String(l.generation),detail:null}))},[n]),a=Q.useCallback(l=>{n({detail:l.id})},[n]),s=Q.useCallback(()=>{const l=!r.showSidePanel;n({sidePanel:l?"true":"false"},{replace:!0})},[r.showSidePanel,n]),o=Q.useCallback(l=>{n(hse(l),{replace:!0})},[n]);return{args:r,chartType:r.chartType,standalone:r.standalone,showWikiTreeMenus:r.showWikiTreeMenus,freezeAnimation:r.freezeAnimation,showSidePanel:r.showSidePanel,config:r.config,sourceSpec:r.sourceSpec,selection:r.selection,detail:r.detail,updateUrl:n,onSelection:i,onDetailSelection:a,onToggleSidePanel:s,onConfigChange:o}}const wce={name:"get_selected_person",description:"Returns the full details (name, events, immediate relatives) of the individual currently selected in the browser viewport.",inputSchema:{type:"object",properties:{}}},bce={name:"search_indi",description:"Searches the genealogy index for individuals by name. Returns up to 10 results starting with the ones that match the best.",inputSchema:{type:"object",properties:{query:{type:"string",description:"The name to search for."}},required:["query"]}},xce={name:"inspect_indi",description:"Fetches detailed information for a specific individual by ID, including their immediate relatives and life events.",inputSchema:{type:"object",properties:{id:{type:"string",description:"The ID of the individual."}},required:["id"]}},Ece={name:"focus_indi",description:"Instructs the Topola viewer camera view to center on and focus a specific person. Restructures the tree view to show ancestors and descendants of the selected person.",inputSchema:{type:"object",properties:{id:{type:"string",description:"The ID to focus."}},required:["id"]}},Sce={name:"find_relationship_path",description:"Finds the shortest path connecting two individuals (e.g., through parents or marriages). Returns an ordered list of connecting individuals.",inputSchema:{type:"object",properties:{source:{type:"string",description:"Start individual ID"},target:{type:"string",description:"End individual ID"}},required:["source","target"]}},Cce={name:"get_ancestors",description:"Returns ancestors of a specific individual up to a maximum depth of 5 generations.",inputSchema:{type:"object",properties:{id:{type:"string",description:"Target individual ID"},generations:{type:"number",description:"Depth bound limit (1-5). Defaults to 3.",minimum:1,maximum:5,default:3}},required:["id"]}},kce={name:"get_descendants",description:"Returns descendants of a specific individual up to a maximum depth of 5 generations.",inputSchema:{type:"object",properties:{id:{type:"string",description:"Target individual ID"},generations:{type:"number",description:"Depth bound limit (1-5). Defaults to 3.",minimum:1,maximum:5,default:3}},required:["id"]}},jR=5,Ace=10;function Go(e){return{content:[{type:"text",text:JSON.stringify(e)}],structuredContent:e}}function Fc(e){return{content:[{type:"text",text:e}]}}class Tce{constructor(){this.detailIndi=null,this.searchIndex=null,this.chartData=null,this.indiMap=new Map,this.famMap=new Map,this.setSelectionCallback=null,this.toolsRegistered=!1}async handleGetSelectedPerson(){const t=this.detailIndi;return!t||t.startsWith("private_")?Fc("No person is currently selected."):Go(this.toFullIndi(t))}async handleSearchIndi(t){!this.searchIndex&&this.chartData&&(this.searchIndex=B1(this.chartData));const r=this.searchIndex;if(!r)return Fc("Data not loaded.");const i=r.search(t.query).slice(0,Ace).map(a=>this.toBasicIndi(a.id)).filter(Boolean);return Go(i)}async handleInspectIndi(t){const r=this.toFullIndi(t.id);return r?Go(r):Fc(`No person found with id ${t.id}.`)}async handleFocusIndi(t){if(t.id.startsWith("private_"))return Fc(`No person found with id ${t.id}.`);const r=this.setSelectionCallback;return r?(r(t.id),Go({status:"success"})):Fc("Error shifting viewport.")}async handleFindRelationshipPath(t){const n=K7(t.source,t.target,this.indiMap,this.famMap).map(i=>this.toBasicIndi(i)).filter(Boolean);return Go(n)}async handleGetAncestors(t){const r=Math.min(t.generations??3,jR),i=Q7(t.id,r,this.indiMap,this.famMap).map(a=>this.toBasicIndi(a)).filter(Boolean);return Go(i)}async handleGetDescendants(t){const r=Math.min(t.generations??3,jR),i=Y7(t.id,r,this.indiMap,this.famMap).map(a=>this.toBasicIndi(a)).filter(Boolean);return Go(i)}setDetailIndi(t){this.detailIndi=t}setData(t){t?(this.indiMap=Sm(t.chartData),this.famMap=Ob(t.chartData),this.chartData=t.chartData,this.searchIndex=null):(this.indiMap.clear(),this.famMap.clear(),this.chartData=null,this.searchIndex=null)}setSetSelectionCallback(t){this.setSelectionCallback=t}getIndiName(t){const r=this.indiMap.get(t);return r&&[r.firstName,r.lastName].filter(Boolean).join(" ")||"Unknown"}getIndiReference(t){return{id:t,name:this.getIndiName(t)}}getEvent(t){if(!t)return;const r=[];if(t.date){const n=t.date;n.day||n.month||n.year?r.push([n.day,n.month,n.year].filter(Boolean).join("-")):n.text&&r.push(n.text)}return{date:r.join(" ")||void 0,place:t.place}}toBasicIndi(t){if(t.startsWith("private_"))return null;const r=this.indiMap.get(t);if(!r)return null;let n=null,i=null;if(r.famc){const a=this.famMap.get(r.famc);a&&(a.wife&&(n=this.getIndiReference(a.wife)),a.husb&&(i=this.getIndiReference(a.husb)))}return{id:r.id,name:this.getIndiName(r.id),birth:this.getEvent(r.birth),death:this.getEvent(r.death),mother:n,father:i}}toFullIndi(t){if(t.startsWith("private_"))return null;const r=this.indiMap.get(t);if(!r)return null;let n=null,i=null;if(r.famc){const o=this.famMap.get(r.famc);o&&(o.wife&&(n=this.toBasicIndi(o.wife)),o.husb&&(i=this.toBasicIndi(o.husb)))}const a=[],s=[];return r.fams&&r.fams.forEach(o=>{const l=this.famMap.get(o);if(l){const u=l.wife===t?l.husb:l.wife;u&&s.push({spouse:this.toBasicIndi(u),marriage:this.getEvent(l.marriage)}),l.children&&l.children.forEach(c=>{const d=this.toBasicIndi(c);d&&a.push(d)})}}),{id:r.id,name:this.getIndiName(r.id),birth:this.getEvent(r.birth),death:this.getEvent(r.death),mother:n,father:i,children:a,spouses:s}}getTools(){return[{...wce,execute:()=>this.handleGetSelectedPerson()},{...bce,execute:t=>this.handleSearchIndi(t)},{...xce,execute:t=>this.handleInspectIndi(t)},{...Ece,execute:t=>this.handleFocusIndi(t)},{...Sce,execute:t=>this.handleFindRelationshipPath(t)},{...Cce,execute:t=>this.handleGetAncestors(t)},{...kce,execute:t=>this.handleGetDescendants(t)}]}registerTools(){if(this.toolsRegistered||!navigator.modelContext)return;const t=navigator.modelContext;this.getTools().forEach(r=>{t.registerTool(r)}),this.toolsRegistered=!0}unregisterTools(){if(!this.toolsRegistered||!navigator.modelContext)return;const r=navigator.modelContext.unregisterTool;typeof r=="function"&&this.getTools().forEach(n=>{try{r(n.name)}catch{}}),this.toolsRegistered=!1}}function Ice(e,t,r){const[n]=Q.useState(()=>new Tce),i=Q.useRef(r);Q.useEffect(()=>{i.current=r},[r]),Q.useEffect(()=>(n.registerTools(),()=>{n.unregisterTools()}),[n]),Q.useEffect(()=>{n.setData(e||null)},[e,n]),Q.useEffect(()=>{n.setDetailIndi(t||null)},[t,n]),Q.useEffect(()=>{n.setSetSelectionCallback(a=>{i.current({id:a,generation:0})})},[n])}function Rce(e){const[t,r]=Q.useState(!1),[n,i]=Q.useState(!1),[a,s]=Q.useState(null),o=Q.useRef(null);Q.useEffect(()=>()=>{o.current&&clearTimeout(o.current)},[]);async function l(d){if((await window.fetch(`https://www.googleapis.com/drive/v3/files/${e.failedFileId}?alt=media`,{headers:{Authorization:`Bearer ${d}`}})).status===200){r(!1),e.onAuthSuccess(e.failedFileId);return}i(!0),Va.showPicker(m=>{r(!1),e.onAuthSuccess(m)},()=>{r(!1)})}async function u(){r(!0),s(null),o.current&&clearTimeout(o.current),o.current=setTimeout(()=>{r(!1),o.current=null},2e4);try{const d=await Va.requestToken(!1);o.current&&(clearTimeout(o.current),o.current=null),await l(d)}catch(d){o.current&&(clearTimeout(o.current),o.current=null),console.error("Auth error in fallback modal:",d),s(d.message||"An error occurred during authentication."),r(!1)}}async function c(){r(!0),s(null),o.current&&clearTimeout(o.current),o.current=setTimeout(()=>{r(!1),o.current=null},2e4);try{const d=await Va.requestToken(!0);o.current&&(clearTimeout(o.current),o.current=null),await l(d)}catch(d){o.current&&(clearTimeout(o.current),o.current=null),console.error("Switch account error in fallback modal:",d),s(d.message||"An error occurred during authentication."),r(!1)}}return P.jsxs(Vt,{open:!0,onClose:e.onCancel,centered:!0,size:"tiny",children:[P.jsxs(Lt,{children:[P.jsx($e,{name:"google drive"}),P.jsx(Te,{id:"google_auth.title",defaultMessage:"Google Drive Access Required"})]}),P.jsxs(Vt.Content,{children:[P.jsx("p",{children:P.jsx(Te,{id:"google_auth.instructions",defaultMessage:"To view this file, you must authenticate and select the file from your Google Drive to grant permissions."})}),n&&P.jsxs(Bn,{warning:!0,children:[P.jsx(Bn.Header,{children:P.jsx(Te,{id:"google_auth.picker_instructions_header",defaultMessage:"Permissions Required"})}),P.jsx("p",{children:P.jsx(Te,{id:"google_auth.picker_instructions",defaultMessage:"The application does not have permission to read this file. Please select it in the file browser popup to grant access. If this is a shared file that doesn't show up, try adding a shortcut to your Drive first."})})]}),a&&P.jsx(Bn,{negative:!0,children:P.jsx("p",{children:a})})]}),P.jsxs(Vt.Actions,{children:[P.jsx(en,{secondary:!0,onClick:e.onCancel,children:P.jsx(Te,{id:"google_auth.cancel",defaultMessage:"Cancel"})}),n&&P.jsx(en,{basic:!0,onClick:c,loading:t,children:P.jsx(Te,{id:"google_auth.switch_account_button",defaultMessage:"Switch Account"})}),P.jsx(en,{primary:!0,onClick:u,loading:t,children:P.jsx(Te,{id:"google_auth.grant_button",defaultMessage:"Grant Access & Select File"})})]})]})}function Pce(e){const r=e.gedcom.indis[e.indi].tree.find(i=>i.tag==="NAME"),n=(r==null?void 0:r.data.replaceAll("/",""))??"";return P.jsx("div",{className:"collapsed-details",children:n?P.jsx("span",{className:"vertical-name",children:n}):P.jsx("span",{className:"vertical-name",children:P.jsx(Te,{id:"name.unknown_name",defaultMessage:"N.N."})})})}var b0,BR;function _3(){if(BR)return b0;BR=1;var e=Object.prototype.toString;return b0=function(r){var n=e.call(r),i=n==="[object Arguments]";return i||(i=n!=="[object Array]"&&r!==null&&typeof r=="object"&&typeof r.length=="number"&&r.length>=0&&e.call(r.callee)==="[object Function]"),i},b0}var x0,UR;function Oce(){if(UR)return x0;UR=1;var e;if(!Object.keys){var t=Object.prototype.hasOwnProperty,r=Object.prototype.toString,n=_3(),i=Object.prototype.propertyIsEnumerable,a=!i.call({toString:null},"toString"),s=i.call(function(){},"prototype"),o=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],l=function(p){var m=p.constructor;return m&&m.prototype===p},u={$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 p in window)try{if(!u["$"+p]&&t.call(window,p)&&window[p]!==null&&typeof window[p]=="object")try{l(window[p])}catch{return!0}}catch{return!0}return!1}(),d=function(p){if(typeof window>"u"||!c)return l(p);try{return l(p)}catch{return!1}};e=function(m){var _=m!==null&&typeof m=="object",g=r.call(m)==="[object Function]",w=n(m),E=_&&r.call(m)==="[object String]",b=[];if(!_&&!g&&!w)throw new TypeError("Object.keys called on a non-object");var x=s&&g;if(E&&m.length>0&&!t.call(m,0))for(var C=0;C0)for(var v=0;v3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new r("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new r("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new r("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new r("`loose`, if provided, must be a boolean");var l=arguments.length>3?arguments[3]:null,u=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,d=arguments.length>6?arguments[6]:!1,p=!!n&&n(a,s);if(e)e(a,s,{configurable:c===null&&p?p.configurable:!c,enumerable:l===null&&p?p.enumerable:!l,value:o,writable:u===null&&p?p.writable:!u});else if(d||!l&&!u&&!c)a[s]=o;else throw new t("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},I0}var R0,KR;function Jm(){if(KR)return R0;KR=1;var e=fd(),t=function(){return!!e};return t.hasArrayLengthDefineBug=function(){if(!e)return null;try{return e([],"length",{value:1}).length!==1}catch{return!0}},R0=t,R0}var P0,QR;function Fx(){if(QR)return P0;QR=1;var e=Nce(),t=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",r=Object.prototype.toString,n=Array.prototype.concat,i=Dx(),a=function(u){return typeof u=="function"&&r.call(u)==="[object Function]"},s=Jm()(),o=function(u,c,d,p){if(c in u){if(p===!0){if(u[c]===d)return}else if(!a(p)||!p())return}s?i(u,c,d,!0):i(u,c,d)},l=function(u,c){var d=arguments.length>2?arguments[2]:{},p=e(c);t&&(p=n.call(p,Object.getOwnPropertySymbols(c)));for(var m=0;m"u"||!T?e:T(Uint8Array),W={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?e:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?e:ArrayBuffer,"%ArrayIteratorPrototype%":k&&T?T([][Symbol.iterator]()):e,"%AsyncFromSyncIteratorPrototype%":e,"%AsyncFunction%":q,"%AsyncGenerator%":q,"%AsyncGeneratorFunction%":q,"%AsyncIteratorPrototype%":q,"%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%":r,"%eval%":eval,"%EvalError%":n,"%Float16Array%":typeof Float16Array>"u"?e:Float16Array,"%Float32Array%":typeof Float32Array>"u"?e:Float32Array,"%Float64Array%":typeof Float64Array>"u"?e:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?e:FinalizationRegistry,"%Function%":w,"%GeneratorFunction%":q,"%Int8Array%":typeof Int8Array>"u"?e:Int8Array,"%Int16Array%":typeof Int16Array>"u"?e:Int16Array,"%Int32Array%":typeof Int32Array>"u"?e:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":k&&T?T(T([][Symbol.iterator]())):e,"%JSON%":typeof JSON=="object"?JSON:e,"%Map%":typeof Map>"u"?e:Map,"%MapIteratorPrototype%":typeof Map>"u"||!k||!T?e:T(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"||!k||!T?e:T(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?e:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":k&&T?T(""[Symbol.iterator]()):e,"%Symbol%":k?Symbol:e,"%SyntaxError%":s,"%ThrowTypeError%":v,"%TypedArray%":J,"%TypeError%":o,"%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%":l,"%WeakMap%":typeof WeakMap>"u"?e:WeakMap,"%WeakRef%":typeof WeakRef>"u"?e:WeakRef,"%WeakSet%":typeof WeakSet>"u"?e:WeakSet,"%Function.prototype.call%":F,"%Function.prototype.apply%":U,"%Object.defineProperty%":x,"%Object.getPrototypeOf%":N,"%Math.abs%":u,"%Math.floor%":c,"%Math.max%":d,"%Math.min%":p,"%Math.pow%":m,"%Math.round%":_,"%Math.sign%":g,"%Reflect.getPrototypeOf%":M};if(T)try{null.error}catch(Ne){var z=T(T(Ne));W["%Error.prototype%"]=z}var V=function Ne(Le){var Ve;if(Le==="%AsyncFunction%")Ve=E("async function () {}");else if(Le==="%GeneratorFunction%")Ve=E("function* () {}");else if(Le==="%AsyncGeneratorFunction%")Ve=E("async function* () {}");else if(Le==="%AsyncGenerator%"){var Oe=Ne("%AsyncGeneratorFunction%");Oe&&(Ve=Oe.prototype)}else if(Le==="%AsyncIteratorPrototype%"){var De=Ne("%AsyncGenerator%");De&&T&&(Ve=T(De.prototype))}return W[Le]=Ve,Ve},Y={__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"]},X=hd(),G=Is(),D=X.call(F,Array.prototype.concat),$=X.call(U,Array.prototype.splice),j=X.call(F,String.prototype.replace),L=X.call(F,String.prototype.slice),ie=X.call(F,RegExp.prototype.exec),de=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,pe=/\\(\\)?/g,Se=function(Le){var Ve=L(Le,0,1),Oe=L(Le,-1);if(Ve==="%"&&Oe!=="%")throw new s("invalid intrinsic syntax, expected closing `%`");if(Oe==="%"&&Ve!=="%")throw new s("invalid intrinsic syntax, expected opening `%`");var De=[];return j(Le,de,function(We,rt,st,lt){De[De.length]=st?j(lt,pe,"$1"):rt||We}),De},Re=function(Le,Ve){var Oe=Le,De;if(G(Y,Oe)&&(De=Y[Oe],Oe="%"+De[0]+"%"),G(W,Oe)){var We=W[Oe];if(We===q&&(We=V(Oe)),typeof We>"u"&&!Ve)throw new o("intrinsic "+Le+" exists, but is not available. Please file an issue!");return{alias:De,name:Oe,value:We}}throw new s("intrinsic "+Le+" does not exist!")};return s_=function(Le,Ve){if(typeof Le!="string"||Le.length===0)throw new o("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof Ve!="boolean")throw new o('"allowMissing" argument must be a boolean');if(ie(/^%?[^%]*%?$/,Le)===null)throw new s("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var Oe=Se(Le),De=Oe.length>0?Oe[0]:"",We=Re("%"+De+"%",Ve),rt=We.name,st=We.value,lt=!1,Dt=We.alias;Dt&&(De=Dt[0],$(Oe,D([0,1],Dt)));for(var Qt=1,mt=!0;Qt=Oe.length){var mn=b(st,ft);mt=!!mn,mt&&"get"in mn&&!("originalValue"in mn.get)?st=mn.get:st=st[ft]}else mt=G(st,ft),st=st[ft];mt&&!lt&&(W[rt]=st)}}return st},s_}var l_,C2;function Kce(){if(C2)return l_;C2=1;var e=ni(),t=Dx(),r=Jm()(),n=Ts(),i=wt(),a=e("%Math.floor%");return l_=function(o,l){if(typeof o!="function")throw new i("`fn` is not a function");if(typeof l!="number"||l<0||l>4294967295||a(l)!==l)throw new i("`length` must be a positive 32-bit integer");var u=arguments.length>2&&!!arguments[2],c=!0,d=!0;if("length"in o&&n){var p=n(o,"length");p&&!p.configurable&&(c=!1),p&&!p.writable&&(d=!1)}return(c||d||!u)&&(r?t(o,"length",l,!0,!0):t(o,"length",l)),o},l_}var u_,k2;function Qce(){if(k2)return u_;k2=1;var e=hd(),t=Bx(),r=k3();return u_=function(){return r(e,t,arguments)},u_}var A2;function A3(){return A2||(A2=1,function(e){var t=Kce(),r=fd(),n=eg(),i=Qce();e.exports=function(s){var o=n(arguments),l=1+s.length-(arguments.length-1);return t(o,l>0?l:0,!0)},r?r(e.exports,"apply",{value:i}):e.exports.apply=i}(O0)),O0.exports}var c_,T2;function T3(){if(T2)return c_;T2=1;var e=dd();return c_=function(r){return(typeof r=="number"||typeof r=="bigint")&&!e(r)&&r!==1/0&&r!==-1/0},c_}var f_,I2;function I3(){if(I2)return f_;I2=1;var e=b3(),t=Lx(),r=dd(),n=T3();return f_=function(a){if(typeof a!="number"||r(a)||!n(a))return!1;var s=e(a);return t(s)===s},f_}var d_,R2;function Oi(){return R2||(R2=1,d_=function(t){return!!t&&(typeof t=="function"||typeof t=="object")}),d_}var h_,P2;function Yce(){return P2||(P2=1,h_=4294967295),h_}var p_,O2;function Xce(){return O2||(O2=1,p_=typeof Reflect<"u"&&Reflect.setPrototypeOf||null),p_}var m_,N2;function Jce(){if(N2)return m_;N2=1;var e=Zm();return m_=e.setPrototypeOf||null,m_}var g_,M2;function Zce(){if(M2)return g_;M2=1;var e=eg(),t=Ts(),r=wt(),n={};try{n.__proto__=null}catch(s){if(!s||typeof s!="object"||!("code"in s)||s.code!=="ERR_PROTO_ACCESS")throw s}var i=!("toString"in n),a=t&&t(Object.prototype,"__proto__");return g_=i&&(!!a&&typeof a.set=="function"&&e([a.set])||function(o,l){if(o==null)throw new r("set Object.prototype.__proto__ called on null or undefined");return o.__proto__=l,l}),g_}var v_,D2;function efe(){if(D2)return v_;D2=1;var e=Xce(),t=Jce(),r=Zce(),n=wt();return v_=e?function(a,s){if(e(a,s))return a;throw new n("Reflect.setPrototypeOf: failed to set [[Prototype]]")}:t||(r?function(a,s){return r(a,s),a}:null),v_}var y_,F2;function tfe(){if(F2)return y_;F2=1;var e=ni(),t=e("%Array.prototype%"),r=w3(),n=Xm(),i=wt(),a=I3(),s=Yce(),o=efe();return y_=function(u){if(!a(u)||u<0)throw new i("Assertion failed: `length` must be an integer Number >= 0");if(u>s)throw new r("length is greater than (2**32 - 1)");var c=arguments.length>1?arguments[1]:t,d=[];if(c!==t){if(!o)throw new n("ArrayCreate: a `proto` argument that is not `Array.prototype` is not supported in an environment that does not support setting the [[Prototype]]");o(d,c)}return u!==0&&(d.length=u),d},y_}const nfe={},rfe=Object.freeze(Object.defineProperty({__proto__:null,default:nfe},Symbol.toStringTag,{value:"Module"})),ife=jf(rfe);var __,L2;function afe(){if(L2)return __;L2=1;var e=typeof Map=="function"&&Map.prototype,t=Object.getOwnPropertyDescriptor&&e?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,r=e&&t&&typeof t.get=="function"?t.get:null,n=e&&Map.prototype.forEach,i=typeof Set=="function"&&Set.prototype,a=Object.getOwnPropertyDescriptor&&i?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,s=i&&a&&typeof a.get=="function"?a.get:null,o=i&&Set.prototype.forEach,l=typeof WeakMap=="function"&&WeakMap.prototype,u=l?WeakMap.prototype.has:null,c=typeof WeakSet=="function"&&WeakSet.prototype,d=c?WeakSet.prototype.has:null,p=typeof WeakRef=="function"&&WeakRef.prototype,m=p?WeakRef.prototype.deref:null,_=Boolean.prototype.valueOf,g=Object.prototype.toString,w=Function.prototype.toString,E=String.prototype.match,b=String.prototype.slice,x=String.prototype.replace,C=String.prototype.toUpperCase,v=String.prototype.toLowerCase,k=RegExp.prototype.test,T=Array.prototype.concat,N=Array.prototype.join,M=Array.prototype.slice,U=Math.floor,F=typeof BigInt=="function"?BigInt.prototype.valueOf:null,q=Object.getOwnPropertySymbols,J=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,W=typeof Symbol=="function"&&typeof Symbol.iterator=="object",z=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===W||!0)?Symbol.toStringTag:null,V=Object.prototype.propertyIsEnumerable,Y=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(oe){return oe.__proto__}:null);function X(oe,le){if(oe===1/0||oe===-1/0||oe!==oe||oe&&oe>-1e3&&oe<1e3||k.call(/e/,le))return le;var Pe=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof oe=="number"){var vt=oe<0?-U(-oe):U(oe);if(vt!==oe){var bt=String(vt),Ye=b.call(le,bt.length+1);return x.call(bt,Pe,"$&_")+"."+x.call(x.call(Ye,/([0-9]{3})/g,"$&_"),/_$/,"")}}return x.call(le,Pe,"$&_")}var G=ife,D=G.custom,$=We(D)?D:null,j={__proto__:null,double:'"',single:"'"},L={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};__=function oe(le,Pe,vt,bt){var Ye=Pe||{};if(lt(Ye,"quoteStyle")&&!lt(j,Ye.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(lt(Ye,"maxStringLength")&&(typeof Ye.maxStringLength=="number"?Ye.maxStringLength<0&&Ye.maxStringLength!==1/0:Ye.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var Rn=lt(Ye,"customInspect")?Ye.customInspect:!0;if(typeof Rn!="boolean"&&Rn!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(lt(Ye,"indent")&&Ye.indent!==null&&Ye.indent!==" "&&!(parseInt(Ye.indent,10)===Ye.indent&&Ye.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(lt(Ye,"numericSeparator")&&typeof Ye.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var ri=Ye.numericSeparator;if(typeof le>"u")return"undefined";if(le===null)return"null";if(typeof le=="boolean")return le?"true":"false";if(typeof le=="string")return B(le,Ye);if(typeof le=="number"){if(le===0)return 1/0/le>0?"0":"-0";var wn=String(le);return ri?X(le,wn):wn}if(typeof le=="bigint"){var Fr=String(le)+"n";return ri?X(le,Fr):Fr}var Ps=typeof Ye.depth>"u"?5:Ye.depth;if(typeof vt>"u"&&(vt=0),vt>=Ps&&Ps>0&&typeof le=="object")return Se(le)?"[Array]":"[Object]";var Ni=me(Ye,vt);if(typeof bt>"u")bt=[];else if(mt(bt,le)>=0)return"[Circular]";function Pn(Mi,So,vd){if(So&&(bt=M.call(bt),bt.push(So)),vd){var Tu={depth:Ye.depth};return lt(Ye,"quoteStyle")&&(Tu.quoteStyle=Ye.quoteStyle),oe(Mi,Tu,vt+1,bt)}return oe(Mi,Ye,vt+1,bt)}if(typeof le=="function"&&!Ne(le)){var Eu=Qt(le),ma=at(le,Pn);return"[Function"+(Eu?": "+Eu:" (anonymous)")+"]"+(ma.length>0?" { "+N.call(ma,", ")+" }":"")}if(We(le)){var Os=W?x.call(String(le),/^(Symbol\(.*\))_[^)]*$/,"$1"):J.call(le);return typeof le=="object"&&!W?O(Os):Os}if(ge(le)){for(var Lr="<"+v.call(String(le.nodeName)),Su=le.attributes||[],ii=0;ii",Lr}if(Se(le)){if(le.length===0)return"[]";var ga=at(le,Pn);return Ni&&!fe(ga)?"["+Ge(ga,Ni)+"]":"[ "+N.call(ga,", ")+" ]"}if(Le(le)){var va=at(le,Pn);return!("cause"in Error.prototype)&&"cause"in le&&!V.call(le,"cause")?"{ ["+String(le)+"] "+N.call(T.call("[cause]: "+Pn(le.cause),va),", ")+" }":va.length===0?"["+String(le)+"]":"{ ["+String(le)+"] "+N.call(va,", ")+" }"}if(typeof le=="object"&&Rn){if($&&typeof le[$]=="function"&&G)return G(le,{depth:Ps-vt});if(Rn!=="symbol"&&typeof le.inspect=="function")return le.inspect()}if(ft(le)){var Ns=[];return n&&n.call(le,function(Mi,So){Ns.push(Pn(So,le,!0)+" => "+Pn(Mi,le))}),re("Map",r.call(le),Ns,Ni)}if(mn(le)){var pd=[];return o&&o.call(le,function(Mi){pd.push(Pn(Mi,le))}),re("Set",s.call(le),pd,Ni)}if(gt(le))return K("WeakMap");if(ln(le))return K("WeakSet");if(tn(le))return K("WeakRef");if(Oe(le))return O(Pn(Number(le)));if(rt(le))return O(Pn(F.call(le)));if(De(le))return O(_.call(le));if(Ve(le))return O(Pn(String(le)));if(typeof window<"u"&&le===window)return"{ [object Window] }";if(typeof globalThis<"u"&&le===globalThis||typeof gi<"u"&&le===gi)return"{ [object globalThis] }";if(!Re(le)&&!Ne(le)){var Cu=at(le,Pn),md=Y?Y(le)===Object.prototype:le instanceof Object||le.constructor===Object,jr=le instanceof Object?"":"null prototype",ku=!md&&z&&Object(le)===le&&z in le?b.call(Dt(le),8,-1):jr?"Object":"",gd=md||typeof le.constructor!="function"?"":le.constructor.name?le.constructor.name+" ":"",Au=gd+(ku||jr?"["+N.call(T.call([],ku||[],jr||[]),": ")+"] ":"");return Cu.length===0?Au+"{}":Ni?Au+"{"+Ge(Cu,Ni)+"}":Au+"{ "+N.call(Cu,", ")+" }"}return String(le)};function ie(oe,le,Pe){var vt=Pe.quoteStyle||le,bt=j[vt];return bt+oe+bt}function de(oe){return x.call(String(oe),/"/g,""")}function pe(oe){return!z||!(typeof oe=="object"&&(z in oe||typeof oe[z]<"u"))}function Se(oe){return Dt(oe)==="[object Array]"&&pe(oe)}function Re(oe){return Dt(oe)==="[object Date]"&&pe(oe)}function Ne(oe){return Dt(oe)==="[object RegExp]"&&pe(oe)}function Le(oe){return Dt(oe)==="[object Error]"&&pe(oe)}function Ve(oe){return Dt(oe)==="[object String]"&&pe(oe)}function Oe(oe){return Dt(oe)==="[object Number]"&&pe(oe)}function De(oe){return Dt(oe)==="[object Boolean]"&&pe(oe)}function We(oe){if(W)return oe&&typeof oe=="object"&&oe instanceof Symbol;if(typeof oe=="symbol")return!0;if(!oe||typeof oe!="object"||!J)return!1;try{return J.call(oe),!0}catch{}return!1}function rt(oe){if(!oe||typeof oe!="object"||!F)return!1;try{return F.call(oe),!0}catch{}return!1}var st=Object.prototype.hasOwnProperty||function(oe){return oe in this};function lt(oe,le){return st.call(oe,le)}function Dt(oe){return g.call(oe)}function Qt(oe){if(oe.name)return oe.name;var le=E.call(w.call(oe),/^function\s*([\w$]+)/);return le?le[1]:null}function mt(oe,le){if(oe.indexOf)return oe.indexOf(le);for(var Pe=0,vt=oe.length;Pele.maxStringLength){var Pe=oe.length-le.maxStringLength,vt="... "+Pe+" more character"+(Pe>1?"s":"");return B(b.call(oe,0,le.maxStringLength),le)+vt}var bt=L[le.quoteStyle||"single"];bt.lastIndex=0;var Ye=x.call(x.call(oe,bt,"\\$1"),/[\x00-\x1f]/g,I);return ie(Ye,"single",le)}function I(oe){var le=oe.charCodeAt(0),Pe={8:"b",9:"t",10:"n",12:"f",13:"r"}[le];return Pe?"\\"+Pe:"\\x"+(le<16?"0":"")+C.call(le.toString(16))}function O(oe){return"Object("+oe+")"}function K(oe){return oe+" { ? }"}function re(oe,le,Pe,vt){var bt=vt?Ge(Pe,vt):N.call(Pe,", ");return oe+" ("+le+") {"+bt+"}"}function fe(oe){for(var le=0;le=0)return!1;return!0}function me(oe,le){var Pe;if(oe.indent===" ")Pe=" ";else if(typeof oe.indent=="number"&&oe.indent>0)Pe=N.call(Array(oe.indent+1)," ");else return null;return{base:Pe,prev:N.call(Array(le+1),Pe)}}function Ge(oe,le){if(oe.length===0)return"";var Pe=` `+le.prev+le.base;return Pe+N.call(oe,","+Pe)+` -`+le.prev}function at(oe,le){var Pe=Se(oe),vt=[];if(Pe){vt.length=oe.length;for(var bt=0;bt-1?t([s]):s},E_}var S_,z2;function T3(){if(z2)return S_;z2=1;var e=ni(),t=e("%Array%"),r=!t.isArray&&pa()("Object.prototype.toString");return S_=t.isArray||function(i){return r(i)==="[object Array]"},S_}var C_,$2;function Bx(){return $2||($2=1,C_=T3()),C_}var np={exports:{}},k_,H2;function Jce(){return H2||(H2=1,k_=ni()),k_}var A_,q2;function Eo(){if(q2)return A_;q2=1;var e=wt(),t=Is(),r={__proto__:null,"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};return A_=function(i){if(!i||typeof i!="object")return!1;for(var a in i)if(t(i,a)&&!r[a])return!1;var s=t(i,"[[Value]]")||t(i,"[[Writable]]"),o=t(i,"[[Get]]")||t(i,"[[Set]]");if(s&&o)throw new e("Property Descriptors may not be both accessor and data descriptors");return!0},A_}var T_,G2;function I3(){if(G2)return T_;G2=1;var e=Zm(),t=fd(),r=e.hasArrayLengthDefineBug(),n=r&&T3(),i=pa(),a=i("Object.prototype.propertyIsEnumerable");return T_=function(o,l,u,c,d,p){if(!t){if(!o(p)||!p["[[Configurable]]"]||!p["[[Writable]]"]||d in c&&a(c,d)!==!!p["[[Enumerable]]"])return!1;var m=p["[[Value]]"];return c[d]=m,l(c[d],m)}return r&&d==="length"&&"[[Value]]"in p&&n(c)&&c.length!==p["[[Value]]"]?(c.length=p["[[Value]]"],c.length===p["[[Value]]"]):(t(c,d,u(p)),!0)},T_}var I_,W2;function Zce(){return W2||(W2=1,I_=function(t){if(typeof t>"u")return t;var r={};return"[[Value]]"in t&&(r.value=t["[[Value]]"]),"[[Writable]]"in t&&(r.writable=!!t["[[Writable]]"]),"[[Get]]"in t&&(r.get=t["[[Get]]"]),"[[Set]]"in t&&(r.set=t["[[Set]]"]),"[[Enumerable]]"in t&&(r.enumerable=!!t["[[Enumerable]]"]),"[[Configurable]]"in t&&(r.configurable=!!t["[[Configurable]]"]),r}),I_}var R_,V2;function R3(){if(V2)return R_;V2=1;var e=wt(),t=Eo(),r=Zce();return R_=function(i){if(typeof i<"u"&&!t(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return r(i)},R_}var P_,K2;function Ux(){if(K2)return P_;K2=1;var e=wt(),t=Is(),r=Eo();return P_=function(i){if(typeof i>"u")return!1;if(!r(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return!(!t(i,"[[Value]]")&&!t(i,"[[Writable]]"))},P_}var O_,Q2;function zx(){if(Q2)return O_;Q2=1;var e=dd();return O_=function(r,n){return r===n?r===0?1/r===1/n:!0:e(r)&&e(n)},O_}var N_,Y2;function P3(){if(Y2)return N_;Y2=1;var e=Function.prototype.toString,t=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,r,n;if(typeof t=="function"&&typeof Object.defineProperty=="function")try{r=Object.defineProperty({},"length",{get:function(){throw n}}),n={},t(function(){throw 42},null,r)}catch(x){x!==n&&(t=null)}else t=null;var i=/^\s*class\b/,a=function(b){try{var C=e.call(b);return i.test(C)}catch{return!1}},s=function(b){try{return a(b)?!1:(e.call(b),!0)}catch{return!1}},o=Object.prototype.toString,l="[object Object]",u="[object Function]",c="[object GeneratorFunction]",d="[object HTMLAllCollection]",p="[object HTML document.all class]",m="[object HTMLCollection]",y=typeof Symbol=="function"&&!!Symbol.toStringTag,g=!(0 in[,]),w=function(){return!1};if(typeof document=="object"){var E=document.all;o.call(E)===o.call(document.all)&&(w=function(b){if((g||!b)&&(typeof b>"u"||typeof b=="object"))try{var C=o.call(b);return(C===d||C===p||C===m||C===l)&&b("")==null}catch{}return!1})}return N_=t?function(b){if(w(b))return!0;if(!b||typeof b!="function"&&typeof b!="object")return!1;try{t(b,null,r)}catch(C){if(C!==n)return!1}return!a(b)&&s(b)}:function(b){if(w(b))return!0;if(!b||typeof b!="function"&&typeof b!="object")return!1;if(y)return s(b);if(a(b))return!1;var C=o.call(b);return C!==u&&C!==c&&!/^\[object HTML/.test(C)?!1:s(b)},N_}var M_,X2;function O3(){return X2||(X2=1,M_=P3()),M_}var D_,J2;function efe(){return J2||(J2=1,D_=function(t){return!!t}),D_}var F_,Z2;function N3(){if(Z2)return F_;Z2=1;var e=Is(),t=wt(),r=Oi(),n=O3(),i=efe();return F_=function(s){if(!r(s))throw new t("ToPropertyDescriptor requires an object");var o={};if(e(s,"enumerable")&&(o["[[Enumerable]]"]=i(s.enumerable)),e(s,"configurable")&&(o["[[Configurable]]"]=i(s.configurable)),e(s,"value")&&(o["[[Value]]"]=s.value),e(s,"writable")&&(o["[[Writable]]"]=i(s.writable)),e(s,"get")){var l=s.get;if(typeof l<"u"&&!n(l))throw new t("getter must be a function");o["[[Get]]"]=l}if(e(s,"set")){var u=s.set;if(typeof u<"u"&&!n(u))throw new t("setter must be a function");o["[[Set]]"]=u}if((e(o,"[[Get]]")||e(o,"[[Set]]"))&&(e(o,"[[Value]]")||e(o,"[[Writable]]")))throw new t("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return o},F_}var L_,eP;function tfe(){if(eP)return L_;eP=1;var e=wt(),t=Oi(),r=Eo(),n=I3(),i=R3(),a=Ux(),s=Rs(),o=zx(),l=N3();return L_=function(c,d,p){if(!t(c))throw new e("Assertion failed: Type(O) is not Object");if(!s(d))throw new e("Assertion failed: P is not a Property Key");var m=r(p)?p:l(p);if(!r(m))throw new e("Assertion failed: Desc is not a valid Property Descriptor");return n(a,o,i,c,d,m)},L_}var tP;function nfe(){if(tP)return np.exports;tP=1;var e=Jce(),t=e("%Reflect.construct%",!0),r=tfe();try{r({},"",{"[[Get]]":function(){}})}catch{r=null}if(r&&t){var n={},i={};r(i,"length",{"[[Get]]":function(){throw n},"[[Enumerable]]":!0}),np.exports=function(s){try{t(s,i)}catch(o){return o===n}}}else np.exports=function(s){return typeof s=="function"&&!!s.prototype};return np.exports}var j_,nP;function rfe(){if(nP)return j_;nP=1;var e=ni(),t=e("%Symbol.species%",!0),r=wt(),n=A3(),i=Oi(),a=Vce(),s=ng(),o=Bx(),l=nfe();return j_=function(c,d){if(!n(d)||d<0)throw new r("Assertion failed: length must be an integer >= 0");var p=o(c);if(!p)return a(d);var m=s(c,"constructor");if(t&&i(m)&&(m=s(m,t),m===null&&(m=void 0)),typeof m>"u")return a(d);if(!l(m))throw new r("C must be a constructor");return new m(d)},j_}var B_,rP;function M3(){return rP||(rP=1,B_=Number.MAX_SAFE_INTEGER||9007199254740991),B_}var U_,iP;function ife(){if(iP)return U_;iP=1;var e=ni(),t=pa(),r=wt(),n=Bx(),i=e("%Reflect.apply%",!0)||t("Function.prototype.apply");return U_=function(s,o){var l=arguments.length>2?arguments[2]:[];if(!n(l))throw new r("Assertion failed: optional `argumentsList`, if provided, must be a List");return i(s,o,l)},U_}var z_,aP;function $x(){if(aP)return z_;aP=1;var e=wt(),t=Is(),r=Eo();return z_=function(i){if(typeof i>"u")return!1;if(!r(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return!(!t(i,"[[Get]]")&&!t(i,"[[Set]]"))},z_}var $_,oP;function D3(){return oP||(oP=1,$_=function(t){return t===null||typeof t!="function"&&typeof t!="object"}),$_}var H_,sP;function afe(){if(sP)return H_;sP=1;var e=ni(),t=e("%Object.preventExtensions%",!0),r=e("%Object.isExtensible%",!0),n=D3();return H_=t?function(a){return!n(a)&&r(a)}:function(a){return!n(a)},H_}var q_,lP;function ofe(){if(lP)return q_;lP=1;var e=Eo();return q_=function(r,n){return e(n)&&"[[Enumerable]]"in n&&"[[Configurable]]"in n&&(r.IsAccessorDescriptor(n)||r.IsDataDescriptor(n))},q_}var G_,uP;function sfe(){if(uP)return G_;uP=1;var e=wt(),t=$x(),r=Ux(),n=Eo();return G_=function(a){if(typeof a>"u")return!1;if(!n(a))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return!t(a)&&!r(a)},G_}var W_,cP;function lfe(){if(cP)return W_;cP=1;var e=wt(),t=Oi(),r=I3(),n=ofe(),i=Eo(),a=R3(),s=$x(),o=Ux(),l=sfe(),u=Rs(),c=zx();return W_=function(p,m,y,g,w){if(typeof p<"u"&&!t(p))throw new e("Assertion failed: O must be undefined or an Object");if(!u(m))throw new e("Assertion failed: P must be a Property Key");if(typeof y!="boolean")throw new e("Assertion failed: extensible must be a Boolean");if(!i(g))throw new e("Assertion failed: Desc must be a Property Descriptor");if(typeof w<"u"&&!i(w))throw new e("Assertion failed: current must be a Property Descriptor, or undefined");if(typeof w>"u")return y?typeof p>"u"?!0:s(g)?r(o,c,a,p,m,g):r(o,c,a,p,m,{"[[Configurable]]":!!g["[[Configurable]]"],"[[Enumerable]]":!!g["[[Enumerable]]"],"[[Value]]":g["[[Value]]"],"[[Writable]]":!!g["[[Writable]]"]}):!1;if(!n({IsAccessorDescriptor:s,IsDataDescriptor:o},w))throw new e("`current`, when present, must be a fully populated and valid Property Descriptor");if(!w["[[Configurable]]"]){if("[[Configurable]]"in g&&g["[[Configurable]]"]||"[[Enumerable]]"in g&&!c(g["[[Enumerable]]"],w["[[Enumerable]]"])||!l(g)&&!c(s(g),s(w)))return!1;if(s(w)){if("[[Get]]"in g&&!c(g["[[Get]]"],w["[[Get]]"])||"[[Set]]"in g&&!c(g["[[Set]]"],w["[[Set]]"]))return!1}else if(!w["[[Writable]]"]&&("[[Writable]]"in g&&g["[[Writable]]"]||"[[Value]]"in g&&!c(g["[[Value]]"],w["[[Value]]"])))return!1}if(typeof p<"u"){var E,x;return o(w)&&s(g)?(E=("[[Configurable]]"in g?g:w)["[[Configurable]]"],x=("[[Enumerable]]"in g?g:w)["[[Enumerable]]"],r(o,c,a,p,m,{"[[Configurable]]":!!E,"[[Enumerable]]":!!x,"[[Get]]":("[[Get]]"in g?g:w)["[[Get]]"],"[[Set]]":("[[Set]]"in g?g:w)["[[Set]]"]})):s(w)&&o(g)?(E=("[[Configurable]]"in g?g:w)["[[Configurable]]"],x=("[[Enumerable]]"in g?g:w)["[[Enumerable]]"],r(o,c,a,p,m,{"[[Configurable]]":!!E,"[[Enumerable]]":!!x,"[[Value]]":("[[Value]]"in g?g:w)["[[Value]]"],"[[Writable]]":!!("[[Writable]]"in g?g:w)["[[Writable]]"]})):r(o,c,a,p,m,g)}return!0},W_}var V_,fP;function ufe(){if(fP)return V_;fP=1;var e=Ts(),t=Jm(),r=wt(),n=Oi(),i=Eo(),a=$x(),s=afe(),o=Rs(),l=N3(),u=zx(),c=lfe();return V_=function(p,m,y){if(!n(p))throw new r("Assertion failed: O must be an Object");if(!o(m))throw new r("Assertion failed: P must be a Property Key");if(!i(y))throw new r("Assertion failed: Desc must be a Property Descriptor");if(!e){if(a(y))throw new t("This environment does not support accessor property descriptors.");var g=!(m in p)&&y["[[Writable]]"]&&y["[[Enumerable]]"]&&y["[[Configurable]]"]&&"[[Value]]"in y,w=m in p&&(!("[[Configurable]]"in y)||y["[[Configurable]]"])&&(!("[[Enumerable]]"in y)||y["[[Enumerable]]"])&&(!("[[Writable]]"in y)||y["[[Writable]]"])&&"[[Value]]"in y;if(g||w)return p[m]=y["[[Value]]"],u(p[m],y["[[Value]]"]);throw new t("This environment does not support defining non-writable, non-enumerable, or non-configurable properties")}var E=e(p,m),x=E&&l(E),b=s(p);return c(p,m,b,y,x)},V_}var K_,dP;function cfe(){if(dP)return K_;dP=1;var e=wt(),t=Oi(),r=Rs(),n=ufe();return K_=function(a,s,o){if(!t(a))throw new e("Assertion failed: Type(O) is not Object");if(!r(s))throw new e("Assertion failed: P is not a Property Key");var l={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Value]]":o,"[[Writable]]":!0};return n(a,s,l)},K_}var Q_,hP;function ffe(){if(hP)return Q_;hP=1;var e=wt(),t=Oi(),r=cfe(),n=Rs();return Q_=function(a,s,o){if(!t(a))throw new e("Assertion failed: Type(O) is not Object");if(!n(s))throw new e("Assertion failed: P is not a Property Key");var l=r(a,s,o);if(!l)throw new e("unable to create data property")},Q_}var Y_,pP;function dfe(){if(pP)return Y_;pP=1;var e=wt(),t=Oi(),r=Rs();return Y_=function(i,a){if(!t(i))throw new e("Assertion failed: `O` must be an Object");if(!r(a))throw new e("Assertion failed: `P` must be a Property Key");return a in i},Y_}var X_,mP;function hfe(){return mP||(mP=1,X_=function(t){return t===null||typeof t!="function"&&typeof t!="object"}),X_}var J_,gP;function F3(){if(gP)return J_;gP=1;var e=w3();return J_=function(){return e()&&!!Symbol.toStringTag},J_}var Z_,vP;function pfe(){if(vP)return Z_;vP=1;var e=pa(),t=e("Date.prototype.getDay"),r=function(o){try{return t(o),!0}catch{return!1}},n=e("Object.prototype.toString"),i="[object Date]",a=F3()();return Z_=function(o){return typeof o!="object"||o===null?!1:a?r(o):n(o)===i},Z_}var rp={exports:{}},ew,yP;function mfe(){if(yP)return ew;yP=1;var e=pa(),t=F3()(),r=Is(),n=Ts(),i;if(t){var a=e("RegExp.prototype.exec"),s={},o=function(){throw s},l={toString:o,valueOf:o};typeof Symbol.toPrimitive=="symbol"&&(l[Symbol.toPrimitive]=o),i=function(p){if(!p||typeof p!="object")return!1;var m=n(p,"lastIndex"),y=m&&r(m,"value");if(!y)return!1;try{a(p,l)}catch(g){return g===s}}}else{var u=e("Object.prototype.toString"),c="[object RegExp]";i=function(p){return!p||typeof p!="object"&&typeof p!="function"?!1:u(p)===c}}return ew=i,ew}var tw,_P;function L3(){if(_P)return tw;_P=1;var e=pa(),t=mfe(),r=e("RegExp.prototype.exec"),n=wt();return tw=function(a){if(!t(a))throw new n("`regex` must be a RegExp");return function(o){return r(a,o)!==null}},tw}var wP;function gfe(){if(wP)return rp.exports;wP=1;var e=pa(),t=e("Object.prototype.toString"),r=b3()(),n=L3();if(r){var i=e("Symbol.prototype.toString"),a=n(/^Symbol\(.*\)$/),s=function(l){return typeof l.valueOf()!="symbol"?!1:a(i(l))};rp.exports=function(l){if(typeof l=="symbol")return!0;if(!l||typeof l!="object"||t(l)!=="[object Symbol]")return!1;try{return s(l)}catch{return!1}}}else rp.exports=function(l){return!1};return rp.exports}var nw,bP;function vfe(){if(bP)return nw;bP=1;var e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol",t=hfe(),r=P3(),n=pfe(),i=gfe(),a=function(l,u){if(typeof l>"u"||l===null)throw new TypeError("Cannot call method on "+l);if(typeof u!="string"||u!=="number"&&u!=="string")throw new TypeError('hint must be "string" or "number"');var c=u==="string"?["toString","valueOf"]:["valueOf","toString"],d,p,m;for(m=0;m1&&(arguments[1]===String?u="string":arguments[1]===Number&&(u="number"));var c;if(e&&(Symbol.toPrimitive?c=s(l,Symbol.toPrimitive):i(l)&&(c=Symbol.prototype.valueOf)),typeof c<"u"){var d=c.call(l,u);if(t(d))return d;throw new TypeError("unable to convert exotic object to primitive")}return u==="default"&&(n(l)||i(l))&&(u="string"),a(l,u==="default"?"number":u)},nw}var rw,xP;function yfe(){if(xP)return rw;xP=1;var e=vfe();return rw=function(r){return arguments.length>1?e(r,arguments[1]):e(r)},rw}var iw,EP;function Hx(){if(EP)return iw;EP=1;var e=wt();return iw=function(r){if(r==null)throw new e(arguments.length>0&&arguments[1]||"Cannot call method on "+r);return r},iw}var aw,SP;function j3(){if(SP)return aw;SP=1;var e=ni(),t=e("%String%"),r=wt();return aw=function(i){if(typeof i=="symbol")throw new r("Cannot convert a Symbol value to a string");return t(i)},aw}var ow,CP;function B3(){if(CP)return ow;CP=1;var e=Hx(),t=j3(),r=pa(),n=r("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]+/,s=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 ow=function(){var l=t(e(this));return n(n(l,a,""),s,"")},ow}var sw,kP;function U3(){if(kP)return sw;kP=1;var e=B3(),t="​",r="᠎";return sw=function(){return String.prototype.trim&&t.trim()===t&&r.trim()===r&&("_"+r).trim()==="_"+r&&(r+"_").trim()===r+"_"?String.prototype.trim:e},sw}var lw,AP;function _fe(){if(AP)return lw;AP=1;var e=Zm()(),t=Mx(),r=U3();return lw=function(){var i=r();return String.prototype.trim!==i&&(e?t(String.prototype,"trim",i,!0):t(String.prototype,"trim",i)),i},lw}var uw,TP;function wfe(){if(TP)return uw;TP=1;var e=C3(),t=Dx(),r=Hx(),n=B3(),i=U3(),a=_fe(),s=e(i()),o=function(u){return r(u),s(u)};return t(o,{getPolyfill:i,implementation:n,shim:a}),uw=o,uw}var cw,IP;function bfe(){if(IP)return cw;IP=1;var e=ni(),t=e("%RegExp%"),r=wt(),n=e("%parseInt%"),i=pa(),a=L3(),s=i("String.prototype.slice"),o=a(/^0b[01]+$/i),l=a(/^0o[0-7]+$/i),u=a(/^[-+]0x[0-9a-f]+$/i),c=["…","​","￾"].join(""),d=new t("["+c+"]","g"),p=a(d),m=wfe();return cw=function y(g){if(typeof g!="string")throw new r("Assertion failed: `argument` is not a String");if(o(g))return+n(s(g,2),2);if(l(g))return+n(s(g,2),8);if(p(g)||u(g))return NaN;var w=m(g);return w!==g?y(w):+g},cw}var fw,RP;function xfe(){if(RP)return fw;RP=1;var e=ni(),t=wt(),r=e("%Number%"),n=D3(),i=yfe(),a=bfe();return fw=function(o){var l=n(o)?o:i(o,r);if(typeof l=="symbol")throw new t("Cannot convert a Symbol value to a number");if(typeof l=="bigint")throw new t("Conversion from 'BigInt' to 'number' is not allowed.");return typeof l=="string"?a(l):+l},fw}var dw,PP;function Efe(){if(PP)return dw;PP=1;var e=Fx();return dw=function(r){return typeof r=="bigint"?r:e(r)},dw}var hw,OP;function Sfe(){if(OP)return hw;OP=1;var e=Efe(),t=wt();return hw=function(n){if(typeof n!="number"&&typeof n!="bigint")throw new t("argument must be a Number or a BigInt");var i=n<0?-e(-n):e(n);return i===0?0:i},hw}var pw,NP;function Cfe(){if(NP)return pw;NP=1;var e=xfe(),t=Sfe(),r=dd(),n=k3();return pw=function(a){var s=e(a);return r(s)||s===0?0:n(s)?t(s):s},pw}var mw,MP;function z3(){if(MP)return mw;MP=1;var e=M3(),t=Cfe();return mw=function(n){var i=t(n);return i<=0?0:i>e?e:i},mw}var gw,DP;function kfe(){if(DP)return gw;DP=1;var e=wt(),t=Oi(),r=ng(),n=z3();return gw=function(a){if(!t(a))throw new e("Assertion failed: `obj` must be an Object");return n(r(a,"length"))},gw}var vw,FP;function Afe(){if(FP)return vw;FP=1;var e=wt(),t=M3(),r=ife(),n=ffe(),i=ng(),a=dfe(),s=Bx(),o=kfe(),l=j3();return vw=function u(c,d,p,m,y){var g;arguments.length>5&&(g=arguments[5]);for(var w=m,E=0;E0&&(v=s(C)),v){var k=o(C);w=u(c,C,k,w,y-1)}else{if(w>=t)throw new e("index too large");n(c,l(w),C),w+=1}}E+=1}return w},vw}var yw,LP;function Tfe(){if(LP)return yw;LP=1;var e=eg(),t=Hx();return yw=function(n){return t(n),e(n)},yw}var _w,jP;function Ife(){return jP||(jP=1,_w=Tfe()),_w}var ww,BP;function $3(){if(BP)return ww;BP=1;var e=rfe(),t=Afe(),r=ng(),n=O3(),i=z3(),a=Ife();return ww=function(o){var l=a(this),u=i(r(l,"length"));if(!n(o))throw new TypeError("mapperFunction must be a function");var c;arguments.length>1&&(c=arguments[1]);var d=e(l,0);return t(d,l,u,0,1,o,c),d},ww}var bw,UP;function H3(){if(UP)return bw;UP=1;var e=$3();return bw=function(){return Array.prototype.flatMap||e},bw}var xw,zP;function Rfe(){if(zP)return xw;zP=1;var e=Is(),t=typeof Symbol=="function"&&typeof Symbol.unscopables=="symbol",r=t&&Array.prototype[Symbol.unscopables],n=TypeError;return xw=function(a){if(typeof a!="string"||!a)throw new n("method must be a non-empty string");if(!e(Array.prototype,a))throw new n("method must be on Array.prototype");t&&(r[a]=!0)},xw}var Ew,$P;function Pfe(){if($P)return Ew;$P=1;var e=Dx(),t=Rfe(),r=H3();return Ew=function(){var i=r();return e(Array.prototype,{flatMap:i},{flatMap:function(){return Array.prototype.flatMap!==i}}),t("flatMap"),i},Ew}var Sw,HP;function Ofe(){if(HP)return Sw;HP=1;var e=Dx(),t=C3(),r=$3(),n=H3(),i=n(),a=Pfe(),s=t(i);return e(s,{getPolyfill:n,implementation:r,shim:a}),Sw=s,Sw}var Nfe=Ofe();const rg=wn(Nfe);function q3({files:e}){return e!=null&&e.length?P.jsx(tt,{children:e.map((t,r)=>P.jsxs(tt.Item,{children:[P.jsx(tt.Icon,{verticalAlign:"middle",name:"circle",size:"tiny"}),P.jsxs(tt.Content,{children:[P.jsx(tt.Header,{children:P.jsx("a",{target:"_blank",href:t.url,rel:"noopener noreferrer",children:t.filename||t.url.split("/").pop()||t.url})}),P.jsx(tt.Description,{children:t.titl&&P.jsx("div",{children:t.titl})})]})]},r))}):null}function Mfe(e,t,r){const n=Lf(e,t),i=e.qualifier||t.qualifier,a=i&&GM(i,r)+" ";return r.formatMessage({id:"age.exact",defaultMessage:"{qualifier}{age, plural, =0 {Less than 1 year} one {1 year} other {# years}}"},{age:n,qualifier:a})}function ip(e,t,r){const n=Lf(e,t);return r.formatMessage({id:"age.more",defaultMessage:"More than {age, plural, =0 {0 years} one {1 year} other {# years}}"},{age:n})}function ap(e,t,r){const n=Lf(e,t);return r.formatMessage({id:"age.less",defaultMessage:"Less than {age, plural, =0 {1 year} one {1 year} other {# years}}"},{age:n})}function Cw(e,t,r,n,i){const a=Lf(t,r),s=Lf(e,n);return i.formatMessage({id:"age.between",defaultMessage:"Between {ageFrom} and {ageTo, plural, =0 {0 years} one {1 year} other {# years}}"},{ageFrom:a,ageTo:s})}function Dfe(e,t){return e&&t?!c1(e)||!c1(t)||Jf(e,t)>0?!1:e.dateRange&&t.dateRange&&f1(e==null?void 0:e.dateRange)&&f1(t==null?void 0:t.dateRange)?!N7(e.dateRange,t.dateRange):!0:!1}function Lf(e,t){const r=d1(e),n=d1(t),i=r.getUTCFullYear();let a=n.getUTCFullYear()-i,s=n.getUTCMonth()-r.getUTCMonth();return s<0&&(a--,s+=12),n.getUTCDate()-r.getUTCDate()<0&&s<=0&&a--,Math.abs(a)}function Ffe(e,t,r){var n,i,a,s,o,l,u,c,d,p,m,y,g,w,E,x,b,C,v,k,T,N,M,U,F,q,J,W,z,V,Y,X,G,D;if(e&&t){const $=dn.getDate(e),j=dn.getDate(t);if(Dfe($,j)){if($!=null&&$.date){if(j!=null&&j.date)return Mfe($.date,j.date,r);if((n=j==null?void 0:j.dateRange)!=null&&n.from&&((i=j.dateRange)!=null&&i.to))return Cw($.date,$.date,(a=j==null?void 0:j.dateRange)==null?void 0:a.from,(s=j==null?void 0:j.dateRange)==null?void 0:s.to,r);if((o=j==null?void 0:j.dateRange)!=null&&o.from)return ip($.date,(l=j.dateRange)==null?void 0:l.from,r);if((u=j==null?void 0:j.dateRange)!=null&&u.to)return ap($.date,(c=j.dateRange)==null?void 0:c.to,r)}if((d=$==null?void 0:$.dateRange)!=null&&d.from&&((p=$==null?void 0:$.dateRange)!=null&&p.to)){if(j!=null&&j.date)return Cw((m=$==null?void 0:$.dateRange)==null?void 0:m.from,(y=$==null?void 0:$.dateRange)==null?void 0:y.to,j==null?void 0:j.date,j==null?void 0:j.date,r);if((g=j==null?void 0:j.dateRange)!=null&&g.from&&((w=j.dateRange)!=null&&w.to))return Cw((E=$==null?void 0:$.dateRange)==null?void 0:E.from,(x=$==null?void 0:$.dateRange)==null?void 0:x.to,(b=j==null?void 0:j.dateRange)==null?void 0:b.from,(C=j==null?void 0:j.dateRange)==null?void 0:C.to,r);if((v=j==null?void 0:j.dateRange)!=null&&v.from)return ip((k=$.dateRange)==null?void 0:k.to,(T=j.dateRange)==null?void 0:T.from,r);if((N=j==null?void 0:j.dateRange)!=null&&N.to)return ap((M=$.dateRange)==null?void 0:M.from,(U=j.dateRange)==null?void 0:U.to,r)}if((F=$==null?void 0:$.dateRange)!=null&&F.from){if(j!=null&&j.date)return ap((q=$.dateRange)==null?void 0:q.from,j.date,r);if((J=j==null?void 0:j.dateRange)!=null&&J.to)return ap((W=$.dateRange)==null?void 0:W.from,(z=j.dateRange)==null?void 0:z.to,r)}if((V=$==null?void 0:$.dateRange)!=null&&V.to){if(j!=null&&j.date)return ip((Y=$==null?void 0:$.dateRange)==null?void 0:Y.to,j.date,r);if((X=j==null?void 0:j.dateRange)!=null&&X.from)return ip((G=$==null?void 0:$.dateRange)==null?void 0:G.to,(D=j.dateRange)==null?void 0:D.from,r)}}}}var op={},sp={},lp={},qP;function Lfe(){if(qP)return lp;qP=1,Object.defineProperty(lp,"__esModule",{value:!0});var e=mo(),t=r(e);function r(n){if(n&&n.__esModule)return n;var i={};if(n!=null)for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(i[a]=n[a]);return i.default=n,i}return lp.default=function(n,i,a){return t.createElement("a",{href:n,key:a},i)},lp}var up={},GP;function jfe(){return GP||(GP=1,Object.defineProperty(up,"__esModule",{value:!0}),up.default=function(e){return e}),up}var cp={},kw,WP;function Bfe(){return WP||(WP=1,kw=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),kw}var Aw,VP;function Ufe(){return VP||(VP=1,Aw=/[\0-\x1F\x7F-\x9F]/),Aw}var Tw,KP;function zfe(){return KP||(KP=1,Tw=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),Tw}var Iw,QP;function $fe(){return QP||(QP=1,Iw=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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]/),Iw}var Rw,YP;function Hfe(){return YP||(YP=1,Rw=function(e){var t={};t.src_Any=Bfe().source,t.src_Cc=Ufe().source,t.src_Z=zfe().source,t.src_P=$fe().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 r="[><|]";return t.src_pseudo_letter="(?:(?!"+r+"|"+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="(?=$|"+r+"|"+t.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+r+`|[()[\\]{}.,"'?!\\-]).|\\[(?:(?!`+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="(^|"+r+'|"|\\(|'+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}),Rw}var Pw,XP;function qfe(){if(XP)return Pw;XP=1;function e(b){var C=Array.prototype.slice.call(arguments,1);return C.forEach(function(v){v&&Object.keys(v).forEach(function(k){b[k]=v[k]})}),b}function t(b){return Object.prototype.toString.call(b)}function r(b){return t(b)==="[object String]"}function n(b){return t(b)==="[object Object]"}function i(b){return t(b)==="[object RegExp]"}function a(b){return t(b)==="[object Function]"}function s(b){return b.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var o={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function l(b){return Object.keys(b||{}).reduce(function(C,v){return C||o.hasOwnProperty(v)},!1)}var u={"http:":{validate:function(b,C,v){var k=b.slice(C);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(k)?k.match(v.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(b,C,v){var k=b.slice(C);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(k)?C>=3&&b[C-3]===":"||C>=3&&b[C-3]==="/"?0:k.match(v.re.no_http)[0].length:0}},"mailto:":{validate:function(b,C,v){var k=b.slice(C);return v.re.mailto||(v.re.mailto=new RegExp("^"+v.re.src_email_name+"@"+v.re.src_host_strict,"i")),v.re.mailto.test(k)?k.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]",d="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function p(b){b.__index__=-1,b.__text_cache__=""}function m(b){return function(C,v){var k=C.slice(v);return b.test(k)?k.match(b)[0].length:0}}function y(){return function(b,C){C.normalize(b)}}function g(b){var C=b.re=Hfe()(b.__opts__),v=b.__tlds__.slice();b.onCompile(),b.__tlds_replaced__||v.push(c),v.push(C.src_xn),C.src_tlds=v.join("|");function k(U){return U.replace("%TLDS%",C.src_tlds)}C.email_fuzzy=RegExp(k(C.tpl_email_fuzzy),"i"),C.link_fuzzy=RegExp(k(C.tpl_link_fuzzy),"i"),C.link_no_ip_fuzzy=RegExp(k(C.tpl_link_no_ip_fuzzy),"i"),C.host_fuzzy_test=RegExp(k(C.tpl_host_fuzzy_test),"i");var T=[];b.__compiled__={};function N(U,F){throw new Error('(LinkifyIt) Invalid schema "'+U+'": '+F)}Object.keys(b.__schemas__).forEach(function(U){var F=b.__schemas__[U];if(F!==null){var q={validate:null,link:null};if(b.__compiled__[U]=q,n(F)){i(F.validate)?q.validate=m(F.validate):a(F.validate)?q.validate=F.validate:N(U,F),a(F.normalize)?q.normalize=F.normalize:F.normalize?N(U,F):q.normalize=y();return}if(r(F)){T.push(U);return}N(U,F)}}),T.forEach(function(U){b.__compiled__[b.__schemas__[U]]&&(b.__compiled__[U].validate=b.__compiled__[b.__schemas__[U]].validate,b.__compiled__[U].normalize=b.__compiled__[b.__schemas__[U]].normalize)}),b.__compiled__[""]={validate:null,normalize:y()};var M=Object.keys(b.__compiled__).filter(function(U){return U.length>0&&b.__compiled__[U]}).map(s).join("|");b.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+C.src_ZPCc+"))("+M+")","i"),b.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+C.src_ZPCc+"))("+M+")","ig"),b.re.pretest=RegExp("("+b.re.schema_test.source+")|("+b.re.host_fuzzy_test.source+")|@","i"),p(b)}function w(b,C){var v=b.__index__,k=b.__last_index__,T=b.__text_cache__.slice(v,k);this.schema=b.__schema__.toLowerCase(),this.index=v+C,this.lastIndex=k+C,this.raw=T,this.text=T,this.url=T}function E(b,C){var v=new w(b,C);return b.__compiled__[v.schema].normalize(v,b),v}function x(b,C){if(!(this instanceof x))return new x(b,C);C||l(b)&&(C=b,b={}),this.__opts__=e({},o,C),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=e({},u,b),this.__compiled__={},this.__tlds__=d,this.__tlds_replaced__=!1,this.re={},g(this)}return x.prototype.add=function(C,v){return this.__schemas__[C]=v,g(this),this},x.prototype.set=function(C){return this.__opts__=e(this.__opts__,C),this},x.prototype.test=function(C){if(this.__text_cache__=C,this.__index__=-1,!C.length)return!1;var v,k,T,N,M,U,F,q,J;if(this.re.schema_test.test(C)){for(F=this.re.schema_search,F.lastIndex=0;(v=F.exec(C))!==null;)if(N=this.testSchemaAt(C,v[2],F.lastIndex),N){this.__schema__=v[2],this.__index__=v.index+v[1].length,this.__last_index__=v.index+v[0].length+N;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(q=C.search(this.re.host_fuzzy_test),q>=0&&(this.__index__<0||q=0&&(T=C.match(this.re.email_fuzzy))!==null&&(M=T.index+T[1].length,U=T.index+T[0].length,(this.__index__<0||Mthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=M,this.__last_index__=U))),this.__index__>=0},x.prototype.pretest=function(C){return this.re.pretest.test(C)},x.prototype.testSchemaAt=function(C,v,k){return this.__compiled__[v.toLowerCase()]?this.__compiled__[v.toLowerCase()].validate(C,k,this):0},x.prototype.match=function(C){var v=0,k=[];this.__index__>=0&&this.__text_cache__===C&&(k.push(E(this,v)),v=this.__last_index__);for(var T=v?C.slice(v):C;this.test(T);)k.push(E(this,v)),T=T.slice(this.__last_index__),v+=this.__last_index__;return k.length?k:null},x.prototype.tlds=function(C,v){return C=Array.isArray(C)?C:[C],v?(this.__tlds__=this.__tlds__.concat(C).sort().filter(function(k,T,N){return k!==N[T-1]}).reverse(),g(this),this):(this.__tlds__=C.slice(),this.__tlds_replaced__=!0,g(this),this)},x.prototype.normalize=function(C){C.schema||(C.url="http://"+C.url),C.schema==="mailto:"&&!/^mailto:/i.test(C.url)&&(C.url="mailto:"+C.url)},x.prototype.onCompile=function(){},Pw=x,Pw}const Gfe=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 JP;function Wfe(){if(JP)return cp;JP=1,Object.defineProperty(cp,"__esModule",{value:!0});var e=qfe(),t=i(e),r=Gfe,n=i(r);function i(s){return s&&s.__esModule?s:{default:s}}var a=new t.default;return a.tlds(n.default),cp.default=function(s){return a.match(s)},cp}var fp={},ZP;function Vfe(){return ZP||(ZP=1,Object.defineProperty(fp,"__esModule",{value:!0}),fp.default=function(e){return e}),fp}var eO;function Kfe(){if(eO)return sp;eO=1,Object.defineProperty(sp,"__esModule",{value:!0});var e=function(){function E(x,b){for(var C=0;CN&&T.push(C.substring(N,M.index));var F=v.props.hrefDecorator(M.url),q=v.props.textDecorator(M.text),J=v.props.componentDecorator(F,q,U);T.push(J),N=M.lastIndex}),C.length>N&&T.push(C.substring(N)),T.length===1?T[0]:T}},{key:"parse",value:function(C){var v=this,k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return typeof C=="string"?this.parseString(C):r.isValidElement(C)&&C.type!=="a"&&C.type!=="button"?r.cloneElement(C,{key:k},this.parse(C.props.children)):Array.isArray(C)?C.map(function(T,N){return v.parse(T,N)}):C}},{key:"render",value:function(){return r.createElement(r.Fragment,null,this.parse(this.props.children))}}]),x}(r.Component);return w.defaultProps={componentDecorator:i.default,hrefDecorator:s.default,matchDecorator:l.default,textDecorator:c.default},sp.default=w,sp}var tO;function Qfe(){if(tO)return op;tO=1,Object.defineProperty(op,"__esModule",{value:!0});var e=Kfe(),t=r(e);function r(n){return n&&n.__esModule?n:{default:n}}return op.default=t.default,op}var Yfe=Qfe();const Xfe=wn(Yfe);function K1({children:e}){return P.jsx(Xfe,{componentDecorator:(t,r,n)=>P.jsx("a",{href:t,target:"_blank",rel:"noopener noreferrer",children:r},n),children:e})}function qx(e){return P.jsx(P.Fragment,{children:e.lines.map((t,r)=>P.jsxs("div",{children:[P.jsx(K1,{children:t}),P.jsx("br",{})]},r))})}function G3({sources:e}){const t=hr();return e!=null&&e.length?P.jsx(tt,{children:e.map((r,n)=>P.jsxs(tt.Item,{children:[P.jsx(tt.Icon,{verticalAlign:"middle",name:"circle",size:"tiny"}),P.jsxs(tt.Content,{children:[P.jsx(tt.Header,{children:P.jsx(K1,{children:[r.author,r.title,r.publicationInfo].filter(i=>!!i).join(", ")})}),P.jsxs(tt.Description,{children:[P.jsx(K1,{children:r.page}),r.date&&` [${kl(r.date,t)}]`]})]})]},n))}):null}function W3(e){const[t,r]=Q.useState(!1),[n,i]=Q.useState(!1),[a,s]=Q.useState(!1),[o,l]=Q.useState("");return Mb(e.url)?(n&&o!==e.url&&i(!1),P.jsxs(P.Fragment,{children:[P.jsx(on,{className:n?"loaded-image-thumbnail":"hidden-image",onClick:()=>r(!0),onLoad:()=>{i(!0),l(e.url),s(!1)},onError:u=>{i(!0),l(e.url),s(!0),u.currentTarget.alt=""},src:e.url,alt:e.title||e.filename,centered:!0}),P.jsx(Ci,{className:n?"hidden-image":"image-placeholder",children:P.jsx(Ci.Image,{square:!0})}),a&&P.jsx(bf,{fluid:!0,textAlign:"center",children:P.jsx(Bn,{negative:!0,compact:!0,children:P.jsx(Bn.Header,{children:P.jsx(Te,{id:"error.failed_to_load_image",defaultMessage:"Failed to load image file"})})})}),P.jsxs(Vt,{basic:!0,size:"large",closeIcon:P.jsx($e,{name:"close",color:"red"}),open:t,onClose:()=>r(!1),onOpen:()=>r(!0),centered:!1,children:[P.jsx(Vt.Header,{children:e.title}),P.jsx(Vt.Content,{image:!0,children:P.jsx(on,{className:"modal-image",src:e.url,alt:e.title||e.filename,label:P.jsx(fr,{attached:"bottom",content:e.filename}),wrapped:!0})})]})]})):P.jsx(Tn,{centered:!0,style:{width:"100%",maxWidth:"290px",margin:"0 auto 14px"},children:P.jsxs(Tn.Content,{textAlign:"center",style:{backgroundColor:"#f9f9f9"},children:[P.jsx($e,{name:"image",size:"huge",color:"grey",style:{marginBottom:"10px",opacity:.6}}),P.jsx(Tn.Header,{style:{fontSize:"14px",wordBreak:"break-all"},children:e.title||e.filename}),P.jsx(Tn.Meta,{style:{marginTop:"5px",fontStyle:"italic"},children:P.jsx(Te,{id:"media.not_uploaded",defaultMessage:"File not uploaded"})})]})})}function Jfe(e){return!!e&&e.map((t,r)=>P.jsx(tt,{children:P.jsx(tt.Item,{children:P.jsx(W3,{url:t.url,filename:t.filename,title:t.title})})},r))}function Zfe(e){return!!(e!=null&&e.length)&&e.map((t,r)=>P.jsx("div",{children:P.jsx(qx,{lines:t.map((n,i)=>P.jsx("i",{children:n},i))})},r))}function ede(e){var d,p,m,y;const[t,r]=Q.useState(-1),[n,i]=Q.useState("");(!n||n!==e.indi)&&(r(-1),i(e.indi));function a(g,w){w.index!==void 0&&t!==w.index?r(w.index):r(-1)}const s=((d=e.images)==null?void 0:d.length)&&{menuItem:P.jsx(Gt.Item,{fitted:!0,onClick:a,children:P.jsx(Xi,{content:P.jsx(Te,{id:"extras.images",defaultMessage:"Images"}),size:"mini",position:"bottom center",trigger:P.jsx($e,{circular:!0,name:"camera"})})},"images"),render:()=>P.jsx(Qr.Pane,{children:Jfe(e.images)})},o=((p=e.notes)==null?void 0:p.length)&&{menuItem:P.jsx(Gt.Item,{fitted:!0,onClick:a,children:P.jsx(Xi,{content:P.jsx(Te,{id:"extras.notes",defaultMessage:"Notes"}),size:"mini",position:"bottom center",trigger:P.jsx($e,{circular:!0,name:"sticky note outline"})})},"notes"),render:()=>P.jsx(Qr.Pane,{children:Zfe(e.notes)})},l=((m=e.sources)==null?void 0:m.length)&&{menuItem:P.jsx(Gt.Item,{fitted:!0,onClick:a,children:P.jsx(Xi,{content:P.jsx(Te,{id:"extras.sources",defaultMessage:"Sources"}),size:"mini",position:"bottom center",trigger:P.jsx($e,{circular:!0,name:"quote right"})})},"sources"),render:()=>P.jsx(Qr.Pane,{children:P.jsx(G3,{sources:e.sources})})},u=((y=e.files)==null?void 0:y.length)&&{menuItem:P.jsx(Gt.Item,{fitted:!0,onClick:a,children:P.jsx(Xi,{content:P.jsx(Te,{id:"extras.files",defaultMessage:"Additional files"}),size:"mini",position:"bottom center",trigger:P.jsx($e,{circular:!0,name:"file alternate outline"})})},"files"),render:()=>P.jsx(Qr.Pane,{children:P.jsx(q3,{files:e.files})})},c=[s,o,l,u].flatMap(g=>g?[g]:[]);return c.length?P.jsx(et.Description,{children:P.jsx(Qr,{className:"event-extras",activeIndex:t,renderActiveOnly:!0,menu:{tabular:!0,attached:!0,compact:!0,borderless:!0},panes:c})}):null}function Uc(e){const t=pn(),r=G7(e.person),n=An.parse(t.search);return n.indi=Qn(e.person.pointer),P.jsx(bl,{to:{pathname:"/view",search:An.stringify(n)},children:r||P.jsx(Te,{id:"name.unknown_name",defaultMessage:"N.N."})})}const tde=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 vs(e){const t=e.tag.replace(/_/g,"");return P.jsx(Te,{id:`gedcom.${t}`,defaultMessage:tde.get(t)||t})}const Gx=["BIRT"],nde=["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"],V3=["ANUL","CENS","DIV","DIVF","ENGA","EVEN","MARB","MARC","MARL","MARR","MARS"],K3=[...nde,...V3],Wx=["DEAT"],Q3=["BURI","CREM","PROB"],rde=[Gx,K3,Wx,Q3],ide=[...Gx,...K3,...Wx,...Q3];function ade(e){const t=hr();return P.jsxs("div",{className:"item-header",children:[P.jsx(Lt,{as:"span",size:"small",children:P.jsx(vs,{tag:ode(e.event)})}),e.event.date?P.jsx(Lt,{as:"span",textAlign:"right",sub:!0,children:kl(e.event.date,t)}):null]})}function ode(e){return e.tag==="EVEN"&&e.type?e.type:e.tag}function sde(e,t,r){const n=t.tree.filter(i=>["WIFE","HUSB"].includes(i.tag)).find(i=>!i.data.includes(e));if(n)return ei(n,r,i=>i.indis)}function lde(e,t,r,n){if(!Wx.includes(e.tag))return;const i=Al(e),a=r.indis[t].tree.filter(s=>Gx.includes(s.tag)).map(s=>Al(s)).find(s=>s);if(!(!a||!i))return Ffe(a==null?void 0:a.data,i==null?void 0:i.data,n)}function Y3(e){const t=e.tree.find(r=>r.tag==="PLAC");return t!=null&&t.data?ss(t):void 0}function X3(e,t,r){const n=[];return e.tree.filter(i=>i.tag==="OBJE").forEach(i=>{const a=ei(i,t,o=>o.other),s=YM(a);s&&n.push({url:Zf(s.data,r),filename:Am(s)||""})}),n}function J3(e,t,r){const n=[];return e.tree.filter(i=>i.tag==="OBJE").forEach(i=>{var o;const a=ei(i,t,l=>l.other),s=QM(a);s&&n.push({url:Zf(s.data,r),filename:Am(s),titl:(o=a.tree.find(l=>l.tag==="TITL"))==null?void 0:o.data})}),n}function Z3(e,t){return e.tree.filter(r=>r.tag==="SOUR").map(r=>JM(r,t))}function ej(e,t){const r=e.tree.filter(i=>i.tag==="NOTE").map(i=>ei(i,t,a=>a.other)),n=e.tag!=="EVEN"?e.tree.filter(i=>i.tag==="TYPE"):[];return[e,...n,...r].filter(i=>!!i.data).filter(i=>i.data!=="Y").map(i=>ss(i))}function ude(e,t,r,n,i){return e.tag==="FAMS"?fde(e,t,r,i):cde(e,t,r,n,i)}function cde(e,t,r,n,i){const a=Al(e)||null;return[{tag:e.tag,date:a?dn.getDate(a.data):void 0,type:XM(e),age:lde(e,r,t,n),place:Y3(e),images:X3(e,t,i),files:J3(e,t,i),notes:ej(e,t),sources:Z3(e,t),indi:r}]}function fde(e,t,r,n){const i=ei(e,t,a=>a.fams);return rg(V3,a=>i.tree.filter(s=>s.tag===a)).map(a=>{const s=Al(a)||null;return{tag:a.tag,date:s?dn.getDate(s.data):void 0,type:XM(a),personLink:sde(r,i,t),place:Y3(a),images:X3(a,t,n),files:J3(a,t,n),notes:ej(a,t),sources:Z3(a,t),indi:r}})}function dde(e){return P.jsx(et,{children:P.jsxs(et.Content,{children:[P.jsx(ade,{event:e.event}),!!e.event.age&&P.jsx(et.Meta,{children:e.event.age}),!!e.event.personLink&&P.jsx(Uc,{person:e.event.personLink}),!!e.event.place&&P.jsx(et.Description,{children:e.event.place}),P.jsx(ede,{images:e.event.images,notes:e.event.notes,sources:e.event.sources,indi:e.event.indi,files:e.event.files})]})})}function hde(e){const t=hr(),r=rg(rde,n=>e.entries.filter(i=>n.includes(i.tag)).map(i=>ude(i,e.gedcom,e.indi,t,e.images)).flatMap(i=>i).sort((i,a)=>Jf(i.date,a.date)));return r.length?P.jsx(P.Fragment,{children:r.map((n,i)=>P.jsx(dde,{event:n},i))}):null}function pde(e,t,r){var c,d;const n=(c=e.tree)==null?void 0:c.find(p=>["HUSB","WIFE"].includes(p.tag)&&Qn(p.data)!==r),i=n?Qn(n.data):void 0,a=i?t.indis[i]:void 0,u=(((d=e.tree)==null?void 0:d.filter(p=>p.tag==="CHIL"))||[]).filter(p=>!!t.indis[Qn(p.data)]).map(p=>{const m=t.indis[Qn(p.data)],y=m==null?void 0:m.tree.find(E=>E.tag==="BIRT"),g=y?Al(y):void 0,w=g?dn.getDate(g.data):void 0;return{childEntry:m,parsedDate:w}}).sort((p,m)=>Jf(p.parsedDate,m.parsedDate)).map(p=>p.childEntry);return{familyId:Qn(e.pointer),spouseTag:n==null?void 0:n.tag,spouseRecord:a,children:u}}function mde(e){const t=e.gedcom.indis[e.indi];if(!t)return null;const r=t.tree,n=r.find(b=>b.tag==="FAMC"),i=n?e.gedcom.fams[Qn(n.data)]:void 0,a=(i==null?void 0:i.tag)==="FAM",s=a?i==null?void 0:i.tree.find(b=>b.tag==="HUSB"):void 0,o=a?i==null?void 0:i.tree.find(b=>b.tag==="WIFE"):void 0,l=s?Qn(s.data):void 0,u=l?e.gedcom.indis[l]:void 0,c=o?Qn(o.data):void 0,d=c?e.gedcom.indis[c]:void 0,p=u||d,w=r.filter(b=>b.tag==="FAMS").map(b=>e.gedcom.fams[Qn(b.data)]).map(b=>pde(b,e.gedcom,e.indi)).filter(b=>b.spouseRecord||b.children.length>0),E=w.length,x=E>0;return!p&&!x?null:P.jsx(et,{children:P.jsxs(et.Content,{children:[P.jsx("div",{className:"item-header",children:P.jsx(Lt,{as:"span",size:"small",children:P.jsx(Te,{id:"family.immediate_family",defaultMessage:"Immediate Family"})})}),p&&P.jsxs("div",{className:"parents-block",children:[u&&P.jsxs("div",{children:[P.jsx("strong",{children:P.jsx(Te,{id:"family.father",defaultMessage:"Father"})}),": ",P.jsx(Uc,{person:u})]}),d&&P.jsxs("div",{children:[P.jsx("strong",{children:P.jsx(Te,{id:"family.mother",defaultMessage:"Mother"})}),": ",P.jsx(Uc,{person:d})]})]}),w.map(b=>{const C=!b.spouseRecord&&E>1;return P.jsxs("div",{className:"spousal-group",children:[b.spouseRecord?P.jsxs("div",{children:[P.jsx("strong",{children:b.spouseTag==="HUSB"?P.jsx(Te,{id:"family.husband",defaultMessage:"Husband"}):P.jsx(Te,{id:"family.wife",defaultMessage:"Wife"})}),": ",P.jsx(Uc,{person:b.spouseRecord})]}):C?P.jsx("div",{children:P.jsx("strong",{children:P.jsx(Te,{id:"family.unknown_spouse",defaultMessage:"Unknown Spouse"})})}):null,b.children.length>0&&P.jsxs("div",{className:"children-block",children:[P.jsxs("div",{children:[P.jsx("strong",{children:b.children.length===1?P.jsx(Te,{id:"family.child",defaultMessage:"Child"}):P.jsx(Te,{id:"family.children",defaultMessage:"Children"})}),": "]}),P.jsx("div",{children:b.children.map(v=>P.jsx("div",{children:P.jsx(Uc,{person:v})},v.pointer))})]})]},b.familyId)})]})})}const gde=[...ide,"NAME","SEX","FAMC","FAMS","NOTE","SOUR","FACT"];function vde(e){const t=[];return e.data&&t.push(...ss(e)),e.tree.filter(r=>r.tag==="NOTE").forEach(r=>ss(r).forEach(n=>t.push(P.jsx("i",{children:n})))),t.length?P.jsxs(P.Fragment,{children:[P.jsx(Lt,{sub:!0,children:P.jsx(vs,{tag:e.tag})}),P.jsx("span",{children:P.jsx(qx,{lines:t})})]}):null}function yde(e){if(!e.data)return null;const t=e.tree.filter(n=>n.tag==="TYPE").flatMap(n=>ss(n)).join().trim(),r=ss(e).join(" ").trim();return t?P.jsxs(P.Fragment,{children:[P.jsx(Lt,{sub:!0,children:P.jsx(vs,{tag:e.tag})}),P.jsxs("div",{children:[P.jsx("b",{children:t}),": ",r]})]}):P.jsxs(P.Fragment,{children:[P.jsx(Lt,{sub:!0,children:P.jsx(vs,{tag:e.tag})}),P.jsx("div",{children:r})]})}function _de(e,t,r){const n=ei(e,t,a=>a.other),i=YM(n);return!i||!Vx(n)?null:P.jsx("div",{className:"person-image",children:P.jsx(W3,{url:Zf(i.data,r),filename:Am(i)||""})})}function wde(e,t){const r=e.map(n=>JM(n,t));return r.length?P.jsxs(P.Fragment,{children:[P.jsx("div",{className:"item-header",children:P.jsx(Lt,{as:"span",size:"small",children:P.jsx(vs,{tag:"SOUR"})})}),P.jsx(G3,{sources:r})]}):null}function bde(e,t,r){const n=[];return e.map(i=>ei(i,t,a=>a.other)).forEach(i=>{var s;const a=QM(i);a&&n.push({url:Zf(a.data,r),filename:Am(a),titl:(s=i.tree.find(o=>o.tag==="TITL"))==null?void 0:s.data})}),n.length?P.jsxs(P.Fragment,{children:[P.jsx("div",{className:"item-header",children:P.jsx(Lt,{as:"span",size:"small",children:P.jsx(vs,{tag:"OBJE"})})}),P.jsx(q3,{files:n})]}):null}function xde(e,t){const r=ei(e,t,n=>n.other);return!r||!Vx(r)?null:P.jsx(qx,{lines:ss(r).map((n,i)=>P.jsx("i",{children:n},i))})}function Ede(e){var d,p,m,y,g,w,E,x;const t=(d=e.tree.find(b=>b.tag==="NPFX"))==null?void 0:d.data;let r=(p=e.tree.find(b=>b.tag==="GIVN"))==null?void 0:p.data,n=(m=e.tree.find(b=>b.tag==="_RUFNAME"))==null?void 0:m.data;const i=(y=e.tree.find(b=>b.tag==="NICK"))==null?void 0:y.data,a=(g=e.tree.find(b=>b.tag==="SPFX"))==null?void 0:g.data,s=(w=e.tree.find(b=>b.tag==="SURN"))==null?void 0:w.data,o=(E=e.tree.find(b=>b.tag==="NSFX"))==null?void 0:E.data;r&&n&&r.includes(n)&&(r=r.replace(n,`"${n}"`),n=void 0);const u=[t,r,n&&`"${n}"`,i&&`(${i})`,a,s,o].filter(Boolean).join(" ").trim()||e.data.replaceAll("/","")||"",c=(x=e.tree.find(b=>b.tag==="TYPE"&&b.data!=="Unknown"))==null?void 0:x.data;return P.jsxs(P.Fragment,{children:[P.jsx(Lt,{as:"span",size:"large",children:u||P.jsx(Te,{id:"name.unknown_name",defaultMessage:"N.N."})}),u&&c&&P.jsx(et.Meta,{children:P.jsx(vs,{tag:c})})]})}function dp(e,t,r,n,i){return rg(r,a=>e.filter(s=>s.tag===a).map(s=>n(s,t,i))).filter(a=>a!==null).map((a,s)=>P.jsx(et,{children:P.jsx(et.Content,{children:a})},s))}function nO(e,t,r,n,i){const a=rg(r,o=>e.filter(l=>l.tag===o)).filter(o=>o!==null),s=a.length?n(a,t,i):null;return s?P.jsx(et,{children:P.jsx(et.Content,{children:s})}):null}function Vx(e){return e.tree.length>0||e.data&&!e.data.startsWith("@")}function Sde(e,t){return e.filter(r=>!gde.includes(r.tag)).map(r=>ei(r,t,n=>n.other)).filter(Vx).map(r=>vde(r)).filter(r=>r!==null).map((r,n)=>P.jsx(et,{children:P.jsx(et.Content,{children:r})},n))}function Cde(e){return P.jsx(et,{children:P.jsxs(et.Content,{children:[P.jsx(Lt,{sub:!0,children:P.jsx(Te,{id:"config.ids",defaultMessage:"Identification"})}),P.jsx("div",{children:P.jsx("i",{children:e})})]})})}function kde(e){const t=e.gedcom.indis[e.indi].tree;return P.jsx("div",{className:"details",children:P.jsxs(et.Group,{divided:!0,children:[dp(t,e.gedcom,["NAME"],Ede),dp(t,e.gedcom,["OBJE"],_de,e.images),P.jsx(mde,{gedcom:e.gedcom,indi:e.indi}),P.jsx(hde,{gedcom:e.gedcom,entries:t,indi:e.indi,images:e.images}),e.config.id===Ix.SHOW?Cde(e.indi):null,dp(t,e.gedcom,["FACT"],yde),Sde(t,e.gedcom),dp(t,e.gedcom,["NOTE"],xde),nO(t,e.gedcom,["OBJE"],bde,e.images),nO(t,e.gedcom,["SOUR"],wde)]})})}function Ade({data:e,selectedIndiId:t,config:r,onConfigChange:n,expanded:i,onToggle:a}){const s=hr(),o=[{menuItem:s.formatMessage({id:"tab.info",defaultMessage:"Info"}),render:()=>P.jsx(kde,{gedcom:e.gedcom,indi:t,config:r,images:e.images})},{menuItem:s.formatMessage({id:"tab.settings",defaultMessage:"Settings"}),render:()=>P.jsx(yse,{gedcom:e.gedcom,config:r,onChange:n})}];return P.jsxs(bo,{id:"sidebar",animation:"overlay",icon:"labeled",width:i?"wide":"very thin",direction:"right",visible:!0,children:[i?P.jsx(Qr,{id:"sideTabs",panes:o}):P.jsx(Ece,{gedcom:e.gedcom,indi:t}),P.jsx(en,{id:"sideToggle",icon:!0,size:"mini",onClick:()=>a(),children:P.jsx($e,{size:"large",name:i?"arrow right":"arrow left"})})]})}var Xt=(e=>(e[e.INITIAL=0]="INITIAL",e[e.LOADING=1]="LOADING",e[e.ERROR=2]="ERROR",e[e.SHOWING_CHART=3]="SHOWING_CHART",e[e.LOADING_MORE=4]="LOADING_MORE",e))(Xt||{});function Tde(e,t){if(t===void 0)return;const r=e.id===Ix.HIDE,n=e.sex===SL.HIDE;Cm(t.chartData).forEach(a=>{a.hideId=r,a.hideSex=n})}function Ide(){const e=hr(),{chartType:t,standalone:r,showWikiTreeMenus:n,freezeAnimation:i,showSidePanel:a,config:s,selection:o,detail:l,onSelection:u,onDetailSelection:c,onToggleSidePanel:d,onConfigChange:p}=fce(),{state:m,loadingStatus:y,data:g,error:w,showErrorPopup:E,sourceSpec:x,updatedSelection:b,detailIndi:C,onDismissErrorPopup:v,resetLoader:k,clearData:T,setLoadingStatus:N,displayErrorPopup:M}=cce({intl:e,urlSelection:o,urlDetail:l,onAuthError:Q.useCallback(ie=>{z(ie)},[])}),{showAuthModal:U,failedFileId:F,hasGoogleToken:q,setHasGoogleToken:J,onGoogleSignOut:W,triggerAuthError:z,onAuthSuccess:V,onCancel:Y}=hD({onSignOut:T,onAuthSuccess:k});Q.useMemo(()=>{Tde(s,g)},[s,g]),bce(g,C,u);function X(){_n("print"),Ise()}async function G(){_n("download_pdf");try{await Nse()}catch{M(e.formatMessage({id:"error.failed_pdf",defaultMessage:"Failed to generate PDF file. Please try with a smaller diagram or download an SVG file."}))}}async function D(){_n("download_png");try{await Ose()}catch{M(e.formatMessage({id:"error.failed_png",defaultMessage:"Failed to generate PNG file. Please try with a smaller diagram or download an SVG file."}))}}function $(){_n("download_svg"),Rse()}function j(ie){return g?t===Xo.Donatso?P.jsx(sce,{data:g.chartData,selection:ie,onSelection:u,onFirstRender:()=>N("")}):P.jsx(Use,{data:g.chartData,selection:ie,chartType:t,onSelection:u,onDetailSelection:c,freezeAnimation:i,colors:s.color,hideIds:s.id,hideSex:s.sex,placeDisplay:s.place,placeCount:s.placeCount,onFirstRender:()=>N("")}):null}function L(){switch(m){case 3:case 4:{if(!g||!b)return null;const ie=b;return P.jsxs("div",{id:"content",children:[P.jsx(Gse,{open:E,message:w,onDismiss:v}),m===4?P.jsx(Vl,{active:!0,size:"small",className:"loading-more"}):null,P.jsxs(tu,{children:[P.jsx(Ade,{data:g,selectedIndiId:C||ie.id,config:s,expanded:a,onToggle:d,onConfigChange:p}),P.jsx(nu,{children:j(ie)})]})]})}case 2:return P.jsx(qse,{message:w||"Unknown error"});case 0:case 1:return P.jsx(Vl,{active:!0,size:"large"})}}return P.jsxs(P.Fragment,{children:[P.jsx(Wse,{loadingStatus:y,state:m}),P.jsx(xL,{data:g==null?void 0:g.chartData,allowAllRelativesChart:(x==null?void 0:x.source)!==qt.WIKITREE,allowPrintAndDownload:t!==Xo.Donatso,showingChart:m===3||m===4,standalone:r,eventHandlers:{onSelection:u,onPrint:X,onDownloadPdf:G,onDownloadPng:D,onDownloadSvg:$},showWikiTreeMenus:(x==null?void 0:x.source)===qt.WIKITREE&&n,hasGoogleToken:q,onGoogleSignOut:W,onGoogleTokenAcquired:()=>J(!0)}),L(),U&&F&&P.jsx(xce,{failedFileId:F,onAuthSuccess:V,onCancel:Y})]})}const Rde=DL();function Pde(){const e=pn(),t=Q.useMemo(()=>{if(typeof window>"u")return null;const n=An.parse(window.location.search),i=An.parse(e.search);let a=null;const s={...i,...n};let o=!1;const l=n9(s);l&&(a=l.redirectPath,s.source="google-drive",s.fileId=l.fileId,delete s.state,o=!0);const u=J9(n,e.pathname);u&&(a=a||u.redirectPath,o=o||u.paramsModified);const c=hA.some(d=>n[d]!==void 0)||HA.some(d=>n[d]!==void 0);if(o||c){const d={...n};hA.forEach(y=>delete d[y]),HA.forEach(y=>delete d[y]);const p=An.stringify(d),m=window.location.origin+window.location.pathname+(p?"?"+p:"")+window.location.hash;return window.history.replaceState(null,"",m),{pathname:a||e.pathname,search:An.stringify(s)}}return null},[e.pathname,e.search]);return t?P.jsx(Th,{children:P.jsx(Wo,{path:"*",element:P.jsx(Ah,{to:t,replace:!0})})}):e.pathname==="/view"?P.jsxs(Th,{children:[P.jsx(Wo,{path:"/view",element:P.jsx(Ide,{})}),P.jsx(Wo,{path:"*",element:P.jsx(Ah,{to:"/view",replace:!0})})]}):Rde?P.jsx(Th,{children:P.jsx(Wo,{path:"*",element:P.jsx(Ah,{to:"/view",replace:!0})})}):P.jsxs(Th,{children:[P.jsx(Wo,{path:"/",element:P.jsx(Hse,{})}),P.jsx(Wo,{path:"*",element:P.jsx(Ah,{to:"/",replace:!0})})]})}const Ode={"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":"Показване","config.places":"Места","config.places.FULL":"пълно","config.places.SHORT":"съкратено","config.places.HIDE":"скриване","head.source":"Източник на данни","name.unknown_name":"Неизвестно име","extras.images":"Изображение","extras.notes":"Бележки","extras.sources":"Източници","extras.files":"Допълнителни файлове","family.immediate_family":"Най-близко семейство","family.parents":"Родители","family.father":"Баща","family.mother":"Майка","family.husband":"Съпруг","family.wife":"Съпруга","family.unknown_spouse":"Неизвестен съпруг/а","family.children":"Деца","family.child":"Дете","media.not_uploaded":"Файлът не е качен","menu.load_from_google_drive":"Зареждане от Google Диск","menu.google_sign_out":"Прекъсване на връзката с Google Диск","google_auth.title":"Изисква се достъп до Google Диск","google_auth.instructions":"За да прегледате този файл, трябва да се удостоверите и да изберете файла от вашия Google Диск, за да предоставите разрешения.","google_auth.picker_instructions_header":"Изискват се разрешения","google_auth.picker_instructions":"Приложението няма разрешение да чете този файл. Моля, изберете го в изскачащия прозорец на браузъра за файлове, за да предоставите достъп. Ако това е споделен файл, който не се показва, опитайте първо да добавите пряк път към вашия Диск.","google_auth.cancel":"Отказ","google_auth.grant_button":"Предоставяне на достъп и избор на файл","google_auth.switch_account_button":"Смяна на акаунт","error.GOOGLE_DRIVE_NOT_CONFIGURED":"Интеграцията с Google Drive не е конфигурирана."},Nde={"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","config.places":"Místa","config.places.FULL":"plný","config.places.SHORT":"zkrácený","config.places.HIDE":"skrýt","head.source":"Zdroj dat","name.unknown_name":"N.N.","extras.images":"Obrázky","extras.notes":"Poznámky","extras.sources":"Zdroje","extras.files":"Další soubory","family.immediate_family":"Nejbližší rodina","family.parents":"Rodiče","family.father":"Otec","family.mother":"Matka","family.husband":"Manžel","family.wife":"Manželka","family.unknown_spouse":"Neznámý manžel/ka","family.children":"Děti","family.child":"Dítě","media.not_uploaded":"Soubor nebyl nahrán","menu.load_from_google_drive":"Načíst z Google Disku","menu.google_sign_out":"Odpojit Google Disk","google_auth.title":"Je vyžadován přístup k Disku Google","google_auth.instructions":"Chcete-li tento soubor zobrazit, musíte se ověřit a vybrat soubor z Disku Google, abyste udělili oprávnění.","google_auth.picker_instructions_header":"Vyžadována oprávnění","google_auth.picker_instructions":"Aplikace nemá oprávnění ke čtení tohoto souboru. Vyberte jej prosím v rozevíracím seznamu prohlížeče souborů pro udělení přístupu. Pokud se jedná o sdílený soubor, který se nezobrazuje, zkuste nejprve přidat zástupce na svůj Disk.","google_auth.cancel":"Zrušit","google_auth.grant_button":"Udělit přístup a vybrat soubor","google_auth.switch_account_button":"Přepnout účet","error.GOOGLE_DRIVE_NOT_CONFIGURED":"Integrace s Diskem Google není nakonfigurována."},Mde={"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","config.places":"Orte","config.places.FULL":"vollständig","config.places.SHORT":"gekürzt","config.places.HIDE":"verbergen","head.source":"Datenquelle","name.unknown_name":"N.N.","extras.images":"Bilder","extras.notes":"Notizen","extras.sources":"Quellen","extras.files":"Weitere Dateien","family.immediate_family":"Engere Familie","family.parents":"Eltern","family.father":"Vater","family.mother":"Mutter","family.husband":"Ehemann","family.wife":"Ehefrau","family.unknown_spouse":"Unbekannter Ehepartner","family.children":"Kinder","family.child":"Kind","media.not_uploaded":"Datei nicht hochgeladen","menu.load_from_google_drive":"Von Google Drive laden","menu.google_sign_out":"Google Drive trennen","google_auth.title":"Google Drive-Zugriff erforderlich","google_auth.instructions":"Um diese Datei anzuzeigen, müssen Sie sich authentifizieren und die Datei aus Ihrem Google Drive auswählen, um Berechtigungen zu erteilen.","google_auth.picker_instructions_header":"Berechtigungen erforderlich","google_auth.picker_instructions":"Die Anwendung hat keine Berechtigung, diese Datei zu lesen. Bitte wählen Sie sie im Dateibrowser-Popup aus, um Zugriff zu gewähren. Wenn es sich um eine freigegebene Datei handelt, die nicht angezeigt wird, versuchen Sie zuerst, eine Verknüpfung zu Ihrem Drive hinzuzufügen.","google_auth.cancel":"Abbrechen","google_auth.grant_button":"Zugriff gewähren & Datei auswählen","google_auth.switch_account_button":"Konto wechseln","error.GOOGLE_DRIVE_NOT_CONFIGURED":"Die Google Drive-Integration ist nicht konfiguriert."},Dde={"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","config.places":"Lieux","config.places.FULL":"complet","config.places.SHORT":"abrégé","config.places.HIDE":"cacher","head.source":"Source de données","name.unknown_name":"?","extras.images":"Images","extras.notes":"Notes","extras.sources":"Sources","extras.files":"Fichiers supplémentaires","family.immediate_family":"Famille proche","family.parents":"Parents","family.father":"Père","family.mother":"Mère","family.husband":"Mari","family.wife":"Femme","family.unknown_spouse":"Conjoint inconnu","family.children":"Enfants","family.child":"Enfant","media.not_uploaded":"Fichier non téléversé","menu.load_from_google_drive":"Charger depuis Google Drive","menu.google_sign_out":"Déconnecter Google Drive","google_auth.title":"Accès à Google Drive requis","google_auth.instructions":"Pour afficher ce fichier, vous devez vous authentifier et sélectionner le fichier depuis votre Google Drive pour accorder les autorisations.","google_auth.picker_instructions_header":"Autorisations requises","google_auth.picker_instructions":"L'application n'a pas l'autorisation de lire ce fichier. Veuillez le sélectionner dans la fenêtre contextuelle du navigateur de fichiers pour accorder l'accès. S'il s'agit d'un fichier partagé qui ne s'affiche pas, essayez d'abord d'ajouter un raccourci vers votre Drive.","google_auth.cancel":"Annuler","google_auth.grant_button":"Accorder l'accès et sélectionner le fichier","google_auth.switch_account_button":"Changer de compte","error.GOOGLE_DRIVE_NOT_CONFIGURED":"L'intégration de Google Drive n'est pas configurée."},Fde={"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":"Sepoltura","gedcom.CENS":"Censimento","gedcom.CHR":"Battesimo","gedcom.CHRA":"Battesimo degli adulti","gedcom.CONF":"Cresima","gedcom.CREM":"Cremazione","gedcom.DEAT":"Morte","gedcom.DEG":"Titolo accademico","gedcom.DIV":"Divorzio","gedcom.DIVF":"Richiesta di divorzio","gedcom.DSCR":"Descrizione fisica","gedcom.EDUC":"Istruzione","gedcom.ELEC":"Elezione a carica","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Emigrazione","gedcom.ENGA":"Fidanzamento","gedcom.EVEN":"Evento","gedcom.FACT":"Fatto","gedcom.FCOM":"Prima Comunione","gedcom.GRAD":"Conseguimento del titolo di studio","gedcom.IMMI":"Immigrazione","gedcom.MARB":"Pubblicazioni matrimoniali","gedcom.MARC":"Accordo matrimoniale","gedcom.MARL":"Licenza di matrimonio","gedcom.MARR":"Matrimonio","gedcom.MARS":"Accordo prematrimoniale","gedcom.MDCL":"Informazioni mediche","gedcom.MILT":"Servizio militare","gedcom.NATU":"Naturalizzazione","gedcom.OBJE":"Media allegati","gedcom.OCCU":"Professione","gedcom.ORDN":"Ordinazione religiosa","gedcom.PROB":"Omologazione del testamento","gedcom.PROP":"Proprietà","gedcom.RESI":"Residenza","gedcom.RETI":"Pensionamento","gedcom.RELI":"Religione","gedcom.RIN":"ID","gedcom.SOUR":"Fonti","gedcom.TITL":"Titolo nobiliare/professionale","gedcom.WILL":"Testamento","gedcom.WWW":"Sito web","gedcom._UPD":"Ultimo aggiornamento","gedcom.birth":"Nome alla nascita","gedcom.married":"Nome dopo il matrimonio","gedcom.maiden":"Cognome da nubile","gedcom.immigrant":"Nome all'immigrazione","gedcom.aka":"Detto anche","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","config.places":"Luoghi","config.places.FULL":"completo","config.places.SHORT":"abbreviato","config.places.HIDE":"nascondere","head.source":"Origine dati","name.unknown_name":"N.N.","extras.images":"Immagini","extras.notes":"Appunti","extras.sources":"Fonti","extras.files":"File aggiuntivi","family.immediate_family":"Famiglia stretta","family.parents":"Genitori","family.father":"Padre","family.mother":"Madre","family.husband":"Marito","family.wife":"Moglie","family.unknown_spouse":"Coniuge sconosciuto","family.children":"Figli","family.child":"Figlio/a","media.not_uploaded":"File non caricato","menu.load_from_google_drive":"Carica da Google Drive","menu.google_sign_out":"Disconnetti Google Drive","google_auth.title":"Accesso a Google Drive richiesto","google_auth.instructions":"Per visualizzare questo file, devi autenticarti e selezionare il file dal tuo Google Drive per concedere le autorisations.","google_auth.picker_instructions_header":"Autorizzazioni richieste","google_auth.picker_instructions":"L'applicazione non ha l'autorizzazione di leggere questo file. Selezionalo nel popup del browser dei file per concedere l'accesso. Se si tratta di un file condiviso che non viene visualizzato, prova prima ad aggiungere una scorciatoia al tuo Drive.","google_auth.cancel":"Annulla","google_auth.grant_button":"Concedi l'accesso e seleziona il file","google_auth.switch_account_button":"Cambia account","error.GOOGLE_DRIVE_NOT_CONFIGURED":"L'integrazione con Google Drive non è configurata."},Lde={"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 wykres 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":"Identyfikator","config.ids.HIDE":"ukryj","config.ids.SHOW":"pokaż","config.sex":"Płeć","config.sex.HIDE":"ukryj","config.sex.SHOW":"pokaż","config.places":"Miejsca","config.places.FULL":"pełne","config.places.SHORT":"skrócone","config.places.HIDE":"ukryj","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","family.immediate_family":"Najbliższa rodzina","family.parents":"Rodzice","family.father":"Ojciec","family.mother":"Matka","family.husband":"Mąż","family.wife":"Żona","family.unknown_spouse":"Nieznany współmałżonek","family.children":"Dzieci","family.child":"Dziecko","media.not_uploaded":"Plik nieprzesłany","menu.load_from_google_drive":"Otwórz z Dysku Google","menu.google_sign_out":"Rozłącz Dysk Google","google_auth.title":"Wymagany dostęp do Dysku Google","google_auth.instructions":"Aby wyświetlić ten plik, musisz się zalogować i wybrać plik z Dysku Google, aby przyznać uprawnienia.","google_auth.picker_instructions_header":"Wymagane uprawnienia","google_auth.picker_instructions":"Aplikacja nie ma uprawnień do odczytu tego pliku. Wybierz go w oknie wyszukiwania plików, aby przyznać dostęp. Jeśli to jest plik udostępniony, który się nie wyświetla, spróbuj najpierw dodać skrót do swojego Dysku.","google_auth.cancel":"Anuluj","google_auth.grant_button":"Przejdź do autoryzacji i wyboru pliku","google_auth.switch_account_button":"Przełącz konto","error.GOOGLE_DRIVE_NOT_CONFIGURED":"Integracja z Dyskiem Google nie jest skonfigurowana."},jde={"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":"Показать","config.places":"Места","config.places.FULL":"полное","config.places.SHORT":"сокращённое","config.places.HIDE":"скрыть","head.source":"Источник данных","name.unknown_name":"Неизвестно","extras.images":"Картинки","extras.notes":"Примечание","extras.sources":"Источники","extras.files":"Дополнительные файлы","family.immediate_family":"Ближайшие родственники","family.parents":"Родители","family.father":"Отец","family.mother":"Мать","family.husband":"Муж","family.wife":"Жена","family.unknown_spouse":"Неизвестный супруг(а)","family.children":"Дети","family.child":"Ребёнок","media.not_uploaded":"Файл не загружен","menu.load_from_google_drive":"Загрузить с Google Диска","menu.google_sign_out":"Отключить Google Диск","google_auth.title":"Требуется доступ к Google Диску","google_auth.instructions":"Чтобы просмотреть этот файл, необходимо пройти авторизацию и выбрать файл на Google Диске для предоставления разрешений.","google_auth.picker_instructions_header":"Требуются разрешения","google_auth.picker_instructions":"У приложения нет разрешения на чтение этого файла. Пожалуйста, выберите его во всплывающем окне выбора файлов, чтобы предоставить доступ. Если это общий файл, который не отображается, попробуйте сначала добавить ярлык на свой Диск.","google_auth.cancel":"Отмена","google_auth.grant_button":"Предоставить доступ и выбрать файл","google_auth.switch_account_button":"Сменить аккаунт","error.GOOGLE_DRIVE_NOT_CONFIGURED":"Интеграция с Google Диском не настроена."},Bde={"menu.open":"Öppna","menu.open_file":"Öppna fil","menu.load_from_url":"Öppna URL","menu.select_wikitree_id":"Välj WikiTree ID","menu.print":"Skriv ut","menu.download":"Ladda ner","menu.pdf_file":"PDF-fil","menu.png_file":"PNG-fil","menu.svg_file":"SVG-fil","menu.download_pdf":"Ladda ner PDF","menu.download_png":"Ladda ner PNG","menu.download_svg":"Ladda ner SVG","menu.view":"Visa","menu.hourglass":"Timglasdiagram","menu.relatives":"Alla släktingar","menu.donatso":"Donatso stamträd","menu.fancy":"Prydnadsträd (experimentellt)","menu.wikitree_login":"Logga in på WikiTree","menu.wikitree_logged_in":"Inloggad","menu.wikitree_popup_username":"Inloggad på WikiTree som {username}","menu.wikitree_popup":"Inloggad på WikiTree","menu.github":"Projekt på GitHub-webbplats","menu.search.placeholder":"Sök person","menu.search.no_results":"Inga resultat","intro.title":"Topola Genealogi","intro.description":"Med Topola Genealogi kan du bläddra i stamträdet på ett interaktivt sätt.","intro.instructions":"Klicka på Öppna fil eller Öppna URL för att ladda en GEDCOM-fil. De flesta genealogiprogam har en GEDCOM-exportfunktion.","intro.examples":"Här är några exempel från Internet:","intro.from":"källa:","intro.whats_new":"Vad är nytt","intro.full_changelog":"Se full ändringshistorik","whats_new.title":"Vad är nytt i denna version!","intro.privacy":"Integritet","intro.privacy_note":'När du använder funktionen "Öppna fil" skickas dina data inte någonstans och förblir på din dator. När du använder funktionen "Öppna URL" skickas data från den angivna adressen via tjänsten {link} för att möjliggöra inläsning av data från en annan domän (CORS).',"load_from_url.title":"Öppna från URL","load_from_url.comment":"Data från den angivna URL:en kommer att laddas via tjänsten {link} för att undvika CORS-problem.","load_from_url.cancel":"Avbryt","load_from_url.load":"Öppna","select_wikitree_id.title":"Ange WikiTree ID","select_wikitree_id.comment":"Ange profil-ID {wikiTreeLink}. Exempel: {example1}, {example2}","select_wikitree_id.cancel":"Avbryt","select_wikitree_id.load":"Öppna","gedcom.ADOP":"Adoption","gedcom.BAPM":"Dop","gedcom.BARM":"Bar Mitzvah","gedcom.BASM":"Bas Mitzvah","gedcom.BIRT":"Födsla","gedcom.BLES":"Välsignelse","gedcom.BURI":"Begravning","gedcom.CENS":"Folkräkning","gedcom.CHR":"Dop","gedcom.CHRA":"Vuxendop","gedcom.CONF":"Konfirmation","gedcom.CREM":"Kremering","gedcom.DEAT":"Död","gedcom.DEG":"Universitetsgrad","gedcom.DIV":"Skilsmässa","gedcom.DIVF":"Skilsmässoansökan","gedcom.DSCR":"Beskrivning","gedcom.EDUC":"Utbildning","gedcom.ELEC":"Val till befattning","gedcom.EMAIL":"E-post","gedcom.EMIG":"Emigration","gedcom.ENGA":"Förlovning","gedcom.EVEN":"Händelse","gedcom.FACT":"Faktum","gedcom.FCOM":"Första nattvarden","gedcom.GRAD":"Utbildningsavslutning","gedcom.IMMI":"Immigration","gedcom.MARB":"Lysning","gedcom.MARC":"Äktenskapskontakt","gedcom.MARL":"Äktenskapslicens","gedcom.MARR":"Äktenskap","gedcom.MARS":"Förlikning före äktenskap","gedcom.MDCL":"Medicinsk information","gedcom.MILT":"Militärtjänst","gedcom.NATU":"Naturalisering","gedcom.OBJE":"Ytterligare filer","gedcom.OCCU":"Yrke","gedcom.ORDN":"Ordination","gedcom.PROB":"Testamentsbekräftelse","gedcom.PROP":"Egendom","gedcom.RESI":"Bostadsort","gedcom.RETI":"Pensionering","gedcom.RELI":"Religion","gedcom.RIN":"ID","gedcom.SOUR":"Källor","gedcom.TITL":"Titel","gedcom.WILL":"Testamente","gedcom.WWW":"Webbplats","gedcom._UPD":"Senast uppdaterad","gedcom.birth":"Födelsenamn","gedcom.married":"Äktenskapsnamn","gedcom.maiden":"Flicknamn","gedcom.immigrant":"Immigrantnamn","gedcom.aka":"Alias","date.abt":"ungefär","date.cal":"beräknad","date.est":"uppskattat","date.between":"mellan {from} och {to}","date.after":"efter {from}","date.before":"före {to}","age.exact":"{qualifier}{age, plural, =0 {Mindre än 1 år} one {1 år} other {# år}}","age.less":"Mindre än {age, plural, =0 {1 år} one {1 år} other {# år}}","age.more":"Mer än {age, plural, =0 {0 år} one {1 år} other {# år}}","age.between":"Mellan {ageFrom} och {ageTo, plural, =0 {0 år} one {1 år} other {# år}}","error.error":"Fel","error.failed_pdf":"Kunde inte skapa PDF. Försök igen med ett mindre diagram eller ladda ner SVG-filen.","error.failed_png":"Kunde inte skapa PNG-filen. Försök igen med ett mindre diagram eller ladda ner SVG-filen.","error.failed_to_load_file":"Fel vid inläsning av fil","error.failed_wikitree_load_more":"Fel vid hämtning av data från WikiTree. {error}","error.GEDCOM_READ_FAILED":"Fel vid läsning av GEDCOM-fil","error.ERROR_LOADING_UPLOADED_FILE":"Fel vid inläsning av data. Ladda upp filen igen.","error.WIKITREE_ID_NOT_PROVIDED":"WikiTree ID måste anges","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"WikiTree-profilen {id} är inte tillgänglig. Försök logga in.","error.WIKITREE_PROFILE_NOT_FOUND":"WikiTree-profilen {id} hittades inte","error.failed_to_load_image":"Kunde inte ladda bildfil","wikitree.private":"Privat","tab.info":"Information","tab.settings":"Inställningar","config.colors":"Färger","config.colors.NO_COLOR":"ingen","config.colors.COLOR_BY_GENERATION":"per generation","config.colors.COLOR_BY_SEX":"efter kön","config.ids":"Identifikation","config.ids.HIDE":"dölj","config.ids.SHOW":"visa","config.sex":"Kön","config.sex.HIDE":"dölj","config.sex.SHOW":"visa","config.places":"Platser","config.places.FULL":"fullständig","config.places.SHORT":"förkortad","config.places.HIDE":"dölj","head.source":"Datakälla","name.unknown_name":"?","extras.images":"Bilder","extras.notes":"Anteckningar","extras.sources":"Källor","extras.files":"Ytterligare filer","family.immediate_family":"Närmaste familj","family.parents":"Föräldrar","family.father":"Far","family.mother":"Mor","family.husband":"Make","family.wife":"Hustru","family.unknown_spouse":"Okänd make/hustru","family.children":"Barn","family.child":"Barn","media.not_uploaded":"Fil inte uppladdad","menu.load_from_google_drive":"Ladda från Google Drive","menu.google_sign_out":"Koppla från Google Drive","google_auth.title":"Google Drive-åtkomst krävs","google_auth.instructions":"För att visa denna fil måste du autentisera och välja filen från din Google Drive för att bevilja behörigheter.","google_auth.picker_instructions_header":"Behörigheter krävs","google_auth.picker_instructions":"Programmet har inte behörighet att läsa denna fil. Välj den i popup-fönstret för filbläddrare för att ge åtkomst. Om det är en delad fil som inte visas kan du först försöka lägga till en genväg till din Drive.","google_auth.cancel":"Avbryt","google_auth.grant_button":"Bevilja åtkomst och välj fil","google_auth.switch_account_button":"Byt konto","error.GOOGLE_DRIVE_NOT_CONFIGURED":"Google Drive-integrationen är inte konfigurerad."},Ude={bg:Ode,cs:Nde,de:Mde,fr:Dde,it:Fde,pl:Lde,ru:jde,sv:Bde},rO=navigator.language&&navigator.language.split(/[-_]/)[0],iO=nB(),zde=document.getElementById("root"),aO=dB.createRoot(zde);iO&&iO.name==="ie"?aO.render(P.jsx("p",{children:"Topola Genealogy Viewer does not support Internet Explorer. Please try a different (modern) browser."})):aO.render(P.jsx(VU,{locale:rO,messages:Ude[rO],children:P.jsxs(uoe,{children:[P.jsx("style",{children:loe}),P.jsx(m$,{children:P.jsx(Pde,{})})]})}));export{Of as _,ise as a,gi as c,wn as g,nee as t,Hde as z}; +`+le.prev}function at(oe,le){var Pe=Se(oe),vt=[];if(Pe){vt.length=oe.length;for(var bt=0;bt-1?t([s]):s},x_}var E_,z2;function R3(){if(z2)return E_;z2=1;var e=ni(),t=e("%Array%"),r=!t.isArray&&pa()("Object.prototype.toString");return E_=t.isArray||function(i){return r(i)==="[object Array]"},E_}var S_,$2;function Ux(){return $2||($2=1,S_=R3()),S_}var tp={exports:{}},C_,H2;function ofe(){return H2||(H2=1,C_=ni()),C_}var k_,q2;function Eo(){if(q2)return k_;q2=1;var e=wt(),t=Is(),r={__proto__:null,"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};return k_=function(i){if(!i||typeof i!="object")return!1;for(var a in i)if(t(i,a)&&!r[a])return!1;var s=t(i,"[[Value]]")||t(i,"[[Writable]]"),o=t(i,"[[Get]]")||t(i,"[[Set]]");if(s&&o)throw new e("Property Descriptors may not be both accessor and data descriptors");return!0},k_}var A_,G2;function P3(){if(G2)return A_;G2=1;var e=Jm(),t=fd(),r=e.hasArrayLengthDefineBug(),n=r&&R3(),i=pa(),a=i("Object.prototype.propertyIsEnumerable");return A_=function(o,l,u,c,d,p){if(!t){if(!o(p)||!p["[[Configurable]]"]||!p["[[Writable]]"]||d in c&&a(c,d)!==!!p["[[Enumerable]]"])return!1;var m=p["[[Value]]"];return c[d]=m,l(c[d],m)}return r&&d==="length"&&"[[Value]]"in p&&n(c)&&c.length!==p["[[Value]]"]?(c.length=p["[[Value]]"],c.length===p["[[Value]]"]):(t(c,d,u(p)),!0)},A_}var T_,W2;function sfe(){return W2||(W2=1,T_=function(t){if(typeof t>"u")return t;var r={};return"[[Value]]"in t&&(r.value=t["[[Value]]"]),"[[Writable]]"in t&&(r.writable=!!t["[[Writable]]"]),"[[Get]]"in t&&(r.get=t["[[Get]]"]),"[[Set]]"in t&&(r.set=t["[[Set]]"]),"[[Enumerable]]"in t&&(r.enumerable=!!t["[[Enumerable]]"]),"[[Configurable]]"in t&&(r.configurable=!!t["[[Configurable]]"]),r}),T_}var I_,V2;function O3(){if(V2)return I_;V2=1;var e=wt(),t=Eo(),r=sfe();return I_=function(i){if(typeof i<"u"&&!t(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return r(i)},I_}var R_,K2;function zx(){if(K2)return R_;K2=1;var e=wt(),t=Is(),r=Eo();return R_=function(i){if(typeof i>"u")return!1;if(!r(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return!(!t(i,"[[Value]]")&&!t(i,"[[Writable]]"))},R_}var P_,Q2;function $x(){if(Q2)return P_;Q2=1;var e=dd();return P_=function(r,n){return r===n?r===0?1/r===1/n:!0:e(r)&&e(n)},P_}var O_,Y2;function N3(){if(Y2)return O_;Y2=1;var e=Function.prototype.toString,t=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,r,n;if(typeof t=="function"&&typeof Object.defineProperty=="function")try{r=Object.defineProperty({},"length",{get:function(){throw n}}),n={},t(function(){throw 42},null,r)}catch(b){b!==n&&(t=null)}else t=null;var i=/^\s*class\b/,a=function(x){try{var C=e.call(x);return i.test(C)}catch{return!1}},s=function(x){try{return a(x)?!1:(e.call(x),!0)}catch{return!1}},o=Object.prototype.toString,l="[object Object]",u="[object Function]",c="[object GeneratorFunction]",d="[object HTMLAllCollection]",p="[object HTML document.all class]",m="[object HTMLCollection]",_=typeof Symbol=="function"&&!!Symbol.toStringTag,g=!(0 in[,]),w=function(){return!1};if(typeof document=="object"){var E=document.all;o.call(E)===o.call(document.all)&&(w=function(x){if((g||!x)&&(typeof x>"u"||typeof x=="object"))try{var C=o.call(x);return(C===d||C===p||C===m||C===l)&&x("")==null}catch{}return!1})}return O_=t?function(x){if(w(x))return!0;if(!x||typeof x!="function"&&typeof x!="object")return!1;try{t(x,null,r)}catch(C){if(C!==n)return!1}return!a(x)&&s(x)}:function(x){if(w(x))return!0;if(!x||typeof x!="function"&&typeof x!="object")return!1;if(_)return s(x);if(a(x))return!1;var C=o.call(x);return C!==u&&C!==c&&!/^\[object HTML/.test(C)?!1:s(x)},O_}var N_,X2;function M3(){return X2||(X2=1,N_=N3()),N_}var M_,J2;function lfe(){return J2||(J2=1,M_=function(t){return!!t}),M_}var D_,Z2;function D3(){if(Z2)return D_;Z2=1;var e=Is(),t=wt(),r=Oi(),n=M3(),i=lfe();return D_=function(s){if(!r(s))throw new t("ToPropertyDescriptor requires an object");var o={};if(e(s,"enumerable")&&(o["[[Enumerable]]"]=i(s.enumerable)),e(s,"configurable")&&(o["[[Configurable]]"]=i(s.configurable)),e(s,"value")&&(o["[[Value]]"]=s.value),e(s,"writable")&&(o["[[Writable]]"]=i(s.writable)),e(s,"get")){var l=s.get;if(typeof l<"u"&&!n(l))throw new t("getter must be a function");o["[[Get]]"]=l}if(e(s,"set")){var u=s.set;if(typeof u<"u"&&!n(u))throw new t("setter must be a function");o["[[Set]]"]=u}if((e(o,"[[Get]]")||e(o,"[[Set]]"))&&(e(o,"[[Value]]")||e(o,"[[Writable]]")))throw new t("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return o},D_}var F_,eP;function ufe(){if(eP)return F_;eP=1;var e=wt(),t=Oi(),r=Eo(),n=P3(),i=O3(),a=zx(),s=Rs(),o=$x(),l=D3();return F_=function(c,d,p){if(!t(c))throw new e("Assertion failed: Type(O) is not Object");if(!s(d))throw new e("Assertion failed: P is not a Property Key");var m=r(p)?p:l(p);if(!r(m))throw new e("Assertion failed: Desc is not a valid Property Descriptor");return n(a,o,i,c,d,m)},F_}var tP;function cfe(){if(tP)return tp.exports;tP=1;var e=ofe(),t=e("%Reflect.construct%",!0),r=ufe();try{r({},"",{"[[Get]]":function(){}})}catch{r=null}if(r&&t){var n={},i={};r(i,"length",{"[[Get]]":function(){throw n},"[[Enumerable]]":!0}),tp.exports=function(s){try{t(s,i)}catch(o){return o===n}}}else tp.exports=function(s){return typeof s=="function"&&!!s.prototype};return tp.exports}var L_,nP;function ffe(){if(nP)return L_;nP=1;var e=ni(),t=e("%Symbol.species%",!0),r=wt(),n=I3(),i=Oi(),a=tfe(),s=tg(),o=Ux(),l=cfe();return L_=function(c,d){if(!n(d)||d<0)throw new r("Assertion failed: length must be an integer >= 0");var p=o(c);if(!p)return a(d);var m=s(c,"constructor");if(t&&i(m)&&(m=s(m,t),m===null&&(m=void 0)),typeof m>"u")return a(d);if(!l(m))throw new r("C must be a constructor");return new m(d)},L_}var j_,rP;function F3(){return rP||(rP=1,j_=Number.MAX_SAFE_INTEGER||9007199254740991),j_}var B_,iP;function dfe(){if(iP)return B_;iP=1;var e=ni(),t=pa(),r=wt(),n=Ux(),i=e("%Reflect.apply%",!0)||t("Function.prototype.apply");return B_=function(s,o){var l=arguments.length>2?arguments[2]:[];if(!n(l))throw new r("Assertion failed: optional `argumentsList`, if provided, must be a List");return i(s,o,l)},B_}var U_,aP;function Hx(){if(aP)return U_;aP=1;var e=wt(),t=Is(),r=Eo();return U_=function(i){if(typeof i>"u")return!1;if(!r(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return!(!t(i,"[[Get]]")&&!t(i,"[[Set]]"))},U_}var z_,oP;function L3(){return oP||(oP=1,z_=function(t){return t===null||typeof t!="function"&&typeof t!="object"}),z_}var $_,sP;function hfe(){if(sP)return $_;sP=1;var e=ni(),t=e("%Object.preventExtensions%",!0),r=e("%Object.isExtensible%",!0),n=L3();return $_=t?function(a){return!n(a)&&r(a)}:function(a){return!n(a)},$_}var H_,lP;function pfe(){if(lP)return H_;lP=1;var e=Eo();return H_=function(r,n){return e(n)&&"[[Enumerable]]"in n&&"[[Configurable]]"in n&&(r.IsAccessorDescriptor(n)||r.IsDataDescriptor(n))},H_}var q_,uP;function mfe(){if(uP)return q_;uP=1;var e=wt(),t=Hx(),r=zx(),n=Eo();return q_=function(a){if(typeof a>"u")return!1;if(!n(a))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return!t(a)&&!r(a)},q_}var G_,cP;function gfe(){if(cP)return G_;cP=1;var e=wt(),t=Oi(),r=P3(),n=pfe(),i=Eo(),a=O3(),s=Hx(),o=zx(),l=mfe(),u=Rs(),c=$x();return G_=function(p,m,_,g,w){if(typeof p<"u"&&!t(p))throw new e("Assertion failed: O must be undefined or an Object");if(!u(m))throw new e("Assertion failed: P must be a Property Key");if(typeof _!="boolean")throw new e("Assertion failed: extensible must be a Boolean");if(!i(g))throw new e("Assertion failed: Desc must be a Property Descriptor");if(typeof w<"u"&&!i(w))throw new e("Assertion failed: current must be a Property Descriptor, or undefined");if(typeof w>"u")return _?typeof p>"u"?!0:s(g)?r(o,c,a,p,m,g):r(o,c,a,p,m,{"[[Configurable]]":!!g["[[Configurable]]"],"[[Enumerable]]":!!g["[[Enumerable]]"],"[[Value]]":g["[[Value]]"],"[[Writable]]":!!g["[[Writable]]"]}):!1;if(!n({IsAccessorDescriptor:s,IsDataDescriptor:o},w))throw new e("`current`, when present, must be a fully populated and valid Property Descriptor");if(!w["[[Configurable]]"]){if("[[Configurable]]"in g&&g["[[Configurable]]"]||"[[Enumerable]]"in g&&!c(g["[[Enumerable]]"],w["[[Enumerable]]"])||!l(g)&&!c(s(g),s(w)))return!1;if(s(w)){if("[[Get]]"in g&&!c(g["[[Get]]"],w["[[Get]]"])||"[[Set]]"in g&&!c(g["[[Set]]"],w["[[Set]]"]))return!1}else if(!w["[[Writable]]"]&&("[[Writable]]"in g&&g["[[Writable]]"]||"[[Value]]"in g&&!c(g["[[Value]]"],w["[[Value]]"])))return!1}if(typeof p<"u"){var E,b;return o(w)&&s(g)?(E=("[[Configurable]]"in g?g:w)["[[Configurable]]"],b=("[[Enumerable]]"in g?g:w)["[[Enumerable]]"],r(o,c,a,p,m,{"[[Configurable]]":!!E,"[[Enumerable]]":!!b,"[[Get]]":("[[Get]]"in g?g:w)["[[Get]]"],"[[Set]]":("[[Set]]"in g?g:w)["[[Set]]"]})):s(w)&&o(g)?(E=("[[Configurable]]"in g?g:w)["[[Configurable]]"],b=("[[Enumerable]]"in g?g:w)["[[Enumerable]]"],r(o,c,a,p,m,{"[[Configurable]]":!!E,"[[Enumerable]]":!!b,"[[Value]]":("[[Value]]"in g?g:w)["[[Value]]"],"[[Writable]]":!!("[[Writable]]"in g?g:w)["[[Writable]]"]})):r(o,c,a,p,m,g)}return!0},G_}var W_,fP;function vfe(){if(fP)return W_;fP=1;var e=Ts(),t=Xm(),r=wt(),n=Oi(),i=Eo(),a=Hx(),s=hfe(),o=Rs(),l=D3(),u=$x(),c=gfe();return W_=function(p,m,_){if(!n(p))throw new r("Assertion failed: O must be an Object");if(!o(m))throw new r("Assertion failed: P must be a Property Key");if(!i(_))throw new r("Assertion failed: Desc must be a Property Descriptor");if(!e){if(a(_))throw new t("This environment does not support accessor property descriptors.");var g=!(m in p)&&_["[[Writable]]"]&&_["[[Enumerable]]"]&&_["[[Configurable]]"]&&"[[Value]]"in _,w=m in p&&(!("[[Configurable]]"in _)||_["[[Configurable]]"])&&(!("[[Enumerable]]"in _)||_["[[Enumerable]]"])&&(!("[[Writable]]"in _)||_["[[Writable]]"])&&"[[Value]]"in _;if(g||w)return p[m]=_["[[Value]]"],u(p[m],_["[[Value]]"]);throw new t("This environment does not support defining non-writable, non-enumerable, or non-configurable properties")}var E=e(p,m),b=E&&l(E),x=s(p);return c(p,m,x,_,b)},W_}var V_,dP;function yfe(){if(dP)return V_;dP=1;var e=wt(),t=Oi(),r=Rs(),n=vfe();return V_=function(a,s,o){if(!t(a))throw new e("Assertion failed: Type(O) is not Object");if(!r(s))throw new e("Assertion failed: P is not a Property Key");var l={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Value]]":o,"[[Writable]]":!0};return n(a,s,l)},V_}var K_,hP;function _fe(){if(hP)return K_;hP=1;var e=wt(),t=Oi(),r=yfe(),n=Rs();return K_=function(a,s,o){if(!t(a))throw new e("Assertion failed: Type(O) is not Object");if(!n(s))throw new e("Assertion failed: P is not a Property Key");var l=r(a,s,o);if(!l)throw new e("unable to create data property")},K_}var Q_,pP;function wfe(){if(pP)return Q_;pP=1;var e=wt(),t=Oi(),r=Rs();return Q_=function(i,a){if(!t(i))throw new e("Assertion failed: `O` must be an Object");if(!r(a))throw new e("Assertion failed: `P` must be a Property Key");return a in i},Q_}var Y_,mP;function bfe(){return mP||(mP=1,Y_=function(t){return t===null||typeof t!="function"&&typeof t!="object"}),Y_}var X_,gP;function j3(){if(gP)return X_;gP=1;var e=x3();return X_=function(){return e()&&!!Symbol.toStringTag},X_}var J_,vP;function xfe(){if(vP)return J_;vP=1;var e=pa(),t=e("Date.prototype.getDay"),r=function(o){try{return t(o),!0}catch{return!1}},n=e("Object.prototype.toString"),i="[object Date]",a=j3()();return J_=function(o){return typeof o!="object"||o===null?!1:a?r(o):n(o)===i},J_}var np={exports:{}},Z_,yP;function Efe(){if(yP)return Z_;yP=1;var e=pa(),t=j3()(),r=Is(),n=Ts(),i;if(t){var a=e("RegExp.prototype.exec"),s={},o=function(){throw s},l={toString:o,valueOf:o};typeof Symbol.toPrimitive=="symbol"&&(l[Symbol.toPrimitive]=o),i=function(p){if(!p||typeof p!="object")return!1;var m=n(p,"lastIndex"),_=m&&r(m,"value");if(!_)return!1;try{a(p,l)}catch(g){return g===s}}}else{var u=e("Object.prototype.toString"),c="[object RegExp]";i=function(p){return!p||typeof p!="object"&&typeof p!="function"?!1:u(p)===c}}return Z_=i,Z_}var ew,_P;function B3(){if(_P)return ew;_P=1;var e=pa(),t=Efe(),r=e("RegExp.prototype.exec"),n=wt();return ew=function(a){if(!t(a))throw new n("`regex` must be a RegExp");return function(o){return r(a,o)!==null}},ew}var wP;function Sfe(){if(wP)return np.exports;wP=1;var e=pa(),t=e("Object.prototype.toString"),r=E3()(),n=B3();if(r){var i=e("Symbol.prototype.toString"),a=n(/^Symbol\(.*\)$/),s=function(l){return typeof l.valueOf()!="symbol"?!1:a(i(l))};np.exports=function(l){if(typeof l=="symbol")return!0;if(!l||typeof l!="object"||t(l)!=="[object Symbol]")return!1;try{return s(l)}catch{return!1}}}else np.exports=function(l){return!1};return np.exports}var tw,bP;function Cfe(){if(bP)return tw;bP=1;var e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol",t=bfe(),r=N3(),n=xfe(),i=Sfe(),a=function(l,u){if(typeof l>"u"||l===null)throw new TypeError("Cannot call method on "+l);if(typeof u!="string"||u!=="number"&&u!=="string")throw new TypeError('hint must be "string" or "number"');var c=u==="string"?["toString","valueOf"]:["valueOf","toString"],d,p,m;for(m=0;m1&&(arguments[1]===String?u="string":arguments[1]===Number&&(u="number"));var c;if(e&&(Symbol.toPrimitive?c=s(l,Symbol.toPrimitive):i(l)&&(c=Symbol.prototype.valueOf)),typeof c<"u"){var d=c.call(l,u);if(t(d))return d;throw new TypeError("unable to convert exotic object to primitive")}return u==="default"&&(n(l)||i(l))&&(u="string"),a(l,u==="default"?"number":u)},tw}var nw,xP;function kfe(){if(xP)return nw;xP=1;var e=Cfe();return nw=function(r){return arguments.length>1?e(r,arguments[1]):e(r)},nw}var rw,EP;function qx(){if(EP)return rw;EP=1;var e=wt();return rw=function(r){if(r==null)throw new e(arguments.length>0&&arguments[1]||"Cannot call method on "+r);return r},rw}var iw,SP;function U3(){if(SP)return iw;SP=1;var e=ni(),t=e("%String%"),r=wt();return iw=function(i){if(typeof i=="symbol")throw new r("Cannot convert a Symbol value to a string");return t(i)},iw}var aw,CP;function z3(){if(CP)return aw;CP=1;var e=qx(),t=U3(),r=pa(),n=r("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]+/,s=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 aw=function(){var l=t(e(this));return n(n(l,a,""),s,"")},aw}var ow,kP;function $3(){if(kP)return ow;kP=1;var e=z3(),t="​",r="᠎";return ow=function(){return String.prototype.trim&&t.trim()===t&&r.trim()===r&&("_"+r).trim()==="_"+r&&(r+"_").trim()===r+"_"?String.prototype.trim:e},ow}var sw,AP;function Afe(){if(AP)return sw;AP=1;var e=Jm()(),t=Dx(),r=$3();return sw=function(){var i=r();return String.prototype.trim!==i&&(e?t(String.prototype,"trim",i,!0):t(String.prototype,"trim",i)),i},sw}var lw,TP;function Tfe(){if(TP)return lw;TP=1;var e=A3(),t=Fx(),r=qx(),n=z3(),i=$3(),a=Afe(),s=e(i()),o=function(u){return r(u),s(u)};return t(o,{getPolyfill:i,implementation:n,shim:a}),lw=o,lw}var uw,IP;function Ife(){if(IP)return uw;IP=1;var e=ni(),t=e("%RegExp%"),r=wt(),n=e("%parseInt%"),i=pa(),a=B3(),s=i("String.prototype.slice"),o=a(/^0b[01]+$/i),l=a(/^0o[0-7]+$/i),u=a(/^[-+]0x[0-9a-f]+$/i),c=["…","​","￾"].join(""),d=new t("["+c+"]","g"),p=a(d),m=Tfe();return uw=function _(g){if(typeof g!="string")throw new r("Assertion failed: `argument` is not a String");if(o(g))return+n(s(g,2),2);if(l(g))return+n(s(g,2),8);if(p(g)||u(g))return NaN;var w=m(g);return w!==g?_(w):+g},uw}var cw,RP;function Rfe(){if(RP)return cw;RP=1;var e=ni(),t=wt(),r=e("%Number%"),n=L3(),i=kfe(),a=Ife();return cw=function(o){var l=n(o)?o:i(o,r);if(typeof l=="symbol")throw new t("Cannot convert a Symbol value to a number");if(typeof l=="bigint")throw new t("Conversion from 'BigInt' to 'number' is not allowed.");return typeof l=="string"?a(l):+l},cw}var fw,PP;function Pfe(){if(PP)return fw;PP=1;var e=Lx();return fw=function(r){return typeof r=="bigint"?r:e(r)},fw}var dw,OP;function Ofe(){if(OP)return dw;OP=1;var e=Pfe(),t=wt();return dw=function(n){if(typeof n!="number"&&typeof n!="bigint")throw new t("argument must be a Number or a BigInt");var i=n<0?-e(-n):e(n);return i===0?0:i},dw}var hw,NP;function Nfe(){if(NP)return hw;NP=1;var e=Rfe(),t=Ofe(),r=dd(),n=T3();return hw=function(a){var s=e(a);return r(s)||s===0?0:n(s)?t(s):s},hw}var pw,MP;function H3(){if(MP)return pw;MP=1;var e=F3(),t=Nfe();return pw=function(n){var i=t(n);return i<=0?0:i>e?e:i},pw}var mw,DP;function Mfe(){if(DP)return mw;DP=1;var e=wt(),t=Oi(),r=tg(),n=H3();return mw=function(a){if(!t(a))throw new e("Assertion failed: `obj` must be an Object");return n(r(a,"length"))},mw}var gw,FP;function Dfe(){if(FP)return gw;FP=1;var e=wt(),t=F3(),r=dfe(),n=_fe(),i=tg(),a=wfe(),s=Ux(),o=Mfe(),l=U3();return gw=function u(c,d,p,m,_){var g;arguments.length>5&&(g=arguments[5]);for(var w=m,E=0;E0&&(v=s(C)),v){var k=o(C);w=u(c,C,k,w,_-1)}else{if(w>=t)throw new e("index too large");n(c,l(w),C),w+=1}}E+=1}return w},gw}var vw,LP;function Ffe(){if(LP)return vw;LP=1;var e=Zm(),t=qx();return vw=function(n){return t(n),e(n)},vw}var yw,jP;function Lfe(){return jP||(jP=1,yw=Ffe()),yw}var _w,BP;function q3(){if(BP)return _w;BP=1;var e=ffe(),t=Dfe(),r=tg(),n=M3(),i=H3(),a=Lfe();return _w=function(o){var l=a(this),u=i(r(l,"length"));if(!n(o))throw new TypeError("mapperFunction must be a function");var c;arguments.length>1&&(c=arguments[1]);var d=e(l,0);return t(d,l,u,0,1,o,c),d},_w}var ww,UP;function G3(){if(UP)return ww;UP=1;var e=q3();return ww=function(){return Array.prototype.flatMap||e},ww}var bw,zP;function jfe(){if(zP)return bw;zP=1;var e=Is(),t=typeof Symbol=="function"&&typeof Symbol.unscopables=="symbol",r=t&&Array.prototype[Symbol.unscopables],n=TypeError;return bw=function(a){if(typeof a!="string"||!a)throw new n("method must be a non-empty string");if(!e(Array.prototype,a))throw new n("method must be on Array.prototype");t&&(r[a]=!0)},bw}var xw,$P;function Bfe(){if($P)return xw;$P=1;var e=Fx(),t=jfe(),r=G3();return xw=function(){var i=r();return e(Array.prototype,{flatMap:i},{flatMap:function(){return Array.prototype.flatMap!==i}}),t("flatMap"),i},xw}var Ew,HP;function Ufe(){if(HP)return Ew;HP=1;var e=Fx(),t=A3(),r=q3(),n=G3(),i=n(),a=Bfe(),s=t(i);return e(s,{getPolyfill:n,implementation:r,shim:a}),Ew=s,Ew}var zfe=Ufe();const ng=Tn(zfe);function W3({files:e}){return e!=null&&e.length?P.jsx(tt,{children:e.map((t,r)=>P.jsxs(tt.Item,{children:[P.jsx(tt.Icon,{verticalAlign:"middle",name:"circle",size:"tiny"}),P.jsxs(tt.Content,{children:[P.jsx(tt.Header,{children:P.jsx("a",{target:"_blank",href:t.url,rel:"noopener noreferrer",children:t.filename||t.url.split("/").pop()||t.url})}),P.jsx(tt.Description,{children:t.titl&&P.jsx("div",{children:t.titl})})]})]},r))}):null}function $fe(e,t,r){const n=Lf(e,t),i=e.qualifier||t.qualifier,a=i&&GM(i,r)+" ";return r.formatMessage({id:"age.exact",defaultMessage:"{qualifier}{age, plural, =0 {Less than 1 year} one {1 year} other {# years}}"},{age:n,qualifier:a})}function rp(e,t,r){const n=Lf(e,t);return r.formatMessage({id:"age.more",defaultMessage:"More than {age, plural, =0 {0 years} one {1 year} other {# years}}"},{age:n})}function ip(e,t,r){const n=Lf(e,t);return r.formatMessage({id:"age.less",defaultMessage:"Less than {age, plural, =0 {1 year} one {1 year} other {# years}}"},{age:n})}function Sw(e,t,r,n,i){const a=Lf(t,r),s=Lf(e,n);return i.formatMessage({id:"age.between",defaultMessage:"Between {ageFrom} and {ageTo, plural, =0 {0 years} one {1 year} other {# years}}"},{ageFrom:a,ageTo:s})}function Hfe(e,t){return e&&t?!u1(e)||!u1(t)||Jf(e,t)>0?!1:e.dateRange&&t.dateRange&&c1(e==null?void 0:e.dateRange)&&c1(t==null?void 0:t.dateRange)?!D7(e.dateRange,t.dateRange):!0:!1}function Lf(e,t){const r=f1(e),n=f1(t),i=r.getUTCFullYear();let a=n.getUTCFullYear()-i,s=n.getUTCMonth()-r.getUTCMonth();return s<0&&(a--,s+=12),n.getUTCDate()-r.getUTCDate()<0&&s<=0&&a--,Math.abs(a)}function qfe(e,t,r){var n,i,a,s,o,l,u,c,d,p,m,_,g,w,E,b,x,C,v,k,T,N,M,U,F,q,J,W,z,V,Y,X,G,D;if(e&&t){const $=dn.getDate(e),j=dn.getDate(t);if(Hfe($,j)){if($!=null&&$.date){if(j!=null&&j.date)return $fe($.date,j.date,r);if((n=j==null?void 0:j.dateRange)!=null&&n.from&&((i=j.dateRange)!=null&&i.to))return Sw($.date,$.date,(a=j==null?void 0:j.dateRange)==null?void 0:a.from,(s=j==null?void 0:j.dateRange)==null?void 0:s.to,r);if((o=j==null?void 0:j.dateRange)!=null&&o.from)return rp($.date,(l=j.dateRange)==null?void 0:l.from,r);if((u=j==null?void 0:j.dateRange)!=null&&u.to)return ip($.date,(c=j.dateRange)==null?void 0:c.to,r)}if((d=$==null?void 0:$.dateRange)!=null&&d.from&&((p=$==null?void 0:$.dateRange)!=null&&p.to)){if(j!=null&&j.date)return Sw((m=$==null?void 0:$.dateRange)==null?void 0:m.from,(_=$==null?void 0:$.dateRange)==null?void 0:_.to,j==null?void 0:j.date,j==null?void 0:j.date,r);if((g=j==null?void 0:j.dateRange)!=null&&g.from&&((w=j.dateRange)!=null&&w.to))return Sw((E=$==null?void 0:$.dateRange)==null?void 0:E.from,(b=$==null?void 0:$.dateRange)==null?void 0:b.to,(x=j==null?void 0:j.dateRange)==null?void 0:x.from,(C=j==null?void 0:j.dateRange)==null?void 0:C.to,r);if((v=j==null?void 0:j.dateRange)!=null&&v.from)return rp((k=$.dateRange)==null?void 0:k.to,(T=j.dateRange)==null?void 0:T.from,r);if((N=j==null?void 0:j.dateRange)!=null&&N.to)return ip((M=$.dateRange)==null?void 0:M.from,(U=j.dateRange)==null?void 0:U.to,r)}if((F=$==null?void 0:$.dateRange)!=null&&F.from){if(j!=null&&j.date)return ip((q=$.dateRange)==null?void 0:q.from,j.date,r);if((J=j==null?void 0:j.dateRange)!=null&&J.to)return ip((W=$.dateRange)==null?void 0:W.from,(z=j.dateRange)==null?void 0:z.to,r)}if((V=$==null?void 0:$.dateRange)!=null&&V.to){if(j!=null&&j.date)return rp((Y=$==null?void 0:$.dateRange)==null?void 0:Y.to,j.date,r);if((X=j==null?void 0:j.dateRange)!=null&&X.from)return rp((G=$==null?void 0:$.dateRange)==null?void 0:G.to,(D=j.dateRange)==null?void 0:D.from,r)}}}}var ap={},op={},sp={},qP;function Gfe(){if(qP)return sp;qP=1,Object.defineProperty(sp,"__esModule",{value:!0});var e=mo(),t=r(e);function r(n){if(n&&n.__esModule)return n;var i={};if(n!=null)for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(i[a]=n[a]);return i.default=n,i}return sp.default=function(n,i,a){return t.createElement("a",{href:n,key:a},i)},sp}var lp={},GP;function Wfe(){return GP||(GP=1,Object.defineProperty(lp,"__esModule",{value:!0}),lp.default=function(e){return e}),lp}var up={},Cw,WP;function Vfe(){return WP||(WP=1,Cw=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),Cw}var kw,VP;function Kfe(){return VP||(VP=1,kw=/[\0-\x1F\x7F-\x9F]/),kw}var Aw,KP;function Qfe(){return KP||(KP=1,Aw=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),Aw}var Tw,QP;function Yfe(){return QP||(QP=1,Tw=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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]/),Tw}var Iw,YP;function Xfe(){return YP||(YP=1,Iw=function(e){var t={};t.src_Any=Vfe().source,t.src_Cc=Kfe().source,t.src_Z=Qfe().source,t.src_P=Yfe().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 r="[><|]";return t.src_pseudo_letter="(?:(?!"+r+"|"+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="(?=$|"+r+"|"+t.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+r+`|[()[\\]{}.,"'?!\\-]).|\\[(?:(?!`+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="(^|"+r+'|"|\\(|'+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}),Iw}var Rw,XP;function Jfe(){if(XP)return Rw;XP=1;function e(x){var C=Array.prototype.slice.call(arguments,1);return C.forEach(function(v){v&&Object.keys(v).forEach(function(k){x[k]=v[k]})}),x}function t(x){return Object.prototype.toString.call(x)}function r(x){return t(x)==="[object String]"}function n(x){return t(x)==="[object Object]"}function i(x){return t(x)==="[object RegExp]"}function a(x){return t(x)==="[object Function]"}function s(x){return x.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var o={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function l(x){return Object.keys(x||{}).reduce(function(C,v){return C||o.hasOwnProperty(v)},!1)}var u={"http:":{validate:function(x,C,v){var k=x.slice(C);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(k)?k.match(v.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(x,C,v){var k=x.slice(C);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(k)?C>=3&&x[C-3]===":"||C>=3&&x[C-3]==="/"?0:k.match(v.re.no_http)[0].length:0}},"mailto:":{validate:function(x,C,v){var k=x.slice(C);return v.re.mailto||(v.re.mailto=new RegExp("^"+v.re.src_email_name+"@"+v.re.src_host_strict,"i")),v.re.mailto.test(k)?k.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]",d="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function p(x){x.__index__=-1,x.__text_cache__=""}function m(x){return function(C,v){var k=C.slice(v);return x.test(k)?k.match(x)[0].length:0}}function _(){return function(x,C){C.normalize(x)}}function g(x){var C=x.re=Xfe()(x.__opts__),v=x.__tlds__.slice();x.onCompile(),x.__tlds_replaced__||v.push(c),v.push(C.src_xn),C.src_tlds=v.join("|");function k(U){return U.replace("%TLDS%",C.src_tlds)}C.email_fuzzy=RegExp(k(C.tpl_email_fuzzy),"i"),C.link_fuzzy=RegExp(k(C.tpl_link_fuzzy),"i"),C.link_no_ip_fuzzy=RegExp(k(C.tpl_link_no_ip_fuzzy),"i"),C.host_fuzzy_test=RegExp(k(C.tpl_host_fuzzy_test),"i");var T=[];x.__compiled__={};function N(U,F){throw new Error('(LinkifyIt) Invalid schema "'+U+'": '+F)}Object.keys(x.__schemas__).forEach(function(U){var F=x.__schemas__[U];if(F!==null){var q={validate:null,link:null};if(x.__compiled__[U]=q,n(F)){i(F.validate)?q.validate=m(F.validate):a(F.validate)?q.validate=F.validate:N(U,F),a(F.normalize)?q.normalize=F.normalize:F.normalize?N(U,F):q.normalize=_();return}if(r(F)){T.push(U);return}N(U,F)}}),T.forEach(function(U){x.__compiled__[x.__schemas__[U]]&&(x.__compiled__[U].validate=x.__compiled__[x.__schemas__[U]].validate,x.__compiled__[U].normalize=x.__compiled__[x.__schemas__[U]].normalize)}),x.__compiled__[""]={validate:null,normalize:_()};var M=Object.keys(x.__compiled__).filter(function(U){return U.length>0&&x.__compiled__[U]}).map(s).join("|");x.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+C.src_ZPCc+"))("+M+")","i"),x.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+C.src_ZPCc+"))("+M+")","ig"),x.re.pretest=RegExp("("+x.re.schema_test.source+")|("+x.re.host_fuzzy_test.source+")|@","i"),p(x)}function w(x,C){var v=x.__index__,k=x.__last_index__,T=x.__text_cache__.slice(v,k);this.schema=x.__schema__.toLowerCase(),this.index=v+C,this.lastIndex=k+C,this.raw=T,this.text=T,this.url=T}function E(x,C){var v=new w(x,C);return x.__compiled__[v.schema].normalize(v,x),v}function b(x,C){if(!(this instanceof b))return new b(x,C);C||l(x)&&(C=x,x={}),this.__opts__=e({},o,C),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=e({},u,x),this.__compiled__={},this.__tlds__=d,this.__tlds_replaced__=!1,this.re={},g(this)}return b.prototype.add=function(C,v){return this.__schemas__[C]=v,g(this),this},b.prototype.set=function(C){return this.__opts__=e(this.__opts__,C),this},b.prototype.test=function(C){if(this.__text_cache__=C,this.__index__=-1,!C.length)return!1;var v,k,T,N,M,U,F,q,J;if(this.re.schema_test.test(C)){for(F=this.re.schema_search,F.lastIndex=0;(v=F.exec(C))!==null;)if(N=this.testSchemaAt(C,v[2],F.lastIndex),N){this.__schema__=v[2],this.__index__=v.index+v[1].length,this.__last_index__=v.index+v[0].length+N;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(q=C.search(this.re.host_fuzzy_test),q>=0&&(this.__index__<0||q=0&&(T=C.match(this.re.email_fuzzy))!==null&&(M=T.index+T[1].length,U=T.index+T[0].length,(this.__index__<0||Mthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=M,this.__last_index__=U))),this.__index__>=0},b.prototype.pretest=function(C){return this.re.pretest.test(C)},b.prototype.testSchemaAt=function(C,v,k){return this.__compiled__[v.toLowerCase()]?this.__compiled__[v.toLowerCase()].validate(C,k,this):0},b.prototype.match=function(C){var v=0,k=[];this.__index__>=0&&this.__text_cache__===C&&(k.push(E(this,v)),v=this.__last_index__);for(var T=v?C.slice(v):C;this.test(T);)k.push(E(this,v)),T=T.slice(this.__last_index__),v+=this.__last_index__;return k.length?k:null},b.prototype.tlds=function(C,v){return C=Array.isArray(C)?C:[C],v?(this.__tlds__=this.__tlds__.concat(C).sort().filter(function(k,T,N){return k!==N[T-1]}).reverse(),g(this),this):(this.__tlds__=C.slice(),this.__tlds_replaced__=!0,g(this),this)},b.prototype.normalize=function(C){C.schema||(C.url="http://"+C.url),C.schema==="mailto:"&&!/^mailto:/i.test(C.url)&&(C.url="mailto:"+C.url)},b.prototype.onCompile=function(){},Rw=b,Rw}const Zfe=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 JP;function ede(){if(JP)return up;JP=1,Object.defineProperty(up,"__esModule",{value:!0});var e=Jfe(),t=i(e),r=Zfe,n=i(r);function i(s){return s&&s.__esModule?s:{default:s}}var a=new t.default;return a.tlds(n.default),up.default=function(s){return a.match(s)},up}var cp={},ZP;function tde(){return ZP||(ZP=1,Object.defineProperty(cp,"__esModule",{value:!0}),cp.default=function(e){return e}),cp}var eO;function nde(){if(eO)return op;eO=1,Object.defineProperty(op,"__esModule",{value:!0});var e=function(){function E(b,x){for(var C=0;CN&&T.push(C.substring(N,M.index));var F=v.props.hrefDecorator(M.url),q=v.props.textDecorator(M.text),J=v.props.componentDecorator(F,q,U);T.push(J),N=M.lastIndex}),C.length>N&&T.push(C.substring(N)),T.length===1?T[0]:T}},{key:"parse",value:function(C){var v=this,k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return typeof C=="string"?this.parseString(C):r.isValidElement(C)&&C.type!=="a"&&C.type!=="button"?r.cloneElement(C,{key:k},this.parse(C.props.children)):Array.isArray(C)?C.map(function(T,N){return v.parse(T,N)}):C}},{key:"render",value:function(){return r.createElement(r.Fragment,null,this.parse(this.props.children))}}]),b}(r.Component);return w.defaultProps={componentDecorator:i.default,hrefDecorator:s.default,matchDecorator:l.default,textDecorator:c.default},op.default=w,op}var tO;function rde(){if(tO)return ap;tO=1,Object.defineProperty(ap,"__esModule",{value:!0});var e=nde(),t=r(e);function r(n){return n&&n.__esModule?n:{default:n}}return ap.default=t.default,ap}var ide=rde();const ade=Tn(ide);function V1({children:e}){return P.jsx(ade,{componentDecorator:(t,r,n)=>P.jsx("a",{href:t,target:"_blank",rel:"noopener noreferrer",children:r},n),children:e})}function Gx(e){return P.jsx(P.Fragment,{children:e.lines.map((t,r)=>P.jsxs("div",{children:[P.jsx(V1,{children:t}),P.jsx("br",{})]},r))})}function V3({sources:e}){const t=hr();return e!=null&&e.length?P.jsx(tt,{children:e.map((r,n)=>P.jsxs(tt.Item,{children:[P.jsx(tt.Icon,{verticalAlign:"middle",name:"circle",size:"tiny"}),P.jsxs(tt.Content,{children:[P.jsx(tt.Header,{children:P.jsx(V1,{children:[r.author,r.title,r.publicationInfo].filter(i=>!!i).join(", ")})}),P.jsxs(tt.Description,{children:[P.jsx(V1,{children:r.page}),r.date&&` [${kl(r.date,t)}]`]})]})]},n))}):null}function K3(e){const[t,r]=Q.useState(!1),[n,i]=Q.useState(!1),[a,s]=Q.useState(!1),[o,l]=Q.useState("");return Nb(e.url)?(n&&o!==e.url&&i(!1),P.jsxs(P.Fragment,{children:[P.jsx(on,{className:n?"loaded-image-thumbnail":"hidden-image",onClick:()=>r(!0),onLoad:()=>{i(!0),l(e.url),s(!1)},onError:u=>{i(!0),l(e.url),s(!0),u.currentTarget.alt=""},src:e.url,alt:e.title||e.filename,centered:!0}),P.jsx(Ci,{className:n?"hidden-image":"image-placeholder",children:P.jsx(Ci.Image,{square:!0})}),a&&P.jsx(bf,{fluid:!0,textAlign:"center",children:P.jsx(Bn,{negative:!0,compact:!0,children:P.jsx(Bn.Header,{children:P.jsx(Te,{id:"error.failed_to_load_image",defaultMessage:"Failed to load image file"})})})}),P.jsxs(Vt,{basic:!0,size:"large",closeIcon:P.jsx($e,{name:"close",color:"red"}),open:t,onClose:()=>r(!1),onOpen:()=>r(!0),centered:!1,children:[P.jsx(Vt.Header,{children:e.title}),P.jsx(Vt.Content,{image:!0,children:P.jsx(on,{className:"modal-image",src:e.url,alt:e.title||e.filename,label:P.jsx(fr,{attached:"bottom",content:e.filename}),wrapped:!0})})]})]})):P.jsx(An,{centered:!0,style:{width:"100%",maxWidth:"290px",margin:"0 auto 14px"},children:P.jsxs(An.Content,{textAlign:"center",style:{backgroundColor:"#f9f9f9"},children:[P.jsx($e,{name:"image",size:"huge",color:"grey",style:{marginBottom:"10px",opacity:.6}}),P.jsx(An.Header,{style:{fontSize:"14px",wordBreak:"break-all"},children:e.title||e.filename}),P.jsx(An.Meta,{style:{marginTop:"5px",fontStyle:"italic"},children:P.jsx(Te,{id:"media.not_uploaded",defaultMessage:"File not uploaded"})})]})})}function ode(e){return!!e&&e.map((t,r)=>P.jsx(tt,{children:P.jsx(tt.Item,{children:P.jsx(K3,{url:t.url,filename:t.filename,title:t.title})})},r))}function sde(e){return!!(e!=null&&e.length)&&e.map((t,r)=>P.jsx("div",{children:P.jsx(Gx,{lines:t.map((n,i)=>P.jsx("i",{children:n},i))})},r))}function lde(e){var d,p,m,_;const[t,r]=Q.useState(-1),[n,i]=Q.useState("");(!n||n!==e.indi)&&(r(-1),i(e.indi));function a(g,w){w.index!==void 0&&t!==w.index?r(w.index):r(-1)}const s=((d=e.images)==null?void 0:d.length)&&{menuItem:P.jsx(Gt.Item,{fitted:!0,onClick:a,children:P.jsx(Xi,{content:P.jsx(Te,{id:"extras.images",defaultMessage:"Images"}),size:"mini",position:"bottom center",trigger:P.jsx($e,{circular:!0,name:"camera"})})},"images"),render:()=>P.jsx(Qr.Pane,{children:ode(e.images)})},o=((p=e.notes)==null?void 0:p.length)&&{menuItem:P.jsx(Gt.Item,{fitted:!0,onClick:a,children:P.jsx(Xi,{content:P.jsx(Te,{id:"extras.notes",defaultMessage:"Notes"}),size:"mini",position:"bottom center",trigger:P.jsx($e,{circular:!0,name:"sticky note outline"})})},"notes"),render:()=>P.jsx(Qr.Pane,{children:sde(e.notes)})},l=((m=e.sources)==null?void 0:m.length)&&{menuItem:P.jsx(Gt.Item,{fitted:!0,onClick:a,children:P.jsx(Xi,{content:P.jsx(Te,{id:"extras.sources",defaultMessage:"Sources"}),size:"mini",position:"bottom center",trigger:P.jsx($e,{circular:!0,name:"quote right"})})},"sources"),render:()=>P.jsx(Qr.Pane,{children:P.jsx(V3,{sources:e.sources})})},u=((_=e.files)==null?void 0:_.length)&&{menuItem:P.jsx(Gt.Item,{fitted:!0,onClick:a,children:P.jsx(Xi,{content:P.jsx(Te,{id:"extras.files",defaultMessage:"Additional files"}),size:"mini",position:"bottom center",trigger:P.jsx($e,{circular:!0,name:"file alternate outline"})})},"files"),render:()=>P.jsx(Qr.Pane,{children:P.jsx(W3,{files:e.files})})},c=[s,o,l,u].flatMap(g=>g?[g]:[]);return c.length?P.jsx(et.Description,{children:P.jsx(Qr,{className:"event-extras",activeIndex:t,renderActiveOnly:!0,menu:{tabular:!0,attached:!0,compact:!0,borderless:!0},panes:c})}):null}function Uc(e){const t=pn(),r=V7(e.person),n=kn.parse(t.search);return n.indi=Qn(e.person.pointer),P.jsx(bl,{to:{pathname:"/view",search:kn.stringify(n)},children:r||P.jsx(Te,{id:"name.unknown_name",defaultMessage:"N.N."})})}const ude=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 vs(e){const t=e.tag.replace(/_/g,"");return P.jsx(Te,{id:`gedcom.${t}`,defaultMessage:ude.get(t)||t})}const Wx=["BIRT"],cde=["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"],Q3=["ANUL","CENS","DIV","DIVF","ENGA","EVEN","MARB","MARC","MARL","MARR","MARS"],Y3=[...cde,...Q3],Vx=["DEAT"],X3=["BURI","CREM","PROB"],fde=[Wx,Y3,Vx,X3],dde=[...Wx,...Y3,...Vx,...X3];function hde(e){const t=hr();return P.jsxs("div",{className:"item-header",children:[P.jsx(Lt,{as:"span",size:"small",children:P.jsx(vs,{tag:pde(e.event)})}),e.event.date?P.jsx(Lt,{as:"span",textAlign:"right",sub:!0,children:kl(e.event.date,t)}):null]})}function pde(e){return e.tag==="EVEN"&&e.type?e.type:e.tag}function mde(e,t,r){const n=t.tree.filter(i=>["WIFE","HUSB"].includes(i.tag)).find(i=>!i.data.includes(e));if(n)return ei(n,r,i=>i.indis)}function gde(e,t,r,n){if(!Vx.includes(e.tag))return;const i=Al(e),a=r.indis[t].tree.filter(s=>Wx.includes(s.tag)).map(s=>Al(s)).find(s=>s);if(!(!a||!i))return qfe(a==null?void 0:a.data,i==null?void 0:i.data,n)}function J3(e){const t=e.tree.find(r=>r.tag==="PLAC");return t!=null&&t.data?ss(t):void 0}function Z3(e,t,r){const n=[];return e.tree.filter(i=>i.tag==="OBJE").forEach(i=>{const a=ei(i,t,o=>o.other),s=YM(a);s&&n.push({url:Zf(s.data,r),filename:km(s)||""})}),n}function ej(e,t,r){const n=[];return e.tree.filter(i=>i.tag==="OBJE").forEach(i=>{var o;const a=ei(i,t,l=>l.other),s=QM(a);s&&n.push({url:Zf(s.data,r),filename:km(s),titl:(o=a.tree.find(l=>l.tag==="TITL"))==null?void 0:o.data})}),n}function tj(e,t){return e.tree.filter(r=>r.tag==="SOUR").map(r=>JM(r,t))}function nj(e,t){const r=e.tree.filter(i=>i.tag==="NOTE").map(i=>ei(i,t,a=>a.other)),n=e.tag!=="EVEN"?e.tree.filter(i=>i.tag==="TYPE"):[];return[e,...n,...r].filter(i=>!!i.data).filter(i=>i.data!=="Y").map(i=>ss(i))}function vde(e,t,r,n,i){return e.tag==="FAMS"?_de(e,t,r,i):yde(e,t,r,n,i)}function yde(e,t,r,n,i){const a=Al(e)||null;return[{tag:e.tag,date:a?dn.getDate(a.data):void 0,type:XM(e),age:gde(e,r,t,n),place:J3(e),images:Z3(e,t,i),files:ej(e,t,i),notes:nj(e,t),sources:tj(e,t),indi:r}]}function _de(e,t,r,n){const i=ei(e,t,a=>a.fams);return ng(Q3,a=>i.tree.filter(s=>s.tag===a)).map(a=>{const s=Al(a)||null;return{tag:a.tag,date:s?dn.getDate(s.data):void 0,type:XM(a),personLink:mde(r,i,t),place:J3(a),images:Z3(a,t,n),files:ej(a,t,n),notes:nj(a,t),sources:tj(a,t),indi:r}})}function wde(e){return P.jsx(et,{children:P.jsxs(et.Content,{children:[P.jsx(hde,{event:e.event}),!!e.event.age&&P.jsx(et.Meta,{children:e.event.age}),!!e.event.personLink&&P.jsx(Uc,{person:e.event.personLink}),!!e.event.place&&P.jsx(et.Description,{children:e.event.place}),P.jsx(lde,{images:e.event.images,notes:e.event.notes,sources:e.event.sources,indi:e.event.indi,files:e.event.files})]})})}function bde(e){const t=hr(),r=ng(fde,n=>e.entries.filter(i=>n.includes(i.tag)).map(i=>vde(i,e.gedcom,e.indi,t,e.images)).flatMap(i=>i).sort((i,a)=>Jf(i.date,a.date)));return r.length?P.jsx(P.Fragment,{children:r.map((n,i)=>P.jsx(wde,{event:n},i))}):null}function xde(e,t,r){var c,d;const n=(c=e.tree)==null?void 0:c.find(p=>["HUSB","WIFE"].includes(p.tag)&&Qn(p.data)!==r),i=n?Qn(n.data):void 0,a=i?t.indis[i]:void 0,u=(((d=e.tree)==null?void 0:d.filter(p=>p.tag==="CHIL"))||[]).filter(p=>!!t.indis[Qn(p.data)]).map(p=>{const m=t.indis[Qn(p.data)],_=m==null?void 0:m.tree.find(E=>E.tag==="BIRT"),g=_?Al(_):void 0,w=g?dn.getDate(g.data):void 0;return{childEntry:m,parsedDate:w}}).sort((p,m)=>Jf(p.parsedDate,m.parsedDate)).map(p=>p.childEntry);return{familyId:Qn(e.pointer),spouseTag:n==null?void 0:n.tag,spouseRecord:a,children:u}}function Ede(e){const t=e.gedcom.indis[e.indi];if(!t)return null;const r=t.tree,n=r.find(x=>x.tag==="FAMC"),i=n?e.gedcom.fams[Qn(n.data)]:void 0,a=(i==null?void 0:i.tag)==="FAM",s=a?i==null?void 0:i.tree.find(x=>x.tag==="HUSB"):void 0,o=a?i==null?void 0:i.tree.find(x=>x.tag==="WIFE"):void 0,l=s?Qn(s.data):void 0,u=l?e.gedcom.indis[l]:void 0,c=o?Qn(o.data):void 0,d=c?e.gedcom.indis[c]:void 0,p=u||d,w=r.filter(x=>x.tag==="FAMS").map(x=>e.gedcom.fams[Qn(x.data)]).map(x=>xde(x,e.gedcom,e.indi)).filter(x=>x.spouseRecord||x.children.length>0),E=w.length,b=E>0;return!p&&!b?null:P.jsx(et,{children:P.jsxs(et.Content,{children:[P.jsx("div",{className:"item-header",children:P.jsx(Lt,{as:"span",size:"small",children:P.jsx(Te,{id:"family.immediate_family",defaultMessage:"Immediate Family"})})}),p&&P.jsxs("div",{className:"parents-block",children:[u&&P.jsxs("div",{children:[P.jsx("strong",{children:P.jsx(Te,{id:"family.father",defaultMessage:"Father"})}),": ",P.jsx(Uc,{person:u})]}),d&&P.jsxs("div",{children:[P.jsx("strong",{children:P.jsx(Te,{id:"family.mother",defaultMessage:"Mother"})}),": ",P.jsx(Uc,{person:d})]})]}),w.map(x=>{const C=!x.spouseRecord&&E>1;return P.jsxs("div",{className:"spousal-group",children:[x.spouseRecord?P.jsxs("div",{children:[P.jsx("strong",{children:x.spouseTag==="HUSB"?P.jsx(Te,{id:"family.husband",defaultMessage:"Husband"}):P.jsx(Te,{id:"family.wife",defaultMessage:"Wife"})}),": ",P.jsx(Uc,{person:x.spouseRecord})]}):C?P.jsx("div",{children:P.jsx("strong",{children:P.jsx(Te,{id:"family.unknown_spouse",defaultMessage:"Unknown Spouse"})})}):null,x.children.length>0&&P.jsxs("div",{className:"children-block",children:[P.jsxs("div",{children:[P.jsx("strong",{children:x.children.length===1?P.jsx(Te,{id:"family.child",defaultMessage:"Child"}):P.jsx(Te,{id:"family.children",defaultMessage:"Children"})}),": "]}),P.jsx("div",{children:x.children.map(v=>P.jsx("div",{children:P.jsx(Uc,{person:v})},v.pointer))})]})]},x.familyId)})]})})}const Sde=[...dde,"NAME","SEX","FAMC","FAMS","NOTE","SOUR","FACT"];function Cde(e){const t=[];return e.data&&t.push(...ss(e)),e.tree.filter(r=>r.tag==="NOTE").forEach(r=>ss(r).forEach(n=>t.push(P.jsx("i",{children:n})))),t.length?P.jsxs(P.Fragment,{children:[P.jsx(Lt,{sub:!0,children:P.jsx(vs,{tag:e.tag})}),P.jsx("span",{children:P.jsx(Gx,{lines:t})})]}):null}function kde(e){if(!e.data)return null;const t=e.tree.filter(n=>n.tag==="TYPE").flatMap(n=>ss(n)).join().trim(),r=ss(e).join(" ").trim();return t?P.jsxs(P.Fragment,{children:[P.jsx(Lt,{sub:!0,children:P.jsx(vs,{tag:e.tag})}),P.jsxs("div",{children:[P.jsx("b",{children:t}),": ",r]})]}):P.jsxs(P.Fragment,{children:[P.jsx(Lt,{sub:!0,children:P.jsx(vs,{tag:e.tag})}),P.jsx("div",{children:r})]})}function Ade(e,t,r){const n=ei(e,t,a=>a.other),i=YM(n);return!i||!Kx(n)?null:P.jsx("div",{className:"person-image",children:P.jsx(K3,{url:Zf(i.data,r),filename:km(i)||""})})}function Tde(e,t){const r=e.map(n=>JM(n,t));return r.length?P.jsxs(P.Fragment,{children:[P.jsx("div",{className:"item-header",children:P.jsx(Lt,{as:"span",size:"small",children:P.jsx(vs,{tag:"SOUR"})})}),P.jsx(V3,{sources:r})]}):null}function Ide(e,t,r){const n=[];return e.map(i=>ei(i,t,a=>a.other)).forEach(i=>{var s;const a=QM(i);a&&n.push({url:Zf(a.data,r),filename:km(a),titl:(s=i.tree.find(o=>o.tag==="TITL"))==null?void 0:s.data})}),n.length?P.jsxs(P.Fragment,{children:[P.jsx("div",{className:"item-header",children:P.jsx(Lt,{as:"span",size:"small",children:P.jsx(vs,{tag:"OBJE"})})}),P.jsx(W3,{files:n})]}):null}function Rde(e,t){const r=ei(e,t,n=>n.other);return!r||!Kx(r)?null:P.jsx(Gx,{lines:ss(r).map((n,i)=>P.jsx("i",{children:n},i))})}function Pde(e){var d,p,m,_,g,w,E,b;const t=(d=e.tree.find(x=>x.tag==="NPFX"))==null?void 0:d.data;let r=(p=e.tree.find(x=>x.tag==="GIVN"))==null?void 0:p.data,n=(m=e.tree.find(x=>x.tag==="_RUFNAME"))==null?void 0:m.data;const i=(_=e.tree.find(x=>x.tag==="NICK"))==null?void 0:_.data,a=(g=e.tree.find(x=>x.tag==="SPFX"))==null?void 0:g.data,s=(w=e.tree.find(x=>x.tag==="SURN"))==null?void 0:w.data,o=(E=e.tree.find(x=>x.tag==="NSFX"))==null?void 0:E.data;r&&n&&r.includes(n)&&(r=r.replace(n,`"${n}"`),n=void 0);const u=[t,r,n&&`"${n}"`,i&&`(${i})`,a,s,o].filter(Boolean).join(" ").trim()||e.data.replaceAll("/","")||"",c=(b=e.tree.find(x=>x.tag==="TYPE"&&x.data!=="Unknown"))==null?void 0:b.data;return P.jsxs(P.Fragment,{children:[P.jsx(Lt,{as:"span",size:"large",children:u||P.jsx(Te,{id:"name.unknown_name",defaultMessage:"N.N."})}),u&&c&&P.jsx(et.Meta,{children:P.jsx(vs,{tag:c})})]})}function fp(e,t,r,n,i){return ng(r,a=>e.filter(s=>s.tag===a).map(s=>n(s,t,i))).filter(a=>a!==null).map((a,s)=>P.jsx(et,{children:P.jsx(et.Content,{children:a})},s))}function nO(e,t,r,n,i){const a=ng(r,o=>e.filter(l=>l.tag===o)).filter(o=>o!==null),s=a.length?n(a,t,i):null;return s?P.jsx(et,{children:P.jsx(et.Content,{children:s})}):null}function Kx(e){return e.tree.length>0||e.data&&!e.data.startsWith("@")}function Ode(e,t){return e.filter(r=>!Sde.includes(r.tag)).map(r=>ei(r,t,n=>n.other)).filter(Kx).map(r=>Cde(r)).filter(r=>r!==null).map((r,n)=>P.jsx(et,{children:P.jsx(et.Content,{children:r})},n))}function Nde(e){return P.jsx(et,{children:P.jsxs(et.Content,{children:[P.jsx(Lt,{sub:!0,children:P.jsx(Te,{id:"config.ids",defaultMessage:"Identification"})}),P.jsx("div",{children:P.jsx("i",{children:e})})]})})}function Mde(e){const t=e.gedcom.indis[e.indi].tree;return P.jsx("div",{className:"details","data-testid":"details",children:P.jsxs(et.Group,{divided:!0,children:[fp(t,e.gedcom,["NAME"],Pde),fp(t,e.gedcom,["OBJE"],Ade,e.images),P.jsx(Ede,{gedcom:e.gedcom,indi:e.indi}),P.jsx(bde,{gedcom:e.gedcom,entries:t,indi:e.indi,images:e.images}),e.config.id===Ix.SHOW?Nde(e.indi):null,fp(t,e.gedcom,["FACT"],kde),Ode(t,e.gedcom),fp(t,e.gedcom,["NOTE"],Rde),nO(t,e.gedcom,["OBJE"],Ide,e.images),nO(t,e.gedcom,["SOUR"],Tde)]})})}function Dde({data:e,selectedIndiId:t,config:r,onConfigChange:n,expanded:i,onToggle:a}){const s=hr(),o=[{menuItem:s.formatMessage({id:"tab.info",defaultMessage:"Info"}),render:()=>P.jsx(Mde,{gedcom:e.gedcom,indi:t,config:r,images:e.images})},{menuItem:s.formatMessage({id:"tab.settings",defaultMessage:"Settings"}),render:()=>P.jsx(pse,{gedcom:e.gedcom,config:r,onChange:n})}];return P.jsxs(bo,{id:"sidebar",animation:"overlay",icon:"labeled",width:i?"wide":"very thin",direction:"right",visible:!0,children:[i?P.jsx(Qr,{id:"sideTabs",panes:o}):P.jsx(Pce,{gedcom:e.gedcom,indi:t}),P.jsx(en,{id:"sideToggle",icon:!0,size:"mini",onClick:()=>a(),children:P.jsx($e,{size:"large",name:i?"arrow right":"arrow left"})})]})}var Xt=(e=>(e[e.INITIAL=0]="INITIAL",e[e.LOADING=1]="LOADING",e[e.ERROR=2]="ERROR",e[e.SHOWING_CHART=3]="SHOWING_CHART",e[e.LOADING_MORE=4]="LOADING_MORE",e))(Xt||{});function Fde(e,t){if(t===void 0)return;const r=e.id===Ix.HIDE,n=e.sex===CL.HIDE;Sm(t.chartData).forEach(a=>{a.hideId=r,a.hideSex=n})}function Lde(){const e=hr(),{chartType:t,standalone:r,showWikiTreeMenus:n,freezeAnimation:i,showSidePanel:a,config:s,selection:o,detail:l,onSelection:u,onDetailSelection:c,onToggleSidePanel:d,onConfigChange:p}=_ce(),{state:m,loadingStatus:_,data:g,error:w,showErrorPopup:E,sourceSpec:b,updatedSelection:x,detailIndi:C,onDismissErrorPopup:v,resetLoader:k,clearData:T,setLoadingStatus:N,displayErrorPopup:M}=yce({intl:e,urlSelection:o,urlDetail:l,onAuthError:Q.useCallback(ie=>{z(ie)},[])}),{showAuthModal:U,failedFileId:F,hasGoogleToken:q,setHasGoogleToken:J,onGoogleSignOut:W,triggerAuthError:z,onAuthSuccess:V,onCancel:Y}=pD({onSignOut:T,onAuthSuccess:k});Q.useMemo(()=>{Fde(s,g)},[s,g]),Ice(g,C,u);function X(){_n("print"),Vse()}async function G(){_n("download_pdf");try{await Xse()}catch{M(e.formatMessage({id:"error.failed_pdf",defaultMessage:"Failed to generate PDF file. Please try with a smaller diagram or download an SVG file."}))}}async function D(){_n("download_png");try{await Yse()}catch{M(e.formatMessage({id:"error.failed_png",defaultMessage:"Failed to generate PNG file. Please try with a smaller diagram or download an SVG file."}))}}function $(){_n("download_svg"),Kse()}function j(ie){return g?t===Xo.Donatso?P.jsx(mce,{data:g.chartData,selection:ie,onSelection:u,onFirstRender:()=>N("")}):P.jsx(Mse,{data:g.chartData,selection:ie,chartType:t,onSelection:u,onDetailSelection:c,freezeAnimation:i,colors:s.color,hideIds:s.id,hideSex:s.sex,placeDisplay:s.place,placeCount:s.placeCount,onFirstRender:()=>N("")}):null}function L(){switch(m){case 3:case 4:{if(!g||!x)return null;const ie=x;return P.jsxs("div",{id:"content","data-testid":"content",children:[P.jsx(Zse,{open:E,message:w,onDismiss:v}),m===4?P.jsx(Vl,{active:!0,size:"small",className:"loading-more"}):null,P.jsxs(tu,{children:[P.jsx(Dde,{data:g,selectedIndiId:C||ie.id,config:s,expanded:a,onToggle:d,onConfigChange:p}),P.jsx(nu,{children:j(ie)})]})]})}case 2:return P.jsx(Jse,{message:w||"Unknown error"});case 0:case 1:return P.jsx(Vl,{active:!0,size:"large"})}}return P.jsxs(P.Fragment,{children:[P.jsx(ele,{loadingStatus:_,state:m}),P.jsx(SL,{data:g==null?void 0:g.chartData,allowAllRelativesChart:(b==null?void 0:b.source)!==qt.WIKITREE,allowPrintAndDownload:t!==Xo.Donatso,showingChart:m===3||m===4,standalone:r,eventHandlers:{onSelection:u,onPrint:X,onDownloadPdf:G,onDownloadPng:D,onDownloadSvg:$},showWikiTreeMenus:(b==null?void 0:b.source)===qt.WIKITREE&&n,hasGoogleToken:q,onGoogleSignOut:W,onGoogleTokenAcquired:()=>J(!0)}),L(),U&&F&&P.jsx(Rce,{failedFileId:F,onAuthSuccess:V,onCancel:Y})]})}const jde=ML();function Bde(){const e=pn(),t=Q.useMemo(()=>{if(typeof window>"u")return null;const n=kn.parse(window.location.search),i=kn.parse(e.search);let a=null;const s={...i,...n};let o=!1;const l=i9(s);l&&(a=l.redirectPath,s.source="google-drive",s.fileId=l.fileId,delete s.state,o=!0);const u=eW(n,e.pathname);u&&(a=a||u.redirectPath,o=o||u.paramsModified);const c=pA.some(d=>n[d]!==void 0)||qA.some(d=>n[d]!==void 0);if(o||c){const d={...n};pA.forEach(_=>delete d[_]),qA.forEach(_=>delete d[_]);const p=kn.stringify(d),m=window.location.origin+window.location.pathname+(p?"?"+p:"")+window.location.hash;return window.history.replaceState(null,"",m),{pathname:a||e.pathname,search:kn.stringify(s)}}return null},[e.pathname,e.search]);return t?P.jsx(Th,{children:P.jsx(Wo,{path:"*",element:P.jsx(Ah,{to:t,replace:!0})})}):e.pathname==="/view"?P.jsxs(Th,{children:[P.jsx(Wo,{path:"/view",element:P.jsx(Lde,{})}),P.jsx(Wo,{path:"*",element:P.jsx(Ah,{to:"/view",replace:!0})})]}):jde?P.jsx(Th,{children:P.jsx(Wo,{path:"*",element:P.jsx(Ah,{to:"/view",replace:!0})})}):P.jsxs(Th,{children:[P.jsx(Wo,{path:"/",element:P.jsx(wse,{})}),P.jsx(Wo,{path:"*",element:P.jsx(Ah,{to:"/",replace:!0})})]})}const Ude={"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.placeholder_with_shortcut":"Търсене на лице (натиснете '/')","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":"Показване","config.places":"Места","config.places.FULL":"пълно","config.places.SHORT":"съкратено","config.places.HIDE":"скриване","head.source":"Източник на данни","name.unknown_name":"Неизвестно име","extras.images":"Изображение","extras.notes":"Бележки","extras.sources":"Източници","extras.files":"Допълнителни файлове","family.immediate_family":"Най-близко семейство","family.parents":"Родители","family.father":"Баща","family.mother":"Майка","family.husband":"Съпруг","family.wife":"Съпруга","family.unknown_spouse":"Неизвестен съпруг/а","family.children":"Деца","family.child":"Дете","media.not_uploaded":"Файлът не е качен","menu.load_from_google_drive":"Зареждане от Google Диск","menu.google_sign_out":"Прекъсване на връзката с Google Диск","google_auth.title":"Изисква се достъп до Google Диск","google_auth.instructions":"За да прегледате този файл, трябва да се удостоверите и да изберете файла от вашия Google Диск, за да предоставите разрешения.","google_auth.picker_instructions_header":"Изискват се разрешения","google_auth.picker_instructions":"Приложението няма разрешение да чете този файл. Моля, изберете го в изскачащия прозорец на браузъра за файлове, за да предоставите достъп. Ако това е споделен файл, който не се показва, опитайте първо да добавите пряк път към вашия Диск.","google_auth.cancel":"Отказ","google_auth.grant_button":"Предоставяне на достъп и избор на файл","google_auth.switch_account_button":"Смяна на акаунт","error.GOOGLE_DRIVE_NOT_CONFIGURED":"Интеграцията с Google Drive не е конфигурирана."},zde={"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.placeholder_with_shortcut":"Hledej osobu (stiskněte '/')","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","config.places":"Místa","config.places.FULL":"plný","config.places.SHORT":"zkrácený","config.places.HIDE":"skrýt","head.source":"Zdroj dat","name.unknown_name":"N.N.","extras.images":"Obrázky","extras.notes":"Poznámky","extras.sources":"Zdroje","extras.files":"Další soubory","family.immediate_family":"Nejbližší rodina","family.parents":"Rodiče","family.father":"Otec","family.mother":"Matka","family.husband":"Manžel","family.wife":"Manželka","family.unknown_spouse":"Neznámý manžel/ka","family.children":"Děti","family.child":"Dítě","media.not_uploaded":"Soubor nebyl nahrán","menu.load_from_google_drive":"Načíst z Google Disku","menu.google_sign_out":"Odpojit Google Disk","google_auth.title":"Je vyžadován přístup k Disku Google","google_auth.instructions":"Chcete-li tento soubor zobrazit, musíte se ověřit a vybrat soubor z Disku Google, abyste udělili oprávnění.","google_auth.picker_instructions_header":"Vyžadována oprávnění","google_auth.picker_instructions":"Aplikace nemá oprávnění ke čtení tohoto souboru. Vyberte jej prosím v rozevíracím seznamu prohlížeče souborů pro udělení přístupu. Pokud se jedná o sdílený soubor, který se nezobrazuje, zkuste nejprve přidat zástupce na svůj Disk.","google_auth.cancel":"Zrušit","google_auth.grant_button":"Udělit přístup a vybrat soubor","google_auth.switch_account_button":"Přepnout účet","error.GOOGLE_DRIVE_NOT_CONFIGURED":"Integrace s Diskem Google není nakonfigurována."},$de={"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.placeholder_with_shortcut":"Person suchen ('/' drücken)","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","config.places":"Orte","config.places.FULL":"vollständig","config.places.SHORT":"gekürzt","config.places.HIDE":"verbergen","head.source":"Datenquelle","name.unknown_name":"N.N.","extras.images":"Bilder","extras.notes":"Notizen","extras.sources":"Quellen","extras.files":"Weitere Dateien","family.immediate_family":"Engere Familie","family.parents":"Eltern","family.father":"Vater","family.mother":"Mutter","family.husband":"Ehemann","family.wife":"Ehefrau","family.unknown_spouse":"Unbekannter Ehepartner","family.children":"Kinder","family.child":"Kind","media.not_uploaded":"Datei nicht hochgeladen","menu.load_from_google_drive":"Von Google Drive laden","menu.google_sign_out":"Google Drive trennen","google_auth.title":"Google Drive-Zugriff erforderlich","google_auth.instructions":"Um diese Datei anzuzeigen, müssen Sie sich authentifizieren und die Datei aus Ihrem Google Drive auswählen, um Berechtigungen zu erteilen.","google_auth.picker_instructions_header":"Berechtigungen erforderlich","google_auth.picker_instructions":"Die Anwendung hat keine Berechtigung, diese Datei zu lesen. Bitte wählen Sie sie im Dateibrowser-Popup aus, um Zugriff zu gewähren. Wenn es sich um eine freigegebene Datei handelt, die nicht angezeigt wird, versuchen Sie zuerst, eine Verknüpfung zu Ihrem Drive hinzuzufügen.","google_auth.cancel":"Abbrechen","google_auth.grant_button":"Zugriff gewähren & Datei auswählen","google_auth.switch_account_button":"Konto wechseln","error.GOOGLE_DRIVE_NOT_CONFIGURED":"Die Google Drive-Integration ist nicht konfiguriert."},Hde={"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.placeholder_with_shortcut":"Rechercher une personne (appuyez sur '/')","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","config.places":"Lieux","config.places.FULL":"complet","config.places.SHORT":"abrégé","config.places.HIDE":"cacher","head.source":"Source de données","name.unknown_name":"?","extras.images":"Images","extras.notes":"Notes","extras.sources":"Sources","extras.files":"Fichiers supplémentaires","family.immediate_family":"Famille proche","family.parents":"Parents","family.father":"Père","family.mother":"Mère","family.husband":"Mari","family.wife":"Femme","family.unknown_spouse":"Conjoint inconnu","family.children":"Enfants","family.child":"Enfant","media.not_uploaded":"Fichier non téléversé","menu.load_from_google_drive":"Charger depuis Google Drive","menu.google_sign_out":"Déconnecter Google Drive","google_auth.title":"Accès à Google Drive requis","google_auth.instructions":"Pour afficher ce fichier, vous devez vous authentifier et sélectionner le fichier depuis votre Google Drive pour accorder les autorisations.","google_auth.picker_instructions_header":"Autorisations requises","google_auth.picker_instructions":"L'application n'a pas l'autorisation de lire ce fichier. Veuillez le sélectionner dans la fenêtre contextuelle du navigateur de fichiers pour accorder l'accès. S'il s'agit d'un fichier partagé qui ne s'affiche pas, essayez d'abord d'ajouter un raccourci vers votre Drive.","google_auth.cancel":"Annuler","google_auth.grant_button":"Accorder l'accès et sélectionner le fichier","google_auth.switch_account_button":"Changer de compte","error.GOOGLE_DRIVE_NOT_CONFIGURED":"L'intégration de Google Drive n'est pas configurée."},qde={"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.placeholder_with_shortcut":"Cerca persona (premi '/')","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":"Sepoltura","gedcom.CENS":"Censimento","gedcom.CHR":"Battesimo","gedcom.CHRA":"Battesimo degli adulti","gedcom.CONF":"Cresima","gedcom.CREM":"Cremazione","gedcom.DEAT":"Morte","gedcom.DEG":"Titolo accademico","gedcom.DIV":"Divorzio","gedcom.DIVF":"Richiesta di divorzio","gedcom.DSCR":"Descrizione fisica","gedcom.EDUC":"Istruzione","gedcom.ELEC":"Elezione a carica","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Emigrazione","gedcom.ENGA":"Fidanzamento","gedcom.EVEN":"Evento","gedcom.FACT":"Fatto","gedcom.FCOM":"Prima Comunione","gedcom.GRAD":"Conseguimento del titolo di studio","gedcom.IMMI":"Immigrazione","gedcom.MARB":"Pubblicazioni matrimoniali","gedcom.MARC":"Accordo matrimoniale","gedcom.MARL":"Licenza di matrimonio","gedcom.MARR":"Matrimonio","gedcom.MARS":"Accordo prematrimoniale","gedcom.MDCL":"Informazioni mediche","gedcom.MILT":"Servizio militare","gedcom.NATU":"Naturalizzazione","gedcom.OBJE":"Media allegati","gedcom.OCCU":"Professione","gedcom.ORDN":"Ordinazione religiosa","gedcom.PROB":"Omologazione del testamento","gedcom.PROP":"Proprietà","gedcom.RESI":"Residenza","gedcom.RETI":"Pensionamento","gedcom.RELI":"Religione","gedcom.RIN":"ID","gedcom.SOUR":"Fonti","gedcom.TITL":"Titolo nobiliare/professionale","gedcom.WILL":"Testamento","gedcom.WWW":"Sito web","gedcom._UPD":"Ultimo aggiornamento","gedcom.birth":"Nome alla nascita","gedcom.married":"Nome dopo il matrimonio","gedcom.maiden":"Cognome da nubile","gedcom.immigrant":"Nome all'immigrazione","gedcom.aka":"Detto anche","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","config.places":"Luoghi","config.places.FULL":"completo","config.places.SHORT":"abbreviato","config.places.HIDE":"nascondere","head.source":"Origine dati","name.unknown_name":"N.N.","extras.images":"Immagini","extras.notes":"Appunti","extras.sources":"Fonti","extras.files":"File aggiuntivi","family.immediate_family":"Famiglia stretta","family.parents":"Genitori","family.father":"Padre","family.mother":"Madre","family.husband":"Marito","family.wife":"Moglie","family.unknown_spouse":"Coniuge sconosciuto","family.children":"Figli","family.child":"Figlio/a","media.not_uploaded":"File non caricato","menu.load_from_google_drive":"Carica da Google Drive","menu.google_sign_out":"Disconnetti Google Drive","google_auth.title":"Accesso a Google Drive richiesto","google_auth.instructions":"Per visualizzare questo file, devi autenticarti e selezionare il file dal tuo Google Drive per concedere le autorisations.","google_auth.picker_instructions_header":"Autorizzazioni richieste","google_auth.picker_instructions":"L'applicazione non ha l'autorizzazione di leggere questo file. Selezionalo nel popup del browser dei file per concedere l'accesso. Se si tratta di un file condiviso che non viene visualizzato, prova prima ad aggiungere una scorciatoia al tuo Drive.","google_auth.cancel":"Annulla","google_auth.grant_button":"Concedi l'accesso e seleziona il file","google_auth.switch_account_button":"Cambia account","error.GOOGLE_DRIVE_NOT_CONFIGURED":"L'integrazione con Google Drive non è configurata."},Gde={"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 wykres 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.placeholder_with_shortcut":"Szukaj osoby (naciśnij '/')","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":"Identyfikator","config.ids.HIDE":"ukryj","config.ids.SHOW":"pokaż","config.sex":"Płeć","config.sex.HIDE":"ukryj","config.sex.SHOW":"pokaż","config.places":"Miejsca","config.places.FULL":"pełne","config.places.SHORT":"skrócone","config.places.HIDE":"ukryj","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","family.immediate_family":"Najbliższa rodzina","family.parents":"Rodzice","family.father":"Ojciec","family.mother":"Matka","family.husband":"Mąż","family.wife":"Żona","family.unknown_spouse":"Nieznany współmałżonek","family.children":"Dzieci","family.child":"Dziecko","media.not_uploaded":"Plik nieprzesłany","menu.load_from_google_drive":"Otwórz z Dysku Google","menu.google_sign_out":"Rozłącz Dysk Google","google_auth.title":"Wymagany dostęp do Dysku Google","google_auth.instructions":"Aby wyświetlić ten plik, musisz się zalogować i wybrać plik z Dysku Google, aby przyznać uprawnienia.","google_auth.picker_instructions_header":"Wymagane uprawnienia","google_auth.picker_instructions":"Aplikacja nie ma uprawnień do odczytu tego pliku. Wybierz go w oknie wyszukiwania plików, aby przyznać dostęp. Jeśli to jest plik udostępniony, który się nie wyświetla, spróbuj najpierw dodać skrót do swojego Dysku.","google_auth.cancel":"Anuluj","google_auth.grant_button":"Przejdź do autoryzacji i wyboru pliku","google_auth.switch_account_button":"Przełącz konto","error.GOOGLE_DRIVE_NOT_CONFIGURED":"Integracja z Dyskiem Google nie jest skonfigurowana."},Wde={"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.placeholder_with_shortcut":"Искать человека (нажмите '/')","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":"Показать","config.places":"Места","config.places.FULL":"полное","config.places.SHORT":"сокращённое","config.places.HIDE":"скрыть","head.source":"Источник данных","name.unknown_name":"Неизвестно","extras.images":"Картинки","extras.notes":"Примечание","extras.sources":"Источники","extras.files":"Дополнительные файлы","family.immediate_family":"Ближайшие родственники","family.parents":"Родители","family.father":"Отец","family.mother":"Мать","family.husband":"Муж","family.wife":"Жена","family.unknown_spouse":"Неизвестный супруг(а)","family.children":"Дети","family.child":"Ребёнок","media.not_uploaded":"Файл не загружен","menu.load_from_google_drive":"Загрузить с Google Диска","menu.google_sign_out":"Отключить Google Диск","google_auth.title":"Требуется доступ к Google Диску","google_auth.instructions":"Чтобы просмотреть этот файл, необходимо пройти авторизацию и выбрать файл на Google Диске для предоставления разрешений.","google_auth.picker_instructions_header":"Требуются разрешения","google_auth.picker_instructions":"У приложения нет разрешения на чтение этого файла. Пожалуйста, выберите его во всплывающем окне выбора файлов, чтобы предоставить доступ. Если это общий файл, который не отображается, попробуйте сначала добавить ярлык на свой Диск.","google_auth.cancel":"Отмена","google_auth.grant_button":"Предоставить доступ и выбрать файл","google_auth.switch_account_button":"Сменить аккаунт","error.GOOGLE_DRIVE_NOT_CONFIGURED":"Интеграция с Google Диском не настроена."},Vde={"menu.open":"Öppna","menu.open_file":"Öppna fil","menu.load_from_url":"Öppna URL","menu.select_wikitree_id":"Välj WikiTree ID","menu.print":"Skriv ut","menu.download":"Ladda ner","menu.pdf_file":"PDF-fil","menu.png_file":"PNG-fil","menu.svg_file":"SVG-fil","menu.download_pdf":"Ladda ner PDF","menu.download_png":"Ladda ner PNG","menu.download_svg":"Ladda ner SVG","menu.view":"Visa","menu.hourglass":"Timglasdiagram","menu.relatives":"Alla släktingar","menu.donatso":"Donatso stamträd","menu.fancy":"Prydnadsträd (experimentellt)","menu.wikitree_login":"Logga in på WikiTree","menu.wikitree_logged_in":"Inloggad","menu.wikitree_popup_username":"Inloggad på WikiTree som {username}","menu.wikitree_popup":"Inloggad på WikiTree","menu.github":"Projekt på GitHub-webbplats","menu.search.placeholder":"Sök person","menu.search.no_results":"Inga resultat","intro.title":"Topola Genealogi","intro.description":"Med Topola Genealogi kan du bläddra i stamträdet på ett interaktivt sätt.","intro.instructions":"Klicka på Öppna fil eller Öppna URL för att ladda en GEDCOM-fil. De flesta genealogiprogam har en GEDCOM-exportfunktion.","intro.examples":"Här är några exempel från Internet:","intro.from":"källa:","intro.whats_new":"Vad är nytt","intro.full_changelog":"Se full ändringshistorik","whats_new.title":"Vad är nytt i denna version!","intro.privacy":"Integritet","intro.privacy_note":'När du använder funktionen "Öppna fil" skickas dina data inte någonstans och förblir på din dator. När du använder funktionen "Öppna URL" skickas data från den angivna adressen via tjänsten {link} för att möjliggöra inläsning av data från en annan domän (CORS).',"load_from_url.title":"Öppna från URL","load_from_url.comment":"Data från den angivna URL:en kommer att laddas via tjänsten {link} för att undvika CORS-problem.","load_from_url.cancel":"Avbryt","load_from_url.load":"Öppna","select_wikitree_id.title":"Ange WikiTree ID","select_wikitree_id.comment":"Ange profil-ID {wikiTreeLink}. Exempel: {example1}, {example2}","select_wikitree_id.cancel":"Avbryt","select_wikitree_id.load":"Öppna","gedcom.ADOP":"Adoption","gedcom.BAPM":"Dop","gedcom.BARM":"Bar Mitzvah","gedcom.BASM":"Bas Mitzvah","gedcom.BIRT":"Födsla","gedcom.BLES":"Välsignelse","gedcom.BURI":"Begravning","gedcom.CENS":"Folkräkning","gedcom.CHR":"Dop","gedcom.CHRA":"Vuxendop","gedcom.CONF":"Konfirmation","gedcom.CREM":"Kremering","gedcom.DEAT":"Död","gedcom.DEG":"Universitetsgrad","gedcom.DIV":"Skilsmässa","gedcom.DIVF":"Skilsmässoansökan","gedcom.DSCR":"Beskrivning","gedcom.EDUC":"Utbildning","gedcom.ELEC":"Val till befattning","gedcom.EMAIL":"E-post","gedcom.EMIG":"Emigration","gedcom.ENGA":"Förlovning","gedcom.EVEN":"Händelse","gedcom.FACT":"Faktum","gedcom.FCOM":"Första nattvarden","gedcom.GRAD":"Utbildningsavslutning","gedcom.IMMI":"Immigration","gedcom.MARB":"Lysning","gedcom.MARC":"Äktenskapskontakt","gedcom.MARL":"Äktenskapslicens","gedcom.MARR":"Äktenskap","gedcom.MARS":"Förlikning före äktenskap","gedcom.MDCL":"Medicinsk information","gedcom.MILT":"Militärtjänst","gedcom.NATU":"Naturalisering","gedcom.OBJE":"Ytterligare filer","gedcom.OCCU":"Yrke","gedcom.ORDN":"Ordination","gedcom.PROB":"Testamentsbekräftelse","gedcom.PROP":"Egendom","gedcom.RESI":"Bostadsort","gedcom.RETI":"Pensionering","gedcom.RELI":"Religion","gedcom.RIN":"ID","gedcom.SOUR":"Källor","gedcom.TITL":"Titel","gedcom.WILL":"Testamente","gedcom.WWW":"Webbplats","gedcom._UPD":"Senast uppdaterad","gedcom.birth":"Födelsenamn","gedcom.married":"Äktenskapsnamn","gedcom.maiden":"Flicknamn","gedcom.immigrant":"Immigrantnamn","gedcom.aka":"Alias","date.abt":"ungefär","date.cal":"beräknad","date.est":"uppskattat","date.between":"mellan {from} och {to}","date.after":"efter {from}","date.before":"före {to}","age.exact":"{qualifier}{age, plural, =0 {Mindre än 1 år} one {1 år} other {# år}}","age.less":"Mindre än {age, plural, =0 {1 år} one {1 år} other {# år}}","age.more":"Mer än {age, plural, =0 {0 år} one {1 år} other {# år}}","age.between":"Mellan {ageFrom} och {ageTo, plural, =0 {0 år} one {1 år} other {# år}}","error.error":"Fel","error.failed_pdf":"Kunde inte skapa PDF. Försök igen med ett mindre diagram eller ladda ner SVG-filen.","error.failed_png":"Kunde inte skapa PNG-filen. Försök igen med ett mindre diagram eller ladda ner SVG-filen.","error.failed_to_load_file":"Fel vid inläsning av fil","error.failed_wikitree_load_more":"Fel vid hämtning av data från WikiTree. {error}","error.GEDCOM_READ_FAILED":"Fel vid läsning av GEDCOM-fil","error.ERROR_LOADING_UPLOADED_FILE":"Fel vid inläsning av data. Ladda upp filen igen.","error.WIKITREE_ID_NOT_PROVIDED":"WikiTree ID måste anges","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"WikiTree-profilen {id} är inte tillgänglig. Försök logga in.","error.WIKITREE_PROFILE_NOT_FOUND":"WikiTree-profilen {id} hittades inte","error.failed_to_load_image":"Kunde inte ladda bildfil","wikitree.private":"Privat","tab.info":"Information","tab.settings":"Inställningar","config.colors":"Färger","config.colors.NO_COLOR":"ingen","config.colors.COLOR_BY_GENERATION":"per generation","config.colors.COLOR_BY_SEX":"efter kön","config.ids":"Identifikation","config.ids.HIDE":"dölj","config.ids.SHOW":"visa","config.sex":"Kön","config.sex.HIDE":"dölj","config.sex.SHOW":"visa","config.places":"Platser","config.places.FULL":"fullständig","config.places.SHORT":"förkortad","config.places.HIDE":"dölj","head.source":"Datakälla","name.unknown_name":"?","extras.images":"Bilder","extras.notes":"Anteckningar","extras.sources":"Källor","extras.files":"Ytterligare filer","family.immediate_family":"Närmaste familj","family.parents":"Föräldrar","family.father":"Far","family.mother":"Mor","family.husband":"Make","family.wife":"Hustru","family.unknown_spouse":"Okänd make/hustru","family.children":"Barn","family.child":"Barn","media.not_uploaded":"Fil inte uppladdad","menu.load_from_google_drive":"Ladda från Google Drive","menu.google_sign_out":"Koppla från Google Drive","google_auth.title":"Google Drive-åtkomst krävs","google_auth.instructions":"För att visa denna fil måste du autentisera och välja filen från din Google Drive för att bevilja behörigheter.","google_auth.picker_instructions_header":"Behörigheter krävs","google_auth.picker_instructions":"Programmet har inte behörighet att läsa denna fil. Välj den i popup-fönstret för filbläddrare för att ge åtkomst. Om det är en delad fil som inte visas kan du först försöka lägga till en genväg till din Drive.","google_auth.cancel":"Avbryt","google_auth.grant_button":"Bevilja åtkomst och välj fil","google_auth.switch_account_button":"Byt konto","error.GOOGLE_DRIVE_NOT_CONFIGURED":"Google Drive-integrationen är inte konfigurerad."},Kde={bg:Ude,cs:zde,de:$de,fr:Hde,it:qde,pl:Gde,ru:Wde,sv:Vde},rO=navigator.language&&navigator.language.split(/[-_]/)[0],iO=iB(),Qde=document.getElementById("root"),aO=pB.createRoot(Qde);iO&&iO.name==="ie"?aO.render(P.jsx("p",{children:"Topola Genealogy Viewer does not support Internet Explorer. Please try a different (modern) browser."})):aO.render(P.jsx(QU,{locale:rO,messages:Kde[rO],children:P.jsxs(foe,{children:[P.jsx("style",{children:coe}),P.jsx(v$,{children:P.jsx(Bde,{})})]})}));export{Of as _,Lse as a,gi as c,Tn as g,iee as t,Xde as z}; diff --git a/assets/index-Qo9_M_IE.css b/assets/index-DkcMwWbw.css similarity index 99% rename from assets/index-Qo9_M_IE.css rename to assets/index-DkcMwWbw.css index b629b78..a6491cc 100644 --- a/assets/index-Qo9_M_IE.css +++ b/assets/index-DkcMwWbw.css @@ -1,12 +1,12 @@ @import"https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin";/*! -* # Semantic UI 2.5.0 - Reset -* http://github.com/semantic-org/semantic-ui/ -* -* -* Released under the MIT license -* http://opensource.org/licenses/MIT -* -*/*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}input[type=email],input[type=password],input[type=search],input[type=text]{-webkit-appearance:none;-moz-appearance:none}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}/*! + * # Semantic UI 2.5.0 - Reset + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}input[type=email],input[type=password],input[type=search],input[type=text]{-webkit-appearance:none;-moz-appearance:none}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}/*! * # Semantic UI 2.5.0 - Site * http://github.com/semantic-org/semantic-ui/ * diff --git a/assets/index.es-B3x253TN.js b/assets/index.es-DTF9UbFM.js similarity index 99% rename from assets/index.es-B3x253TN.js rename to assets/index.es-DTF9UbFM.js index 625323f..363b660 100644 --- a/assets/index.es-B3x253TN.js +++ b/assets/index.es-DTF9UbFM.js @@ -1,4 +1,4 @@ -import{c as Ma,t as Ul,g as Qu}from"./index-BysBkq0w.js";var on={},un={},lr,ln;function Z(){if(ln)return lr;ln=1;var n=function(e){return e&&e.Math===Math&&e};return lr=n(typeof globalThis=="object"&&globalThis)||n(typeof window=="object"&&window)||n(typeof self=="object"&&self)||n(typeof Ma=="object"&&Ma)||n(typeof lr=="object"&&lr)||function(){return this}()||Function("return this")(),lr}var Qr={},Zr,hn;function ee(){return hn||(hn=1,Zr=function(n){try{return!!n()}catch{return!0}}),Zr}var Jr,fn;function Ee(){if(fn)return Jr;fn=1;var n=ee();return Jr=!n(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7}),Jr}var et,cn;function Ar(){if(cn)return et;cn=1;var n=ee();return et=!n(function(){var e=(function(){}).bind();return typeof e!="function"||e.hasOwnProperty("prototype")}),et}var rt,vn;function se(){if(vn)return rt;vn=1;var n=Ar(),e=Function.prototype.call;return rt=n?e.bind(e):function(){return e.apply(e,arguments)},rt}var tt={},gn;function Gl(){if(gn)return tt;gn=1;var n={}.propertyIsEnumerable,e=Object.getOwnPropertyDescriptor,r=e&&!n.call({1:2},1);return tt.f=r?function(i){var a=e(this,i);return!!a&&a.enumerable}:n,tt}var it,dn;function ka(){return dn||(dn=1,it=function(n,e){return{enumerable:!(n&1),configurable:!(n&2),writable:!(n&4),value:e}}),it}var at,pn;function re(){if(pn)return at;pn=1;var n=Ar(),e=Function.prototype,r=e.call,t=n&&e.bind.bind(r,r);return at=n?t:function(i){return function(){return r.apply(i,arguments)}},at}var nt,yn;function Ze(){if(yn)return nt;yn=1;var n=re(),e=n({}.toString),r=n("".slice);return nt=function(t){return r(e(t),8,-1)},nt}var st,mn;function Zu(){if(mn)return st;mn=1;var n=re(),e=ee(),r=Ze(),t=Object,i=n("".split);return st=e(function(){return!t("z").propertyIsEnumerable(0)})?function(a){return r(a)==="String"?i(a,""):t(a)}:t,st}var ot,bn;function Je(){return bn||(bn=1,ot=function(n){return n==null}),ot}var ut,xn;function Re(){if(xn)return ut;xn=1;var n=Je(),e=TypeError;return ut=function(r){if(n(r))throw new e("Can't call method on "+r);return r},ut}var lt,On;function cr(){if(On)return lt;On=1;var n=Zu(),e=Re();return lt=function(r){return n(e(r))},lt}var ht,Tn;function te(){if(Tn)return ht;Tn=1;var n=typeof document=="object"&&document.all;return ht=typeof n>"u"&&n!==void 0?function(e){return typeof e=="function"||e===n}:function(e){return typeof e=="function"},ht}var ft,Sn;function Ce(){if(Sn)return ft;Sn=1;var n=te();return ft=function(e){return typeof e=="object"?e!==null:n(e)},ft}var ct,En;function er(){if(En)return ct;En=1;var n=Z(),e=te(),r=function(t){return e(t)?t:void 0};return ct=function(t,i){return arguments.length<2?r(n[t]):n[t]&&n[t][i]},ct}var vt,Rn;function Ir(){if(Rn)return vt;Rn=1;var n=re();return vt=n({}.isPrototypeOf),vt}var gt,Cn;function vr(){if(Cn)return gt;Cn=1;var n=Z(),e=n.navigator,r=e&&e.userAgent;return gt=r?String(r):"",gt}var dt,wn;function ja(){if(wn)return dt;wn=1;var n=Z(),e=vr(),r=n.process,t=n.Deno,i=r&&r.versions||t&&t.version,a=i&&i.v8,s,o;return a&&(s=a.split("."),o=s[0]>0&&s[0]<4?1:+(s[0]+s[1])),!o&&e&&(s=e.match(/Edge\/(\d+)/),(!s||s[1]>=74)&&(s=e.match(/Chrome\/(\d+)/),s&&(o=+s[1]))),dt=o,dt}var pt,Pn;function Ju(){if(Pn)return pt;Pn=1;var n=ja(),e=ee(),r=Z(),t=r.String;return pt=!!Object.getOwnPropertySymbols&&!e(function(){var i=Symbol("symbol detection");return!t(i)||!(Object(i)instanceof Symbol)||!Symbol.sham&&n&&n<41}),pt}var yt,An;function el(){if(An)return yt;An=1;var n=Ju();return yt=n&&!Symbol.sham&&typeof Symbol.iterator=="symbol",yt}var mt,In;function rl(){if(In)return mt;In=1;var n=er(),e=te(),r=Ir(),t=el(),i=Object;return mt=t?function(a){return typeof a=="symbol"}:function(a){var s=n("Symbol");return e(s)&&r(s.prototype,i(a))},mt}var bt,Nn;function Nr(){if(Nn)return bt;Nn=1;var n=String;return bt=function(e){try{return n(e)}catch{return"Object"}},bt}var xt,_n;function Be(){if(_n)return xt;_n=1;var n=te(),e=Nr(),r=TypeError;return xt=function(t){if(n(t))return t;throw new r(e(t)+" is not a function")},xt}var Ot,Mn;function ar(){if(Mn)return Ot;Mn=1;var n=Be(),e=Je();return Ot=function(r,t){var i=r[t];return e(i)?void 0:n(i)},Ot}var Tt,qn;function $l(){if(qn)return Tt;qn=1;var n=se(),e=te(),r=Ce(),t=TypeError;return Tt=function(i,a){var s,o;if(a==="string"&&e(s=i.toString)&&!r(o=n(s,i))||e(s=i.valueOf)&&!r(o=n(s,i))||a!=="string"&&e(s=i.toString)&&!r(o=n(s,i)))return o;throw new t("Can't convert object to primitive value")},Tt}var St={exports:{}},Et,Dn;function Me(){return Dn||(Dn=1,Et=!1),Et}var Rt,Vn;function Ba(){if(Vn)return Rt;Vn=1;var n=Z(),e=Object.defineProperty;return Rt=function(r,t){try{e(n,r,{value:t,configurable:!0,writable:!0})}catch{n[r]=t}return t},Rt}var Ln;function Fa(){if(Ln)return St.exports;Ln=1;var n=Me(),e=Z(),r=Ba(),t="__core-js_shared__",i=St.exports=e[t]||r(t,{});return(i.versions||(i.versions=[])).push({version:"3.41.0",mode:n?"pure":"global",copyright:"© 2014-2025 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.41.0/LICENSE",source:"https://github.com/zloirock/core-js"}),St.exports}var Ct,kn;function Ua(){if(kn)return Ct;kn=1;var n=Fa();return Ct=function(e,r){return n[e]||(n[e]=r||{})},Ct}var wt,jn;function _r(){if(jn)return wt;jn=1;var n=Re(),e=Object;return wt=function(r){return e(n(r))},wt}var Pt,Bn;function we(){if(Bn)return Pt;Bn=1;var n=re(),e=_r(),r=n({}.hasOwnProperty);return Pt=Object.hasOwn||function(i,a){return r(e(i),a)},Pt}var At,Fn;function tl(){if(Fn)return At;Fn=1;var n=re(),e=0,r=Math.random(),t=n(1 .toString);return At=function(i){return"Symbol("+(i===void 0?"":i)+")_"+t(++e+r,36)},At}var It,Un;function ne(){if(Un)return It;Un=1;var n=Z(),e=Ua(),r=we(),t=tl(),i=Ju(),a=el(),s=n.Symbol,o=e("wks"),u=a?s.for||s:s&&s.withoutSetter||t;return It=function(l){return r(o,l)||(o[l]=i&&r(s,l)?s[l]:u("Symbol."+l)),o[l]},It}var Nt,Gn;function zl(){if(Gn)return Nt;Gn=1;var n=se(),e=Ce(),r=rl(),t=ar(),i=$l(),a=ne(),s=TypeError,o=a("toPrimitive");return Nt=function(u,l){if(!e(u)||r(u))return u;var h=t(u,o),c;if(h){if(l===void 0&&(l="default"),c=n(h,u,l),!e(c)||r(c))return c;throw new s("Can't convert object to primitive value")}return l===void 0&&(l="number"),i(u,l)},Nt}var _t,$n;function il(){if($n)return _t;$n=1;var n=zl(),e=rl();return _t=function(r){var t=n(r,"string");return e(t)?t:t+""},_t}var Mt,zn;function Mr(){if(zn)return Mt;zn=1;var n=Z(),e=Ce(),r=n.document,t=e(r)&&e(r.createElement);return Mt=function(i){return t?r.createElement(i):{}},Mt}var qt,Hn;function al(){if(Hn)return qt;Hn=1;var n=Ee(),e=ee(),r=Mr();return qt=!n&&!e(function(){return Object.defineProperty(r("div"),"a",{get:function(){return 7}}).a!==7}),qt}var Wn;function qr(){if(Wn)return Qr;Wn=1;var n=Ee(),e=se(),r=Gl(),t=ka(),i=cr(),a=il(),s=we(),o=al(),u=Object.getOwnPropertyDescriptor;return Qr.f=n?u:function(h,c){if(h=i(h),c=a(c),o)try{return u(h,c)}catch{}if(s(h,c))return t(!e(r.f,h,c),h[c])},Qr}var Dt={},Vt,Yn;function nl(){if(Yn)return Vt;Yn=1;var n=Ee(),e=ee();return Vt=n&&e(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42}),Vt}var Lt,Xn;function ue(){if(Xn)return Lt;Xn=1;var n=Ce(),e=String,r=TypeError;return Lt=function(t){if(n(t))return t;throw new r(e(t)+" is not an object")},Lt}var Kn;function He(){if(Kn)return Dt;Kn=1;var n=Ee(),e=al(),r=nl(),t=ue(),i=il(),a=TypeError,s=Object.defineProperty,o=Object.getOwnPropertyDescriptor,u="enumerable",l="configurable",h="writable";return Dt.f=n?r?function(v,f,g){if(t(v),f=i(f),t(g),typeof v=="function"&&f==="prototype"&&"value"in g&&h in g&&!g[h]){var d=o(v,f);d&&d[h]&&(v[f]=g.value,g={configurable:l in g?g[l]:d[l],enumerable:u in g?g[u]:d[u],writable:!1})}return s(v,f,g)}:s:function(v,f,g){if(t(v),f=i(f),t(g),e)try{return s(v,f,g)}catch{}if("get"in g||"set"in g)throw new a("Accessors not supported");return"value"in g&&(v[f]=g.value),v},Dt}var kt,Qn;function gr(){if(Qn)return kt;Qn=1;var n=Ee(),e=He(),r=ka();return kt=n?function(t,i,a){return e.f(t,i,r(1,a))}:function(t,i,a){return t[i]=a,t},kt}var jt={exports:{}},Bt,Zn;function Dr(){if(Zn)return Bt;Zn=1;var n=Ee(),e=we(),r=Function.prototype,t=n&&Object.getOwnPropertyDescriptor,i=e(r,"name"),a=i&&(function(){}).name==="something",s=i&&(!n||n&&t(r,"name").configurable);return Bt={EXISTS:i,PROPER:a,CONFIGURABLE:s},Bt}var Ft,Jn;function Ga(){if(Jn)return Ft;Jn=1;var n=re(),e=te(),r=Fa(),t=n(Function.toString);return e(r.inspectSource)||(r.inspectSource=function(i){return t(i)}),Ft=r.inspectSource,Ft}var Ut,es;function Hl(){if(es)return Ut;es=1;var n=Z(),e=te(),r=n.WeakMap;return Ut=e(r)&&/native code/.test(String(r)),Ut}var Gt,rs;function $a(){if(rs)return Gt;rs=1;var n=Ua(),e=tl(),r=n("keys");return Gt=function(t){return r[t]||(r[t]=e(t))},Gt}var $t,ts;function za(){return ts||(ts=1,$t={}),$t}var zt,is;function Vr(){if(is)return zt;is=1;var n=Hl(),e=Z(),r=Ce(),t=gr(),i=we(),a=Fa(),s=$a(),o=za(),u="Object already initialized",l=e.TypeError,h=e.WeakMap,c,v,f,g=function(m){return f(m)?v(m):c(m,{})},d=function(m){return function(b){var x;if(!r(b)||(x=v(b)).type!==m)throw new l("Incompatible receiver, "+m+" required");return x}};if(n||a.state){var p=a.state||(a.state=new h);p.get=p.get,p.has=p.has,p.set=p.set,c=function(m,b){if(p.has(m))throw new l(u);return b.facade=m,p.set(m,b),b},v=function(m){return p.get(m)||{}},f=function(m){return p.has(m)}}else{var y=s("state");o[y]=!0,c=function(m,b){if(i(m,y))throw new l(u);return b.facade=m,t(m,y,b),b},v=function(m){return i(m,y)?m[y]:{}},f=function(m){return i(m,y)}}return zt={set:c,get:v,has:f,enforce:g,getterFor:d},zt}var as;function sl(){if(as)return jt.exports;as=1;var n=re(),e=ee(),r=te(),t=we(),i=Ee(),a=Dr().CONFIGURABLE,s=Ga(),o=Vr(),u=o.enforce,l=o.get,h=String,c=Object.defineProperty,v=n("".slice),f=n("".replace),g=n([].join),d=i&&!e(function(){return c(function(){},"length",{value:8}).length!==8}),p=String(String).split("String"),y=jt.exports=function(m,b,x){v(h(b),0,7)==="Symbol("&&(b="["+f(h(b),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),x&&x.getter&&(b="get "+b),x&&x.setter&&(b="set "+b),(!t(m,"name")||a&&m.name!==b)&&(i?c(m,"name",{value:b,configurable:!0}):m.name=b),d&&x&&t(x,"arity")&&m.length!==x.arity&&c(m,"length",{value:x.arity});try{x&&t(x,"constructor")&&x.constructor?i&&c(m,"prototype",{writable:!1}):m.prototype&&(m.prototype=void 0)}catch{}var S=u(m);return t(S,"source")||(S.source=g(p,typeof b=="string"?b:"")),m};return Function.prototype.toString=y(function(){return r(this)&&l(this).source||s(this)},"toString"),jt.exports}var Ht,ns;function rr(){if(ns)return Ht;ns=1;var n=te(),e=He(),r=sl(),t=Ba();return Ht=function(i,a,s,o){o||(o={});var u=o.enumerable,l=o.name!==void 0?o.name:a;if(n(s)&&r(s,l,o),o.global)u?i[a]=s:t(a,s);else{try{o.unsafe?i[a]&&(u=!0):delete i[a]}catch{}u?i[a]=s:e.f(i,a,{value:s,enumerable:!1,configurable:!o.nonConfigurable,writable:!o.nonWritable})}return i},Ht}var Wt={},Yt,ss;function Wl(){if(ss)return Yt;ss=1;var n=Math.ceil,e=Math.floor;return Yt=Math.trunc||function(t){var i=+t;return(i>0?e:n)(i)},Yt}var Xt,os;function Lr(){if(os)return Xt;os=1;var n=Wl();return Xt=function(e){var r=+e;return r!==r||r===0?0:n(r)},Xt}var Kt,us;function Yl(){if(us)return Kt;us=1;var n=Lr(),e=Math.max,r=Math.min;return Kt=function(t,i){var a=n(t);return a<0?e(a+i,0):r(a,i)},Kt}var Qt,ls;function nr(){if(ls)return Qt;ls=1;var n=Lr(),e=Math.min;return Qt=function(r){var t=n(r);return t>0?e(t,9007199254740991):0},Qt}var Zt,hs;function Ha(){if(hs)return Zt;hs=1;var n=nr();return Zt=function(e){return n(e.length)},Zt}var Jt,fs;function ol(){if(fs)return Jt;fs=1;var n=cr(),e=Yl(),r=Ha(),t=function(i){return function(a,s,o){var u=n(a),l=r(u);if(l===0)return!i&&-1;var h=e(o,l),c;if(i&&s!==s){for(;l>h;)if(c=u[h++],c!==c)return!0}else for(;l>h;h++)if((i||h in u)&&u[h]===s)return i||h||0;return!i&&-1}};return Jt={includes:t(!0),indexOf:t(!1)},Jt}var ei,cs;function ul(){if(cs)return ei;cs=1;var n=re(),e=we(),r=cr(),t=ol().indexOf,i=za(),a=n([].push);return ei=function(s,o){var u=r(s),l=0,h=[],c;for(c in u)!e(i,c)&&e(u,c)&&a(h,c);for(;o.length>l;)e(u,c=o[l++])&&(~t(h,c)||a(h,c));return h},ei}var ri,vs;function Wa(){return vs||(vs=1,ri=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]),ri}var gs;function Xl(){if(gs)return Wt;gs=1;var n=ul(),e=Wa(),r=e.concat("length","prototype");return Wt.f=Object.getOwnPropertyNames||function(i){return n(i,r)},Wt}var ti={},ds;function Kl(){return ds||(ds=1,ti.f=Object.getOwnPropertySymbols),ti}var ii,ps;function Ql(){if(ps)return ii;ps=1;var n=er(),e=re(),r=Xl(),t=Kl(),i=ue(),a=e([].concat);return ii=n("Reflect","ownKeys")||function(o){var u=r.f(i(o)),l=t.f;return l?a(u,l(o)):u},ii}var ai,ys;function Zl(){if(ys)return ai;ys=1;var n=we(),e=Ql(),r=qr(),t=He();return ai=function(i,a,s){for(var o=e(a),u=t.f,l=r.f,h=0;h_;_++)if(P=R(f[_]),P&&s(v,P))return P;return new c(!1)}E=o(f,O)}for(M=m?f.next:E.next;!(w=e(M,E)).done;){try{P=R(w.value)}catch(A){l(E,"throw",A)}if(typeof P=="object"&&P&&s(v,P))return P}return new c(!1)},zi}var Hi,oo;function bh(){if(oo)return Hi;oo=1;var n=ne(),e=n("iterator"),r=!1;try{var t=0,i={next:function(){return{done:!!t++}},return:function(){r=!0}};i[e]=function(){return this},Array.from(i,function(){throw 2})}catch{}return Hi=function(a,s){try{if(!s&&!r)return!1}catch{return!1}var o=!1;try{var u={};u[e]=function(){return{next:function(){return{done:o=!0}}}},a(u)}catch{}return o},Hi}var Wi,uo;function xl(){if(uo)return Wi;uo=1;var n=dr(),e=bh(),r=pr().CONSTRUCTOR;return Wi=r||!e(function(t){n.all(t).then(void 0,function(){})}),Wi}var lo;function xh(){if(lo)return eo;lo=1;var n=le(),e=se(),r=Be(),t=yr(),i=Ka(),a=bl(),s=xl();return n({target:"Promise",stat:!0,forced:s},{all:function(u){var l=this,h=t.f(l),c=h.resolve,v=h.reject,f=i(function(){var g=r(l.resolve),d=[],p=0,y=1;a(u,function(m){var b=p++,x=!1;y++,e(g,l,m).then(function(S){x||(x=!0,d[b]=S,--y||c(d))},v)}),--y||c(d)});return f.error&&v(f.value),h.promise}}),eo}var ho={},fo;function Oh(){if(fo)return ho;fo=1;var n=le(),e=Me(),r=pr().CONSTRUCTOR,t=dr(),i=er(),a=te(),s=rr(),o=t&&t.prototype;if(n({target:"Promise",proto:!0,forced:r,real:!0},{catch:function(l){return this.then(void 0,l)}}),!e&&a(t)){var u=i("Promise").prototype.catch;o.catch!==u&&s(o,"catch",u,{unsafe:!0})}return ho}var co={},vo;function Th(){if(vo)return co;vo=1;var n=le(),e=se(),r=Be(),t=yr(),i=Ka(),a=bl(),s=xl();return n({target:"Promise",stat:!0,forced:s},{race:function(u){var l=this,h=t.f(l),c=h.reject,v=i(function(){var f=r(l.resolve);a(u,function(g){e(f,l,g).then(h.resolve,c)})});return v.error&&c(v.value),h.promise}}),co}var go={},po;function Sh(){if(po)return go;po=1;var n=le(),e=yr(),r=pr().CONSTRUCTOR;return n({target:"Promise",stat:!0,forced:r},{reject:function(i){var a=e.f(this),s=a.reject;return s(i),a.promise}}),go}var yo={},Yi,mo;function Eh(){if(mo)return Yi;mo=1;var n=ue(),e=Ce(),r=yr();return Yi=function(t,i){if(n(t),e(i)&&i.constructor===t)return i;var a=r.f(t),s=a.resolve;return s(i),a.promise},Yi}var bo;function Rh(){if(bo)return yo;bo=1;var n=le(),e=er(),r=Me(),t=dr(),i=pr().CONSTRUCTOR,a=Eh(),s=e("Promise"),o=r&&!i;return n({target:"Promise",stat:!0,forced:r||i},{resolve:function(l){return a(o&&this===s?t:this,l)}}),yo}var xo;function Ch(){return xo||(xo=1,dh(),xh(),Oh(),Th(),Sh(),Rh()),on}Ch();function Oo(n,e,r,t,i,a,s){try{var o=n[a](s),u=o.value}catch(l){return void r(l)}o.done?e(u):Promise.resolve(u).then(t,i)}function je(n){return function(){var e=this,r=arguments;return new Promise(function(t,i){var a=n.apply(e,r);function s(u){Oo(a,t,i,s,o,"next",u)}function o(u){Oo(a,t,i,s,o,"throw",u)}s(void 0)})}}var To={},So={},Xi,Eo;function qe(){if(Eo)return Xi;Eo=1;var n=Ya(),e=String;return Xi=function(r){if(n(r)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return e(r)},Xi}var Ki,Ro;function Ol(){if(Ro)return Ki;Ro=1;var n=ue();return Ki=function(){var e=n(this),r="";return e.hasIndices&&(r+="d"),e.global&&(r+="g"),e.ignoreCase&&(r+="i"),e.multiline&&(r+="m"),e.dotAll&&(r+="s"),e.unicode&&(r+="u"),e.unicodeSets&&(r+="v"),e.sticky&&(r+="y"),r},Ki}var Qi,Co;function Tl(){if(Co)return Qi;Co=1;var n=ee(),e=Z(),r=e.RegExp,t=n(function(){var s=r("a","y");return s.lastIndex=2,s.exec("abcd")!==null}),i=t||n(function(){return!r("a","y").sticky}),a=t||n(function(){var s=r("^r","gy");return s.lastIndex=2,s.exec("str")!==null});return Qi={BROKEN_CARET:a,MISSED_STICKY:i,UNSUPPORTED_Y:t},Qi}var Zi={},Ji,wo;function wh(){if(wo)return Ji;wo=1;var n=ul(),e=Wa();return Ji=Object.keys||function(t){return n(t,e)},Ji}var Po;function Ph(){if(Po)return Zi;Po=1;var n=Ee(),e=nl(),r=He(),t=ue(),i=cr(),a=wh();return Zi.f=n&&!e?Object.defineProperties:function(o,u){t(o);for(var l=i(u),h=a(u),c=h.length,v=0,f;c>v;)r.f(o,f=h[v++],l[f]);return o},Zi}var ea,Ao;function Fr(){if(Ao)return ea;Ao=1;var n=ue(),e=Ph(),r=Wa(),t=za(),i=gl(),a=Mr(),s=$a(),o=">",u="<",l="prototype",h="script",c=s("IE_PROTO"),v=function(){},f=function(m){return u+h+o+m+u+"/"+h+o},g=function(m){m.write(f("")),m.close();var b=m.parentWindow.Object;return m=null,b},d=function(){var m=a("iframe"),b="java"+h+":",x;return m.style.display="none",i.appendChild(m),m.src=String(b),x=m.contentWindow.document,x.open(),x.write(f("document.F=Object")),x.close(),x.F},p,y=function(){try{p=new ActiveXObject("htmlfile")}catch{}y=typeof document<"u"?document.domain&&p?g(p):d():g(p);for(var m=r.length;m--;)delete y[l][r[m]];return y()};return t[c]=!0,ea=Object.create||function(b,x){var S;return b!==null?(v[l]=n(b),S=new v,v[l]=null,S[c]=b):S=y(),x===void 0?S:e.f(S,x)},ea}var ra,Io;function Ah(){if(Io)return ra;Io=1;var n=ee(),e=Z(),r=e.RegExp;return ra=n(function(){var t=r(".","s");return!(t.dotAll&&t.test(` +import{c as Ma,t as Ul,g as Qu}from"./index-Cp6U6TgT.js";var on={},un={},lr,ln;function Z(){if(ln)return lr;ln=1;var n=function(e){return e&&e.Math===Math&&e};return lr=n(typeof globalThis=="object"&&globalThis)||n(typeof window=="object"&&window)||n(typeof self=="object"&&self)||n(typeof Ma=="object"&&Ma)||n(typeof lr=="object"&&lr)||function(){return this}()||Function("return this")(),lr}var Qr={},Zr,hn;function ee(){return hn||(hn=1,Zr=function(n){try{return!!n()}catch{return!0}}),Zr}var Jr,fn;function Ee(){if(fn)return Jr;fn=1;var n=ee();return Jr=!n(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7}),Jr}var et,cn;function Ar(){if(cn)return et;cn=1;var n=ee();return et=!n(function(){var e=(function(){}).bind();return typeof e!="function"||e.hasOwnProperty("prototype")}),et}var rt,vn;function se(){if(vn)return rt;vn=1;var n=Ar(),e=Function.prototype.call;return rt=n?e.bind(e):function(){return e.apply(e,arguments)},rt}var tt={},gn;function Gl(){if(gn)return tt;gn=1;var n={}.propertyIsEnumerable,e=Object.getOwnPropertyDescriptor,r=e&&!n.call({1:2},1);return tt.f=r?function(i){var a=e(this,i);return!!a&&a.enumerable}:n,tt}var it,dn;function ka(){return dn||(dn=1,it=function(n,e){return{enumerable:!(n&1),configurable:!(n&2),writable:!(n&4),value:e}}),it}var at,pn;function re(){if(pn)return at;pn=1;var n=Ar(),e=Function.prototype,r=e.call,t=n&&e.bind.bind(r,r);return at=n?t:function(i){return function(){return r.apply(i,arguments)}},at}var nt,yn;function Ze(){if(yn)return nt;yn=1;var n=re(),e=n({}.toString),r=n("".slice);return nt=function(t){return r(e(t),8,-1)},nt}var st,mn;function Zu(){if(mn)return st;mn=1;var n=re(),e=ee(),r=Ze(),t=Object,i=n("".split);return st=e(function(){return!t("z").propertyIsEnumerable(0)})?function(a){return r(a)==="String"?i(a,""):t(a)}:t,st}var ot,bn;function Je(){return bn||(bn=1,ot=function(n){return n==null}),ot}var ut,xn;function Re(){if(xn)return ut;xn=1;var n=Je(),e=TypeError;return ut=function(r){if(n(r))throw new e("Can't call method on "+r);return r},ut}var lt,On;function cr(){if(On)return lt;On=1;var n=Zu(),e=Re();return lt=function(r){return n(e(r))},lt}var ht,Tn;function te(){if(Tn)return ht;Tn=1;var n=typeof document=="object"&&document.all;return ht=typeof n>"u"&&n!==void 0?function(e){return typeof e=="function"||e===n}:function(e){return typeof e=="function"},ht}var ft,Sn;function Ce(){if(Sn)return ft;Sn=1;var n=te();return ft=function(e){return typeof e=="object"?e!==null:n(e)},ft}var ct,En;function er(){if(En)return ct;En=1;var n=Z(),e=te(),r=function(t){return e(t)?t:void 0};return ct=function(t,i){return arguments.length<2?r(n[t]):n[t]&&n[t][i]},ct}var vt,Rn;function Ir(){if(Rn)return vt;Rn=1;var n=re();return vt=n({}.isPrototypeOf),vt}var gt,Cn;function vr(){if(Cn)return gt;Cn=1;var n=Z(),e=n.navigator,r=e&&e.userAgent;return gt=r?String(r):"",gt}var dt,wn;function ja(){if(wn)return dt;wn=1;var n=Z(),e=vr(),r=n.process,t=n.Deno,i=r&&r.versions||t&&t.version,a=i&&i.v8,s,o;return a&&(s=a.split("."),o=s[0]>0&&s[0]<4?1:+(s[0]+s[1])),!o&&e&&(s=e.match(/Edge\/(\d+)/),(!s||s[1]>=74)&&(s=e.match(/Chrome\/(\d+)/),s&&(o=+s[1]))),dt=o,dt}var pt,Pn;function Ju(){if(Pn)return pt;Pn=1;var n=ja(),e=ee(),r=Z(),t=r.String;return pt=!!Object.getOwnPropertySymbols&&!e(function(){var i=Symbol("symbol detection");return!t(i)||!(Object(i)instanceof Symbol)||!Symbol.sham&&n&&n<41}),pt}var yt,An;function el(){if(An)return yt;An=1;var n=Ju();return yt=n&&!Symbol.sham&&typeof Symbol.iterator=="symbol",yt}var mt,In;function rl(){if(In)return mt;In=1;var n=er(),e=te(),r=Ir(),t=el(),i=Object;return mt=t?function(a){return typeof a=="symbol"}:function(a){var s=n("Symbol");return e(s)&&r(s.prototype,i(a))},mt}var bt,Nn;function Nr(){if(Nn)return bt;Nn=1;var n=String;return bt=function(e){try{return n(e)}catch{return"Object"}},bt}var xt,_n;function Be(){if(_n)return xt;_n=1;var n=te(),e=Nr(),r=TypeError;return xt=function(t){if(n(t))return t;throw new r(e(t)+" is not a function")},xt}var Ot,Mn;function ar(){if(Mn)return Ot;Mn=1;var n=Be(),e=Je();return Ot=function(r,t){var i=r[t];return e(i)?void 0:n(i)},Ot}var Tt,qn;function $l(){if(qn)return Tt;qn=1;var n=se(),e=te(),r=Ce(),t=TypeError;return Tt=function(i,a){var s,o;if(a==="string"&&e(s=i.toString)&&!r(o=n(s,i))||e(s=i.valueOf)&&!r(o=n(s,i))||a!=="string"&&e(s=i.toString)&&!r(o=n(s,i)))return o;throw new t("Can't convert object to primitive value")},Tt}var St={exports:{}},Et,Dn;function Me(){return Dn||(Dn=1,Et=!1),Et}var Rt,Vn;function Ba(){if(Vn)return Rt;Vn=1;var n=Z(),e=Object.defineProperty;return Rt=function(r,t){try{e(n,r,{value:t,configurable:!0,writable:!0})}catch{n[r]=t}return t},Rt}var Ln;function Fa(){if(Ln)return St.exports;Ln=1;var n=Me(),e=Z(),r=Ba(),t="__core-js_shared__",i=St.exports=e[t]||r(t,{});return(i.versions||(i.versions=[])).push({version:"3.41.0",mode:n?"pure":"global",copyright:"© 2014-2025 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.41.0/LICENSE",source:"https://github.com/zloirock/core-js"}),St.exports}var Ct,kn;function Ua(){if(kn)return Ct;kn=1;var n=Fa();return Ct=function(e,r){return n[e]||(n[e]=r||{})},Ct}var wt,jn;function _r(){if(jn)return wt;jn=1;var n=Re(),e=Object;return wt=function(r){return e(n(r))},wt}var Pt,Bn;function we(){if(Bn)return Pt;Bn=1;var n=re(),e=_r(),r=n({}.hasOwnProperty);return Pt=Object.hasOwn||function(i,a){return r(e(i),a)},Pt}var At,Fn;function tl(){if(Fn)return At;Fn=1;var n=re(),e=0,r=Math.random(),t=n(1 .toString);return At=function(i){return"Symbol("+(i===void 0?"":i)+")_"+t(++e+r,36)},At}var It,Un;function ne(){if(Un)return It;Un=1;var n=Z(),e=Ua(),r=we(),t=tl(),i=Ju(),a=el(),s=n.Symbol,o=e("wks"),u=a?s.for||s:s&&s.withoutSetter||t;return It=function(l){return r(o,l)||(o[l]=i&&r(s,l)?s[l]:u("Symbol."+l)),o[l]},It}var Nt,Gn;function zl(){if(Gn)return Nt;Gn=1;var n=se(),e=Ce(),r=rl(),t=ar(),i=$l(),a=ne(),s=TypeError,o=a("toPrimitive");return Nt=function(u,l){if(!e(u)||r(u))return u;var h=t(u,o),c;if(h){if(l===void 0&&(l="default"),c=n(h,u,l),!e(c)||r(c))return c;throw new s("Can't convert object to primitive value")}return l===void 0&&(l="number"),i(u,l)},Nt}var _t,$n;function il(){if($n)return _t;$n=1;var n=zl(),e=rl();return _t=function(r){var t=n(r,"string");return e(t)?t:t+""},_t}var Mt,zn;function Mr(){if(zn)return Mt;zn=1;var n=Z(),e=Ce(),r=n.document,t=e(r)&&e(r.createElement);return Mt=function(i){return t?r.createElement(i):{}},Mt}var qt,Hn;function al(){if(Hn)return qt;Hn=1;var n=Ee(),e=ee(),r=Mr();return qt=!n&&!e(function(){return Object.defineProperty(r("div"),"a",{get:function(){return 7}}).a!==7}),qt}var Wn;function qr(){if(Wn)return Qr;Wn=1;var n=Ee(),e=se(),r=Gl(),t=ka(),i=cr(),a=il(),s=we(),o=al(),u=Object.getOwnPropertyDescriptor;return Qr.f=n?u:function(h,c){if(h=i(h),c=a(c),o)try{return u(h,c)}catch{}if(s(h,c))return t(!e(r.f,h,c),h[c])},Qr}var Dt={},Vt,Yn;function nl(){if(Yn)return Vt;Yn=1;var n=Ee(),e=ee();return Vt=n&&e(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42}),Vt}var Lt,Xn;function ue(){if(Xn)return Lt;Xn=1;var n=Ce(),e=String,r=TypeError;return Lt=function(t){if(n(t))return t;throw new r(e(t)+" is not an object")},Lt}var Kn;function He(){if(Kn)return Dt;Kn=1;var n=Ee(),e=al(),r=nl(),t=ue(),i=il(),a=TypeError,s=Object.defineProperty,o=Object.getOwnPropertyDescriptor,u="enumerable",l="configurable",h="writable";return Dt.f=n?r?function(v,f,g){if(t(v),f=i(f),t(g),typeof v=="function"&&f==="prototype"&&"value"in g&&h in g&&!g[h]){var d=o(v,f);d&&d[h]&&(v[f]=g.value,g={configurable:l in g?g[l]:d[l],enumerable:u in g?g[u]:d[u],writable:!1})}return s(v,f,g)}:s:function(v,f,g){if(t(v),f=i(f),t(g),e)try{return s(v,f,g)}catch{}if("get"in g||"set"in g)throw new a("Accessors not supported");return"value"in g&&(v[f]=g.value),v},Dt}var kt,Qn;function gr(){if(Qn)return kt;Qn=1;var n=Ee(),e=He(),r=ka();return kt=n?function(t,i,a){return e.f(t,i,r(1,a))}:function(t,i,a){return t[i]=a,t},kt}var jt={exports:{}},Bt,Zn;function Dr(){if(Zn)return Bt;Zn=1;var n=Ee(),e=we(),r=Function.prototype,t=n&&Object.getOwnPropertyDescriptor,i=e(r,"name"),a=i&&(function(){}).name==="something",s=i&&(!n||n&&t(r,"name").configurable);return Bt={EXISTS:i,PROPER:a,CONFIGURABLE:s},Bt}var Ft,Jn;function Ga(){if(Jn)return Ft;Jn=1;var n=re(),e=te(),r=Fa(),t=n(Function.toString);return e(r.inspectSource)||(r.inspectSource=function(i){return t(i)}),Ft=r.inspectSource,Ft}var Ut,es;function Hl(){if(es)return Ut;es=1;var n=Z(),e=te(),r=n.WeakMap;return Ut=e(r)&&/native code/.test(String(r)),Ut}var Gt,rs;function $a(){if(rs)return Gt;rs=1;var n=Ua(),e=tl(),r=n("keys");return Gt=function(t){return r[t]||(r[t]=e(t))},Gt}var $t,ts;function za(){return ts||(ts=1,$t={}),$t}var zt,is;function Vr(){if(is)return zt;is=1;var n=Hl(),e=Z(),r=Ce(),t=gr(),i=we(),a=Fa(),s=$a(),o=za(),u="Object already initialized",l=e.TypeError,h=e.WeakMap,c,v,f,g=function(m){return f(m)?v(m):c(m,{})},d=function(m){return function(b){var x;if(!r(b)||(x=v(b)).type!==m)throw new l("Incompatible receiver, "+m+" required");return x}};if(n||a.state){var p=a.state||(a.state=new h);p.get=p.get,p.has=p.has,p.set=p.set,c=function(m,b){if(p.has(m))throw new l(u);return b.facade=m,p.set(m,b),b},v=function(m){return p.get(m)||{}},f=function(m){return p.has(m)}}else{var y=s("state");o[y]=!0,c=function(m,b){if(i(m,y))throw new l(u);return b.facade=m,t(m,y,b),b},v=function(m){return i(m,y)?m[y]:{}},f=function(m){return i(m,y)}}return zt={set:c,get:v,has:f,enforce:g,getterFor:d},zt}var as;function sl(){if(as)return jt.exports;as=1;var n=re(),e=ee(),r=te(),t=we(),i=Ee(),a=Dr().CONFIGURABLE,s=Ga(),o=Vr(),u=o.enforce,l=o.get,h=String,c=Object.defineProperty,v=n("".slice),f=n("".replace),g=n([].join),d=i&&!e(function(){return c(function(){},"length",{value:8}).length!==8}),p=String(String).split("String"),y=jt.exports=function(m,b,x){v(h(b),0,7)==="Symbol("&&(b="["+f(h(b),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),x&&x.getter&&(b="get "+b),x&&x.setter&&(b="set "+b),(!t(m,"name")||a&&m.name!==b)&&(i?c(m,"name",{value:b,configurable:!0}):m.name=b),d&&x&&t(x,"arity")&&m.length!==x.arity&&c(m,"length",{value:x.arity});try{x&&t(x,"constructor")&&x.constructor?i&&c(m,"prototype",{writable:!1}):m.prototype&&(m.prototype=void 0)}catch{}var S=u(m);return t(S,"source")||(S.source=g(p,typeof b=="string"?b:"")),m};return Function.prototype.toString=y(function(){return r(this)&&l(this).source||s(this)},"toString"),jt.exports}var Ht,ns;function rr(){if(ns)return Ht;ns=1;var n=te(),e=He(),r=sl(),t=Ba();return Ht=function(i,a,s,o){o||(o={});var u=o.enumerable,l=o.name!==void 0?o.name:a;if(n(s)&&r(s,l,o),o.global)u?i[a]=s:t(a,s);else{try{o.unsafe?i[a]&&(u=!0):delete i[a]}catch{}u?i[a]=s:e.f(i,a,{value:s,enumerable:!1,configurable:!o.nonConfigurable,writable:!o.nonWritable})}return i},Ht}var Wt={},Yt,ss;function Wl(){if(ss)return Yt;ss=1;var n=Math.ceil,e=Math.floor;return Yt=Math.trunc||function(t){var i=+t;return(i>0?e:n)(i)},Yt}var Xt,os;function Lr(){if(os)return Xt;os=1;var n=Wl();return Xt=function(e){var r=+e;return r!==r||r===0?0:n(r)},Xt}var Kt,us;function Yl(){if(us)return Kt;us=1;var n=Lr(),e=Math.max,r=Math.min;return Kt=function(t,i){var a=n(t);return a<0?e(a+i,0):r(a,i)},Kt}var Qt,ls;function nr(){if(ls)return Qt;ls=1;var n=Lr(),e=Math.min;return Qt=function(r){var t=n(r);return t>0?e(t,9007199254740991):0},Qt}var Zt,hs;function Ha(){if(hs)return Zt;hs=1;var n=nr();return Zt=function(e){return n(e.length)},Zt}var Jt,fs;function ol(){if(fs)return Jt;fs=1;var n=cr(),e=Yl(),r=Ha(),t=function(i){return function(a,s,o){var u=n(a),l=r(u);if(l===0)return!i&&-1;var h=e(o,l),c;if(i&&s!==s){for(;l>h;)if(c=u[h++],c!==c)return!0}else for(;l>h;h++)if((i||h in u)&&u[h]===s)return i||h||0;return!i&&-1}};return Jt={includes:t(!0),indexOf:t(!1)},Jt}var ei,cs;function ul(){if(cs)return ei;cs=1;var n=re(),e=we(),r=cr(),t=ol().indexOf,i=za(),a=n([].push);return ei=function(s,o){var u=r(s),l=0,h=[],c;for(c in u)!e(i,c)&&e(u,c)&&a(h,c);for(;o.length>l;)e(u,c=o[l++])&&(~t(h,c)||a(h,c));return h},ei}var ri,vs;function Wa(){return vs||(vs=1,ri=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]),ri}var gs;function Xl(){if(gs)return Wt;gs=1;var n=ul(),e=Wa(),r=e.concat("length","prototype");return Wt.f=Object.getOwnPropertyNames||function(i){return n(i,r)},Wt}var ti={},ds;function Kl(){return ds||(ds=1,ti.f=Object.getOwnPropertySymbols),ti}var ii,ps;function Ql(){if(ps)return ii;ps=1;var n=er(),e=re(),r=Xl(),t=Kl(),i=ue(),a=e([].concat);return ii=n("Reflect","ownKeys")||function(o){var u=r.f(i(o)),l=t.f;return l?a(u,l(o)):u},ii}var ai,ys;function Zl(){if(ys)return ai;ys=1;var n=we(),e=Ql(),r=qr(),t=He();return ai=function(i,a,s){for(var o=e(a),u=t.f,l=r.f,h=0;h_;_++)if(P=R(f[_]),P&&s(v,P))return P;return new c(!1)}E=o(f,O)}for(M=m?f.next:E.next;!(w=e(M,E)).done;){try{P=R(w.value)}catch(A){l(E,"throw",A)}if(typeof P=="object"&&P&&s(v,P))return P}return new c(!1)},zi}var Hi,oo;function bh(){if(oo)return Hi;oo=1;var n=ne(),e=n("iterator"),r=!1;try{var t=0,i={next:function(){return{done:!!t++}},return:function(){r=!0}};i[e]=function(){return this},Array.from(i,function(){throw 2})}catch{}return Hi=function(a,s){try{if(!s&&!r)return!1}catch{return!1}var o=!1;try{var u={};u[e]=function(){return{next:function(){return{done:o=!0}}}},a(u)}catch{}return o},Hi}var Wi,uo;function xl(){if(uo)return Wi;uo=1;var n=dr(),e=bh(),r=pr().CONSTRUCTOR;return Wi=r||!e(function(t){n.all(t).then(void 0,function(){})}),Wi}var lo;function xh(){if(lo)return eo;lo=1;var n=le(),e=se(),r=Be(),t=yr(),i=Ka(),a=bl(),s=xl();return n({target:"Promise",stat:!0,forced:s},{all:function(u){var l=this,h=t.f(l),c=h.resolve,v=h.reject,f=i(function(){var g=r(l.resolve),d=[],p=0,y=1;a(u,function(m){var b=p++,x=!1;y++,e(g,l,m).then(function(S){x||(x=!0,d[b]=S,--y||c(d))},v)}),--y||c(d)});return f.error&&v(f.value),h.promise}}),eo}var ho={},fo;function Oh(){if(fo)return ho;fo=1;var n=le(),e=Me(),r=pr().CONSTRUCTOR,t=dr(),i=er(),a=te(),s=rr(),o=t&&t.prototype;if(n({target:"Promise",proto:!0,forced:r,real:!0},{catch:function(l){return this.then(void 0,l)}}),!e&&a(t)){var u=i("Promise").prototype.catch;o.catch!==u&&s(o,"catch",u,{unsafe:!0})}return ho}var co={},vo;function Th(){if(vo)return co;vo=1;var n=le(),e=se(),r=Be(),t=yr(),i=Ka(),a=bl(),s=xl();return n({target:"Promise",stat:!0,forced:s},{race:function(u){var l=this,h=t.f(l),c=h.reject,v=i(function(){var f=r(l.resolve);a(u,function(g){e(f,l,g).then(h.resolve,c)})});return v.error&&c(v.value),h.promise}}),co}var go={},po;function Sh(){if(po)return go;po=1;var n=le(),e=yr(),r=pr().CONSTRUCTOR;return n({target:"Promise",stat:!0,forced:r},{reject:function(i){var a=e.f(this),s=a.reject;return s(i),a.promise}}),go}var yo={},Yi,mo;function Eh(){if(mo)return Yi;mo=1;var n=ue(),e=Ce(),r=yr();return Yi=function(t,i){if(n(t),e(i)&&i.constructor===t)return i;var a=r.f(t),s=a.resolve;return s(i),a.promise},Yi}var bo;function Rh(){if(bo)return yo;bo=1;var n=le(),e=er(),r=Me(),t=dr(),i=pr().CONSTRUCTOR,a=Eh(),s=e("Promise"),o=r&&!i;return n({target:"Promise",stat:!0,forced:r||i},{resolve:function(l){return a(o&&this===s?t:this,l)}}),yo}var xo;function Ch(){return xo||(xo=1,dh(),xh(),Oh(),Th(),Sh(),Rh()),on}Ch();function Oo(n,e,r,t,i,a,s){try{var o=n[a](s),u=o.value}catch(l){return void r(l)}o.done?e(u):Promise.resolve(u).then(t,i)}function je(n){return function(){var e=this,r=arguments;return new Promise(function(t,i){var a=n.apply(e,r);function s(u){Oo(a,t,i,s,o,"next",u)}function o(u){Oo(a,t,i,s,o,"throw",u)}s(void 0)})}}var To={},So={},Xi,Eo;function qe(){if(Eo)return Xi;Eo=1;var n=Ya(),e=String;return Xi=function(r){if(n(r)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return e(r)},Xi}var Ki,Ro;function Ol(){if(Ro)return Ki;Ro=1;var n=ue();return Ki=function(){var e=n(this),r="";return e.hasIndices&&(r+="d"),e.global&&(r+="g"),e.ignoreCase&&(r+="i"),e.multiline&&(r+="m"),e.dotAll&&(r+="s"),e.unicode&&(r+="u"),e.unicodeSets&&(r+="v"),e.sticky&&(r+="y"),r},Ki}var Qi,Co;function Tl(){if(Co)return Qi;Co=1;var n=ee(),e=Z(),r=e.RegExp,t=n(function(){var s=r("a","y");return s.lastIndex=2,s.exec("abcd")!==null}),i=t||n(function(){return!r("a","y").sticky}),a=t||n(function(){var s=r("^r","gy");return s.lastIndex=2,s.exec("str")!==null});return Qi={BROKEN_CARET:a,MISSED_STICKY:i,UNSUPPORTED_Y:t},Qi}var Zi={},Ji,wo;function wh(){if(wo)return Ji;wo=1;var n=ul(),e=Wa();return Ji=Object.keys||function(t){return n(t,e)},Ji}var Po;function Ph(){if(Po)return Zi;Po=1;var n=Ee(),e=nl(),r=He(),t=ue(),i=cr(),a=wh();return Zi.f=n&&!e?Object.defineProperties:function(o,u){t(o);for(var l=i(u),h=a(u),c=h.length,v=0,f;c>v;)r.f(o,f=h[v++],l[f]);return o},Zi}var ea,Ao;function Fr(){if(Ao)return ea;Ao=1;var n=ue(),e=Ph(),r=Wa(),t=za(),i=gl(),a=Mr(),s=$a(),o=">",u="<",l="prototype",h="script",c=s("IE_PROTO"),v=function(){},f=function(m){return u+h+o+m+u+"/"+h+o},g=function(m){m.write(f("")),m.close();var b=m.parentWindow.Object;return m=null,b},d=function(){var m=a("iframe"),b="java"+h+":",x;return m.style.display="none",i.appendChild(m),m.src=String(b),x=m.contentWindow.document,x.open(),x.write(f("document.F=Object")),x.close(),x.F},p,y=function(){try{p=new ActiveXObject("htmlfile")}catch{}y=typeof document<"u"?document.domain&&p?g(p):d():g(p);for(var m=r.length;m--;)delete y[l][r[m]];return y()};return t[c]=!0,ea=Object.create||function(b,x){var S;return b!==null?(v[l]=n(b),S=new v,v[l]=null,S[c]=b):S=y(),x===void 0?S:e.f(S,x)},ea}var ra,Io;function Ah(){if(Io)return ra;Io=1;var n=ee(),e=Z(),r=e.RegExp;return ra=n(function(){var t=r(".","s");return!(t.dotAll&&t.test(` `)&&t.flags==="s")}),ra}var ta,No;function Ih(){if(No)return ta;No=1;var n=ee(),e=Z(),r=e.RegExp;return ta=n(function(){var t=r("(?b)","g");return t.exec("b").groups.a!=="b"||"b".replace(t,"$c")!=="bc"}),ta}var ia,_o;function Qa(){if(_o)return ia;_o=1;var n=se(),e=re(),r=qe(),t=Ol(),i=Tl(),a=Ua(),s=Fr(),o=Vr().get,u=Ah(),l=Ih(),h=a("native-string-replace",String.prototype.replace),c=RegExp.prototype.exec,v=c,f=e("".charAt),g=e("".indexOf),d=e("".replace),p=e("".slice),y=function(){var S=/a/,E=/b*/g;return n(c,S,"a"),n(c,E,"a"),S.lastIndex!==0||E.lastIndex!==0}(),m=i.BROKEN_CARET,b=/()??/.exec("")[1]!==void 0,x=y||b||m||u||l;return x&&(v=function(E){var O=this,_=o(O),V=r(E),P=_.raw,M,w,k,R,A,U,I;if(P)return P.lastIndex=O.lastIndex,M=n(v,P,V),O.lastIndex=P.lastIndex,M;var j=_.groups,N=m&&O.sticky,L=n(t,O),B=O.source,z=0,X=V;if(N&&(L=d(L,"y",""),g(L,"g")===-1&&(L+="g"),X=p(V,O.lastIndex),O.lastIndex>0&&(!O.multiline||O.multiline&&f(V,O.lastIndex-1)!==` `)&&(B="(?: "+B+")",X=" "+X,z++),w=new RegExp("^(?:"+B+")",L)),b&&(w=new RegExp("^"+B+"$(?!\\s)",L)),y&&(k=O.lastIndex),R=n(c,N?w:O,X),N?R?(R.input=p(R.input,z),R[0]=p(R[0],z),R.index=O.lastIndex,O.lastIndex+=R[0].length):O.lastIndex=0:y&&R&&(O.lastIndex=O.global?R.index+R[0].length:k),b&&R&&R.length>1&&n(h,R[0],w,function(){for(A=1;A=f?u?"":void 0:(g=a(c,v),g<55296||g>56319||v+1===f||(d=a(c,v+1))<56320||d>57343?u?i(c,v):g:u?s(c,v,v+2):(g-55296<<10)+(d-56320)+65536)}};return na={codeAt:o(!1),charAt:o(!0)},na}var sa,Vo;function Ja(){if(Vo)return sa;Vo=1;var n=_h().charAt;return sa=function(e,r,t){return r+(t?n(e,r).length:1)},sa}var oa,Lo;function en(){if(Lo)return oa;Lo=1;var n=se(),e=ue(),r=te(),t=Ze(),i=Qa(),a=TypeError;return oa=function(s,o){var u=s.exec;if(r(u)){var l=n(u,s,o);return l!==null&&e(l),l}if(t(s)==="RegExp")return n(i,s,o);throw new a("RegExp#exec called on incompatible receiver")},oa}var ko;function Mh(){if(ko)return To;ko=1;var n=se(),e=Za(),r=ue(),t=Je(),i=nr(),a=qe(),s=Re(),o=ar(),u=Ja(),l=en();return e("match",function(h,c,v){return[function(g){var d=s(this),p=t(g)?void 0:o(g,h);return p?n(p,g,d):new RegExp(g)[h](a(d))},function(f){var g=r(this),d=a(f),p=v(c,g,d);if(p.done)return p.value;if(!g.global)return l(g,d);var y=g.unicode;g.lastIndex=0;for(var m=[],b=0,x;(x=l(g,d))!==null;){var S=a(x[0]);m[b]=S,S===""&&(g.lastIndex=u(d,i(g.lastIndex),y)),b++}return b===0?null:m}]}),To}Mh();var jo={},ua,Bo;function qh(){if(Bo)return ua;Bo=1;var n=re(),e=_r(),r=Math.floor,t=n("".charAt),i=n("".replace),a=n("".slice),s=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,o=/\$([$&'`]|\d{1,2})/g;return ua=function(u,l,h,c,v,f){var g=h+u.length,d=c.length,p=o;return v!==void 0&&(v=e(v),p=s),i(f,p,function(y,m){var b;switch(t(m,0)){case"$":return"$";case"&":return u;case"`":return a(l,0,h);case"'":return a(l,g);case"<":b=v[a(m,1,-1)];break;default:var x=+m;if(x===0)return y;if(x>d){var S=r(x/10);return S===0?y:S<=d?c[S-1]===void 0?t(m,1):c[S-1]+t(m,1):y}b=c[x-1]}return b===void 0?"":b})},ua}var Fo;function Dh(){if(Fo)return jo;Fo=1;var n=vl(),e=se(),r=re(),t=Za(),i=ee(),a=ue(),s=te(),o=Je(),u=Lr(),l=nr(),h=qe(),c=Re(),v=Ja(),f=ar(),g=qh(),d=en(),p=ne(),y=p("replace"),m=Math.max,b=Math.min,x=r([].concat),S=r([].push),E=r("".indexOf),O=r("".slice),_=function(w){return w===void 0?w:String(w)},V=function(){return"a".replace(/./,"$0")==="$0"}(),P=function(){return/./[y]?/./[y]("a","$0")==="":!1}(),M=!i(function(){var w=/./;return w.exec=function(){var k=[];return k.groups={a:"7"},k},"".replace(w,"$")!=="7"});return t("replace",function(w,k,R){var A=P?"$":"$0";return[function(I,j){var N=c(this),L=o(I)?void 0:f(I,y);return L?e(L,I,N,j):e(k,h(N),I,j)},function(U,I){var j=a(this),N=h(U);if(typeof I=="string"&&E(I,A)===-1&&E(I,"$<")===-1){var L=R(k,j,N,I);if(L.done)return L.value}var B=s(I);B||(I=h(I));var z=j.global,X;z&&(X=j.unicode,j.lastIndex=0);for(var H=[],Q;Q=d(j,N),!(Q===null||(S(H,Q),!z));){var Fe=h(Q[0]);Fe===""&&(j.lastIndex=v(N,l(j.lastIndex),X))}for(var De="",Ae=0,de=0;de=Ae&&(De+=O(N,Ae,ye)+Ne,Ae=ye+pe.length)}return De+O(N,Ae)}]},!M||!V||P),jo}Dh();var Uo={},la,Go;function Vh(){if(Go)return la;Go=1;var n=Ce(),e=Ze(),r=ne(),t=r("match");return la=function(i){var a;return n(i)&&((a=i[t])!==void 0?!!a:e(i)==="RegExp")},la}var ha,$o;function rn(){if($o)return ha;$o=1;var n=Vh(),e=TypeError;return ha=function(r){if(n(r))throw new e("The method doesn't accept regular expressions");return r},ha}var fa,zo;function tn(){if(zo)return fa;zo=1;var n=ne(),e=n("match");return fa=function(r){var t=/./;try{"/./"[r](t)}catch{try{return t[e]=!1,"/./"[r](t)}catch{}}return!1},fa}var Ho;function Lh(){if(Ho)return Uo;Ho=1;var n=le(),e=Br(),r=qr().f,t=nr(),i=qe(),a=rn(),s=Re(),o=tn(),u=Me(),l=e("".slice),h=Math.min,c=o("startsWith"),v=!u&&!c&&!!function(){var f=r(String.prototype,"startsWith");return f&&!f.writable}();return n({target:"String",proto:!0,forced:!v&&!c},{startsWith:function(g){var d=i(s(this));a(g);var p=t(h(arguments.length>1?arguments[1]:void 0,d.length)),y=i(g);return l(d,p,p+y.length)===y}}),Uo}Lh();var ca,Wo;function kh(){if(Wo)return ca;Wo=1;var n=ne(),e=Fr(),r=He().f,t=n("unscopables"),i=Array.prototype;return i[t]===void 0&&r(i,t,{configurable:!0,value:e(null)}),ca=function(a){i[t][a]=!0},ca}var va,Yo;function jh(){if(Yo)return va;Yo=1;var n=ee();return va=!n(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}),va}var ga,Xo;function Sl(){if(Xo)return ga;Xo=1;var n=we(),e=te(),r=_r(),t=$a(),i=jh(),a=t("IE_PROTO"),s=Object,o=s.prototype;return ga=i?s.getPrototypeOf:function(u){var l=r(u);if(n(l,a))return l[a];var h=l.constructor;return e(h)&&l instanceof h?h.prototype:l instanceof s?o:null},ga}var da,Ko;function El(){if(Ko)return da;Ko=1;var n=ee(),e=te(),r=Ce(),t=Fr(),i=Sl(),a=rr(),s=ne(),o=Me(),u=s("iterator"),l=!1,h,c,v;[].keys&&(v=[].keys(),"next"in v?(c=i(i(v)),c!==Object.prototype&&(h=c)):l=!0);var f=!r(h)||n(function(){var g={};return h[u].call(g)!==g});return f?h={}:o&&(h=t(h)),e(h[u])||a(h,u,function(){return this}),da={IteratorPrototype:h,BUGGY_SAFARI_ITERATORS:l},da}var pa,Qo;function Bh(){if(Qo)return pa;Qo=1;var n=El().IteratorPrototype,e=Fr(),r=ka(),t=jr(),i=mr(),a=function(){return this};return pa=function(s,o,u,l){var h=o+" Iterator";return s.prototype=e(n,{next:r(+!l,u)}),t(s,h,!1,!0),i[h]=a,s},pa}var ya,Zo;function Fh(){if(Zo)return ya;Zo=1;var n=le(),e=se(),r=Me(),t=Dr(),i=te(),a=Bh(),s=Sl(),o=fl(),u=jr(),l=gr(),h=rr(),c=ne(),v=mr(),f=El(),g=t.PROPER,d=t.CONFIGURABLE,p=f.IteratorPrototype,y=f.BUGGY_SAFARI_ITERATORS,m=c("iterator"),b="keys",x="values",S="entries",E=function(){return this};return ya=function(O,_,V,P,M,w,k){a(V,_,P);var R=function(H){if(H===M&&N)return N;if(!y&&H&&H in I)return I[H];switch(H){case b:return function(){return new V(this,H)};case x:return function(){return new V(this,H)};case S:return function(){return new V(this,H)}}return function(){return new V(this)}},A=_+" Iterator",U=!1,I=O.prototype,j=I[m]||I["@@iterator"]||M&&I[M],N=!y&&j||R(M),L=_==="Array"&&I.entries||j,B,z,X;if(L&&(B=s(L.call(new O)),B!==Object.prototype&&B.next&&(!r&&s(B)!==p&&(o?o(B,p):i(B[m])||h(B,m,E)),u(B,A,!0,!0),r&&(v[A]=E))),g&&M===x&&j&&j.name!==x&&(!r&&d?l(I,"name",x):(U=!0,N=function(){return e(j,this)})),M)if(z={values:R(x),keys:w?N:R(b),entries:R(S)},k)for(X in z)(y||U||!(X in I))&&h(I,X,z[X]);else n({target:_,proto:!0,forced:y||U},z);return(!r||k)&&I[m]!==N&&h(I,m,N,{name:M}),v[_]=N,z},ya}var ma,Jo;function Uh(){return Jo||(Jo=1,ma=function(n,e){return{value:n,done:e}}),ma}var ba,eu;function Rl(){if(eu)return ba;eu=1;var n=cr(),e=kh(),r=mr(),t=Vr(),i=He().f,a=Fh(),s=Uh(),o=Me(),u=Ee(),l="Array Iterator",h=t.set,c=t.getterFor(l);ba=a(Array,"Array",function(f,g){h(this,{type:l,target:n(f),index:0,kind:g})},function(){var f=c(this),g=f.target,d=f.index++;if(!g||d>=g.length)return f.target=null,s(void 0,!0);switch(f.kind){case"keys":return s(d,!1);case"values":return s(g[d],!1)}return s([d,g[d]],!1)},"values");var v=r.Arguments=r.Array;if(e("keys"),e("values"),e("entries"),!o&&u&&v.name!=="values")try{i(v,"name",{value:"values"})}catch{}return ba}Rl();var ru={},xa,tu;function Gh(){return tu||(tu=1,xa={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}),xa}var Oa,iu;function $h(){if(iu)return Oa;iu=1;var n=Mr(),e=n("span").classList,r=e&&e.constructor&&e.constructor.prototype;return Oa=r===Object.prototype?void 0:r,Oa}var au;function zh(){if(au)return ru;au=1;var n=Z(),e=Gh(),r=$h(),t=Rl(),i=gr(),a=jr(),s=ne(),o=s("iterator"),u=t.values,l=function(c,v){if(c){if(c[o]!==u)try{i(c,o,u)}catch{c[o]=u}if(a(c,v,!0),e[v]){for(var f in t)if(c[f]!==t[f])try{i(c,f,t[f])}catch{c[f]=t[f]}}}};for(var h in e)l(n[h]&&n[h].prototype,h);return l(r,"DOMTokenList"),ru}zh();function an(n,e,r){return(e=Ul(e))in n?Object.defineProperty(n,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[e]=r,n}var nu={},Ta,su;function Hh(){if(su)return Ta;su=1;var n=Be(),e=_r(),r=Zu(),t=Ha(),i=TypeError,a="Reduce of empty array with no initial value",s=function(o){return function(u,l,h,c){var v=e(u),f=r(v),g=t(v);if(n(l),g===0&&h<2)throw new i(a);var d=o?g-1:0,p=o?-1:1;if(h<2)for(;;){if(d in f){c=f[d],d+=p;break}if(d+=p,o?d<0:g<=d)throw new i(a)}for(;o?d>=0:g>d;d+=p)d in f&&(c=l(c,f[d],d,v));return c}};return Ta={left:s(!1),right:s(!0)},Ta}var Sa,ou;function Cl(){if(ou)return Sa;ou=1;var n=ee();return Sa=function(e,r){var t=[][e];return!!t&&n(function(){t.call(null,r||function(){return 1},1)})},Sa}var uu;function Wh(){if(uu)return nu;uu=1;var n=le(),e=Hh().left,r=Cl(),t=ja(),i=kr(),a=!i&&t>79&&t<83,s=a||!r("reduce");return n({target:"Array",proto:!0,forced:s},{reduce:function(u){var l=arguments.length;return e(this,u,l,l>1?arguments[1]:void 0)}}),nu}Wh();var lu={},hu;function Yh(){if(hu)return lu;hu=1;var n=le(),e=Br(),r=qr().f,t=nr(),i=qe(),a=rn(),s=Re(),o=tn(),u=Me(),l=e("".slice),h=Math.min,c=o("endsWith"),v=!u&&!c&&!!function(){var f=r(String.prototype,"endsWith");return f&&!f.writable}();return n({target:"String",proto:!0,forced:!v&&!c},{endsWith:function(g){var d=i(s(this));a(g);var p=arguments.length>1?arguments[1]:void 0,y=d.length,m=p===void 0?y:h(t(p),y),b=i(g);return l(d,m-b.length,m)===b}}),lu}Yh();var fu={},cu;function Xh(){if(cu)return fu;cu=1;var n=se(),e=re(),r=Za(),t=ue(),i=Je(),a=Re(),s=cl(),o=Ja(),u=nr(),l=qe(),h=ar(),c=en(),v=Tl(),f=ee(),g=v.UNSUPPORTED_Y,d=4294967295,p=Math.min,y=e([].push),m=e("".slice),b=!f(function(){var S=/(?:)/,E=S.exec;S.exec=function(){return E.apply(this,arguments)};var O="ab".split(S);return O.length!==2||O[0]!=="a"||O[1]!=="b"}),x="abbc".split(/(b)*/)[1]==="c"||"test".split(/(?:)/,-1).length!==4||"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||".".split(/()()/).length>1||"".split(/.?/).length;return r("split",function(S,E,O){var _="0".split(void 0,0).length?function(V,P){return V===void 0&&P===0?[]:n(E,this,V,P)}:E;return[function(P,M){var w=a(this),k=i(P)?void 0:h(P,S);return k?n(k,P,w,M):n(_,l(w),P,M)},function(V,P){var M=t(this),w=l(V);if(!x){var k=O(_,M,w,P,_!==E);if(k.done)return k.value}var R=s(M,RegExp),A=M.unicode,U=(M.ignoreCase?"i":"")+(M.multiline?"m":"")+(M.unicode?"u":"")+(g?"g":"y"),I=new R(g?"^(?:"+M.source+")":M,U),j=P===void 0?d:P>>>0;if(j===0)return[];if(w.length===0)return c(I,w)===null?[w]:[];for(var N=0,L=0,B=[];L"u"?Ma:window,r=["moz","webkit"],t="AnimationFrame",i=e["request"+t],a=e["cancel"+t]||e["cancelRequest"+t],s=0;!i&&s3&&(this.alpha=o[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var u=this.r.toString(16),l=this.g.toString(16),h=this.b.toString(16);return u.length==1&&(u="0"+u),l.length==1&&(l="0"+l),h.length==1&&(h="0"+h),"#"+u+l+h},this.getHelpXML=function(){for(var u=new Array,l=0;l "+d.toRGB()+" -> "+d.toHex());g.appendChild(p),g.appendChild(y),f.appendChild(g)}catch{}return f}}),Pa}var nf=af();const qa=Qu(nf);var Ou={},Tu;function sf(){if(Tu)return Ou;Tu=1;var n=le(),e=Br(),r=ol().indexOf,t=Cl(),i=e([].indexOf),a=!!i&&1/i([1],1,-0)<0,s=a||!t("indexOf");return n({target:"Array",proto:!0,forced:s},{indexOf:function(u){var l=arguments.length>1?arguments[1]:void 0;return a?i(this,u,l)||0:r(this,u,l)}}),Ou}sf();var Su={},Eu;function of(){if(Eu)return Su;Eu=1;var n=le(),e=re(),r=rn(),t=Re(),i=qe(),a=tn(),s=e("".indexOf);return n({target:"String",proto:!0,forced:!a("includes")},{includes:function(u){return!!~s(i(t(this)),i(r(u)),arguments.length>1?arguments[1]:void 0)}}),Su}of();var Ru={},Aa,Cu;function uf(){if(Cu)return Aa;Cu=1;var n=Ze();return Aa=Array.isArray||function(r){return n(r)==="Array"},Aa}var wu;function lf(){if(wu)return Ru;wu=1;var n=le(),e=re(),r=uf(),t=e([].reverse),i=[1,2];return n({target:"Array",proto:!0,forced:String(i)===String(i.reverse())},{reverse:function(){return r(this)&&(this.length=this.length),t(this)}}),Ru}lf();/*! ***************************************************************************** diff --git a/assets/jspdf.es.min-DCs72r1J.js b/assets/jspdf.es.min-Cs0kVqhI.js similarity index 99% rename from assets/jspdf.es.min-DCs72r1J.js rename to assets/jspdf.es.min-Cs0kVqhI.js index 34e70c6..19c1099 100644 --- a/assets/jspdf.es.min-DCs72r1J.js +++ b/assets/jspdf.es.min-Cs0kVqhI.js @@ -1,5 +1,5 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./index.es-B3x253TN.js","./index-BysBkq0w.js","./index-Qo9_M_IE.css"])))=>i.map(i=>d[i]); -var Jh=Object.defineProperty;var $h=(n,e,t)=>e in n?Jh(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var xe=(n,e,t)=>$h(n,typeof e!="symbol"?e+"":e,t);import{_ as Se,z as Po,a as so}from"./index-BysBkq0w.js";function Kh(n){if(Array.isArray(n))return n}function Xh(n,e){var t=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t!=null){var i,o,s,f,u=[],c=!0,d=!1;try{if(s=(t=t.call(n)).next,e!==0)for(;!(c=(i=s.call(t)).done)&&(u.push(i.value),u.length!==e);c=!0);}catch(m){d=!0,o=m}finally{try{if(!c&&t.return!=null&&(f=t.return(),Object(f)!==f))return}finally{if(d)throw o}}return u}}function wl(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,i=Array(e);ti.map(i=>d[i]); +var Jh=Object.defineProperty;var $h=(n,e,t)=>e in n?Jh(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var xe=(n,e,t)=>$h(n,typeof e!="symbol"?e+"":e,t);import{_ as Se,z as Po,a as so}from"./index-Cp6U6TgT.js";function Kh(n){if(Array.isArray(n))return n}function Xh(n,e){var t=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t!=null){var i,o,s,f,u=[],c=!0,d=!1;try{if(s=(t=t.call(n)).next,e!==0)for(;!(c=(i=s.call(t)).done)&&(u.push(i.value),u.length!==e);c=!0);}catch(m){d=!0,o=m}finally{try{if(!c&&t.return!=null&&(f=t.return(),Object(f)!==f))return}finally{if(d)throw o}}return u}}function wl(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,i=Array(e);t{const n=new Uint8Array(4),e=new Uint32Array(n.buffer);return!((e[0]=1)&n[0])})(),oo={int8:globalThis.Int8Array,uint8:globalThis.Uint8Array,int16:globalThis.Int16Array,uint16:globalThis.Uint16Array,int32:globalThis.Int32Array,uint32:globalThis.Uint32Array,uint64:globalThis.BigUint64Array,int64:globalThis.BigInt64Array,float32:globalThis.Float32Array,float64:globalThis.Float64Array};class Mo{constructor(e=nc,t={}){xe(this,"buffer");xe(this,"byteLength");xe(this,"byteOffset");xe(this,"length");xe(this,"offset");xe(this,"lastWrittenByte");xe(this,"littleEndian");xe(this,"_data");xe(this,"_mark");xe(this,"_marks");let i=!1;typeof e=="number"?e=new ArrayBuffer(e):(i=!0,this.lastWrittenByte=e.byteLength);const o=t.offset?t.offset>>>0:0,s=e.byteLength-o;let f=o;(ArrayBuffer.isView(e)||e instanceof Mo)&&(e.byteLength!==e.buffer.byteLength&&(f=e.byteOffset+o),e=e.buffer),i?this.lastWrittenByte=s:this.lastWrittenByte=0,this.buffer=e,this.length=s,this.byteLength=s,this.byteOffset=f,this.offset=0,this.littleEndian=!0,this._data=new DataView(this.buffer,f,s),this._mark=0,this._marks=[]}available(e=1){return this.offset+e<=this.length}isLittleEndian(){return this.littleEndian}setLittleEndian(){return this.littleEndian=!0,this}isBigEndian(){return!this.littleEndian}setBigEndian(){return this.littleEndian=!1,this}skip(e=1){return this.offset+=e,this}back(e=1){return this.offset-=e,this}seek(e){return this.offset=e,this}mark(){return this._mark=this.offset,this}reset(){return this.offset=this._mark,this}pushMark(){return this._marks.push(this.offset),this}popMark(){const e=this._marks.pop();if(e===void 0)throw new Error("Mark stack empty");return this.seek(e),this}rewind(){return this.offset=0,this}ensureAvailable(e=1){if(!this.available(e)){const i=(this.offset+e)*2,o=new Uint8Array(i);o.set(new Uint8Array(this.buffer)),this.buffer=o.buffer,this.length=i,this.byteLength=i,this._data=new DataView(this.buffer)}return this}readBoolean(){return this.readUint8()!==0}readInt8(){return this._data.getInt8(this.offset++)}readUint8(){return this._data.getUint8(this.offset++)}readByte(){return this.readUint8()}readBytes(e=1){return this.readArray(e,"uint8")}readArray(e,t){const i=oo[t].BYTES_PER_ELEMENT*e,o=this.byteOffset+this.offset,s=this.buffer.slice(o,o+i);if(this.littleEndian===rc&&t!=="uint8"&&t!=="int8"){const u=new Uint8Array(this.buffer.slice(o,o+i));u.reverse();const c=new oo[t](u.buffer);return this.offset+=i,c.reverse(),c}const f=new oo[t](s);return this.offset+=i,f}readInt16(){const e=this._data.getInt16(this.offset,this.littleEndian);return this.offset+=2,e}readUint16(){const e=this._data.getUint16(this.offset,this.littleEndian);return this.offset+=2,e}readInt32(){const e=this._data.getInt32(this.offset,this.littleEndian);return this.offset+=4,e}readUint32(){const e=this._data.getUint32(this.offset,this.littleEndian);return this.offset+=4,e}readFloat32(){const e=this._data.getFloat32(this.offset,this.littleEndian);return this.offset+=4,e}readFloat64(){const e=this._data.getFloat64(this.offset,this.littleEndian);return this.offset+=8,e}readBigInt64(){const e=this._data.getBigInt64(this.offset,this.littleEndian);return this.offset+=8,e}readBigUint64(){const e=this._data.getBigUint64(this.offset,this.littleEndian);return this.offset+=8,e}readChar(){return String.fromCharCode(this.readInt8())}readChars(e=1){let t="";for(let i=0;ithis.lastWrittenByte&&(this.lastWrittenByte=this.offset)}}function Zi(n){let e=n.length;for(;--e>=0;)n[e]=0}const ic=3,ac=258,ku=29,sc=256,oc=sc+1+ku,Pu=30,lc=512,uc=new Array((oc+2)*2);Zi(uc);const hc=new Array(Pu*2);Zi(hc);const cc=new Array(lc);Zi(cc);const fc=new Array(ac-ic+1);Zi(fc);const dc=new Array(ku);Zi(dc);const pc=new Array(Pu);Zi(pc);const gc=(n,e,t,i)=>{let o=n&65535|0,s=n>>>16&65535|0,f=0;for(;t!==0;){f=t>2e3?2e3:t,t-=f;do o=o+e[i++]|0,s=s+o|0;while(--f);o%=65521,s%=65521}return o|s<<16|0};var Io=gc;const mc=()=>{let n,e=[];for(var t=0;t<256;t++){n=t;for(var i=0;i<8;i++)n=n&1?3988292384^n>>>1:n>>>1;e[t]=n}return e},vc=new Uint32Array(mc()),bc=(n,e,t,i)=>{const o=vc,s=i+t;n^=-1;for(let f=i;f>>8^o[(n^e[f])&255];return n^-1};var hr=bc,Co={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},Iu={Z_NO_FLUSH:0,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_DEFLATED:8};const wc=(n,e)=>Object.prototype.hasOwnProperty.call(n,e);var yc=function(n){const e=Array.prototype.slice.call(arguments,1);for(;e.length;){const t=e.shift();if(t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(const i in t)wc(t,i)&&(n[i]=t[i])}}return n},xc=n=>{let e=0;for(let i=0,o=n.length;i=252?6:n>=248?5:n>=240?4:n>=224?3:n>=192?2:1;Aa[254]=Aa[254]=1;var _c=n=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(n);let e,t,i,o,s,f=n.length,u=0;for(o=0;o>>6,e[s++]=128|t&63):t<65536?(e[s++]=224|t>>>12,e[s++]=128|t>>>6&63,e[s++]=128|t&63):(e[s++]=240|t>>>18,e[s++]=128|t>>>12&63,e[s++]=128|t>>>6&63,e[s++]=128|t&63);return e};const Ac=(n,e)=>{if(e<65534&&n.subarray&&Fu)return String.fromCharCode.apply(null,n.length===e?n:n.subarray(0,e));let t="";for(let i=0;i{const t=e||n.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(n.subarray(0,e));let i,o;const s=new Array(t*2);for(o=0,i=0;i4){s[o++]=65533,i+=u-1;continue}for(f&=u===2?31:u===3?15:7;u>1&&i1){s[o++]=65533;continue}f<65536?s[o++]=f:(f-=65536,s[o++]=55296|f>>10&1023,s[o++]=56320|f&1023)}return Ac(s,o)},Lc=(n,e)=>{e=e||n.length,e>n.length&&(e=n.length);let t=e-1;for(;t>=0&&(n[t]&192)===128;)t--;return t<0||t===0?e:t+Aa[n[t]]>e?t:e},Fo={string2buf:_c,buf2string:Nc,utf8border:Lc};function Sc(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var kc=Sc;const ss=16209,Pc=16191;var Ic=function(e,t){let i,o,s,f,u,c,d,m,A,P,p,B,O,M,S,Y,J,D,lt,yt,mt,tt,z,et;const N=e.state;i=e.next_in,z=e.input,o=i+(e.avail_in-5),s=e.next_out,et=e.output,f=s-(t-e.avail_out),u=s+(e.avail_out-257),c=N.dmax,d=N.wsize,m=N.whave,A=N.wnext,P=N.window,p=N.hold,B=N.bits,O=N.lencode,M=N.distcode,S=(1<>>24,p>>>=D,B-=D,D=J>>>16&255,D===0)et[s++]=J&65535;else if(D&16){lt=J&65535,D&=15,D&&(B>>=D,B-=D),B<15&&(p+=z[i++]<>>24,p>>>=D,B-=D,D=J>>>16&255,D&16){if(yt=J&65535,D&=15,Bc){e.msg="invalid distance too far back",N.mode=ss;break t}if(p>>>=D,B-=D,D=s-f,yt>D){if(D=yt-D,D>m&&N.sane){e.msg="invalid distance too far back",N.mode=ss;break t}if(mt=0,tt=P,A===0){if(mt+=d-D,D2;)et[s++]=tt[mt++],et[s++]=tt[mt++],et[s++]=tt[mt++],lt-=3;lt&&(et[s++]=tt[mt++],lt>1&&(et[s++]=tt[mt++]))}else{mt=s-yt;do et[s++]=et[mt++],et[s++]=et[mt++],et[s++]=et[mt++],lt-=3;while(lt>2);lt&&(et[s++]=et[mt++],lt>1&&(et[s++]=et[mt++]))}}else if((D&64)===0){J=M[(J&65535)+(p&(1<>3,i-=lt,B-=lt<<3,p&=(1<{const c=u.bits;let d=0,m=0,A=0,P=0,p=0,B=0,O=0,M=0,S=0,Y=0,J,D,lt,yt,mt,tt=null,z;const et=new Uint16Array(zi+1),N=new Uint16Array(zi+1);let E=null,q,U,rt;for(d=0;d<=zi;d++)et[d]=0;for(m=0;m=1&&et[P]===0;P--);if(p>P&&(p=P),P===0)return o[s++]=1<<24|64<<16|0,o[s++]=1<<24|64<<16|0,u.bits=1,0;for(A=1;A0&&(n===Nl||P!==1))return-1;for(N[1]=0,d=1;d_l||n===Ll&&S>Al)return 1;for(;;){q=d-O,f[m]+1=z?(U=E[f[m]-z],rt=tt[f[m]-z]):(U=96,rt=0),J=1<>O)+D]=q<<24|U<<16|rt|0;while(D!==0);for(J=1<>=1;if(J!==0?(Y&=J-1,Y+=J):Y=0,m++,--et[d]===0){if(d===P)break;d=e[t+f[m]]}if(d>p&&(Y&yt)!==lt){for(O===0&&(O=p),mt+=A,B=d-O,M=1<_l||n===Ll&&S>Al)return 1;lt=Y&yt,o[lt]=p<<24|B<<16|mt-s|0}}return Y!==0&&(o[mt+Y]=d-O<<24|64<<16|0),u.bits=p,0};var _a=jc;const Bc=0,Eu=1,Ou=2,{Z_FINISH:Sl,Z_BLOCK:Mc,Z_TREES:os,Z_OK:mi,Z_STREAM_END:Rc,Z_NEED_DICT:Tc,Z_STREAM_ERROR:Hn,Z_DATA_ERROR:ju,Z_MEM_ERROR:Bu,Z_BUF_ERROR:Dc,Z_DEFLATED:kl}=Iu,As=16180,Pl=16181,Il=16182,Cl=16183,Fl=16184,El=16185,Ol=16186,jl=16187,Bl=16188,Ml=16189,ys=16190,Pr=16191,uo=16192,Rl=16193,ho=16194,Tl=16195,Dl=16196,ql=16197,Ul=16198,ls=16199,us=16200,zl=16201,Hl=16202,Wl=16203,Vl=16204,Gl=16205,co=16206,Yl=16207,Jl=16208,Be=16209,Mu=16210,Ru=16211,qc=852,Uc=592,zc=15,Hc=zc,$l=n=>(n>>>24&255)+(n>>>8&65280)+((n&65280)<<8)+((n&255)<<24);function Wc(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const bi=n=>{if(!n)return 1;const e=n.state;return!e||e.strm!==n||e.modeRu?1:0},Tu=n=>{if(bi(n))return Hn;const e=n.state;return n.total_in=n.total_out=e.total=0,n.msg="",e.wrap&&(n.adler=e.wrap&1),e.mode=As,e.last=0,e.havedict=0,e.flags=-1,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Int32Array(qc),e.distcode=e.distdyn=new Int32Array(Uc),e.sane=1,e.back=-1,mi},Du=n=>{if(bi(n))return Hn;const e=n.state;return e.wsize=0,e.whave=0,e.wnext=0,Tu(n)},qu=(n,e)=>{let t;if(bi(n))return Hn;const i=n.state;return e<0?(t=0,e=-e):(t=(e>>4)+5,e<48&&(e&=15)),e&&(e<8||e>15)?Hn:(i.window!==null&&i.wbits!==e&&(i.window=null),i.wrap=t,i.wbits=e,Du(n))},Uu=(n,e)=>{if(!n)return Hn;const t=new Wc;n.state=t,t.strm=n,t.window=null,t.mode=As;const i=qu(n,e);return i!==mi&&(n.state=null),i},Vc=n=>Uu(n,Hc);let Kl=!0,fo,po;const Gc=n=>{if(Kl){fo=new Int32Array(512),po=new Int32Array(32);let e=0;for(;e<144;)n.lens[e++]=8;for(;e<256;)n.lens[e++]=9;for(;e<280;)n.lens[e++]=7;for(;e<288;)n.lens[e++]=8;for(_a(Eu,n.lens,0,288,fo,0,n.work,{bits:9}),e=0;e<32;)n.lens[e++]=5;_a(Ou,n.lens,0,32,po,0,n.work,{bits:5}),Kl=!1}n.lencode=fo,n.lenbits=9,n.distcode=po,n.distbits=5},zu=(n,e,t,i)=>{let o;const s=n.state;return s.window===null&&(s.wsize=1<=s.wsize?(s.window.set(e.subarray(t-s.wsize,t),0),s.wnext=0,s.whave=s.wsize):(o=s.wsize-s.wnext,o>i&&(o=i),s.window.set(e.subarray(t-i,t-i+o),s.wnext),i-=o,i?(s.window.set(e.subarray(t-i,t),0),s.wnext=i,s.whave=s.wsize):(s.wnext+=o,s.wnext===s.wsize&&(s.wnext=0),s.whave{let t,i,o,s,f,u,c,d,m,A,P,p,B,O,M=0,S,Y,J,D,lt,yt,mt,tt;const z=new Uint8Array(4);let et,N;const E=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(bi(n)||!n.output||!n.input&&n.avail_in!==0)return Hn;t=n.state,t.mode===Pr&&(t.mode=uo),f=n.next_out,o=n.output,c=n.avail_out,s=n.next_in,i=n.input,u=n.avail_in,d=t.hold,m=t.bits,A=u,P=c,tt=mi;t:for(;;)switch(t.mode){case As:if(t.wrap===0){t.mode=uo;break}for(;m<16;){if(u===0)break t;u--,d+=i[s++]<>>8&255,t.check=hr(t.check,z,2,0),d=0,m=0,t.mode=Pl;break}if(t.head&&(t.head.done=!1),!(t.wrap&1)||(((d&255)<<8)+(d>>8))%31){n.msg="incorrect header check",t.mode=Be;break}if((d&15)!==kl){n.msg="unknown compression method",t.mode=Be;break}if(d>>>=4,m-=4,mt=(d&15)+8,t.wbits===0&&(t.wbits=mt),mt>15||mt>t.wbits){n.msg="invalid window size",t.mode=Be;break}t.dmax=1<>8&1),t.flags&512&&t.wrap&4&&(z[0]=d&255,z[1]=d>>>8&255,t.check=hr(t.check,z,2,0)),d=0,m=0,t.mode=Il;case Il:for(;m<32;){if(u===0)break t;u--,d+=i[s++]<>>8&255,z[2]=d>>>16&255,z[3]=d>>>24&255,t.check=hr(t.check,z,4,0)),d=0,m=0,t.mode=Cl;case Cl:for(;m<16;){if(u===0)break t;u--,d+=i[s++]<>8),t.flags&512&&t.wrap&4&&(z[0]=d&255,z[1]=d>>>8&255,t.check=hr(t.check,z,2,0)),d=0,m=0,t.mode=Fl;case Fl:if(t.flags&1024){for(;m<16;){if(u===0)break t;u--,d+=i[s++]<>>8&255,t.check=hr(t.check,z,2,0)),d=0,m=0}else t.head&&(t.head.extra=null);t.mode=El;case El:if(t.flags&1024&&(p=t.length,p>u&&(p=u),p&&(t.head&&(mt=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Uint8Array(t.head.extra_len)),t.head.extra.set(i.subarray(s,s+p),mt)),t.flags&512&&t.wrap&4&&(t.check=hr(t.check,i,p,s)),u-=p,s+=p,t.length-=p),t.length))break t;t.length=0,t.mode=Ol;case Ol:if(t.flags&2048){if(u===0)break t;p=0;do mt=i[s+p++],t.head&&mt&&t.length<65536&&(t.head.name+=String.fromCharCode(mt));while(mt&&p>9&1,t.head.done=!0),n.adler=t.check=0,t.mode=Pr;break;case Ml:for(;m<32;){if(u===0)break t;u--,d+=i[s++]<>>=m&7,m-=m&7,t.mode=co;break}for(;m<3;){if(u===0)break t;u--,d+=i[s++]<>>=1,m-=1,d&3){case 0:t.mode=Rl;break;case 1:if(Gc(t),t.mode=ls,e===os){d>>>=2,m-=2;break t}break;case 2:t.mode=Dl;break;case 3:n.msg="invalid block type",t.mode=Be}d>>>=2,m-=2;break;case Rl:for(d>>>=m&7,m-=m&7;m<32;){if(u===0)break t;u--,d+=i[s++]<>>16^65535)){n.msg="invalid stored block lengths",t.mode=Be;break}if(t.length=d&65535,d=0,m=0,t.mode=ho,e===os)break t;case ho:t.mode=Tl;case Tl:if(p=t.length,p){if(p>u&&(p=u),p>c&&(p=c),p===0)break t;o.set(i.subarray(s,s+p),f),u-=p,s+=p,c-=p,f+=p,t.length-=p;break}t.mode=Pr;break;case Dl:for(;m<14;){if(u===0)break t;u--,d+=i[s++]<>>=5,m-=5,t.ndist=(d&31)+1,d>>>=5,m-=5,t.ncode=(d&15)+4,d>>>=4,m-=4,t.nlen>286||t.ndist>30){n.msg="too many length or distance symbols",t.mode=Be;break}t.have=0,t.mode=ql;case ql:for(;t.have>>=3,m-=3}for(;t.have<19;)t.lens[E[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,et={bits:t.lenbits},tt=_a(Bc,t.lens,0,19,t.lencode,0,t.work,et),t.lenbits=et.bits,tt){n.msg="invalid code lengths set",t.mode=Be;break}t.have=0,t.mode=Ul;case Ul:for(;t.have>>24,Y=M>>>16&255,J=M&65535,!(S<=m);){if(u===0)break t;u--,d+=i[s++]<>>=S,m-=S,t.lens[t.have++]=J;else{if(J===16){for(N=S+2;m>>=S,m-=S,t.have===0){n.msg="invalid bit length repeat",t.mode=Be;break}mt=t.lens[t.have-1],p=3+(d&3),d>>>=2,m-=2}else if(J===17){for(N=S+3;m>>=S,m-=S,mt=0,p=3+(d&7),d>>>=3,m-=3}else{for(N=S+7;m>>=S,m-=S,mt=0,p=11+(d&127),d>>>=7,m-=7}if(t.have+p>t.nlen+t.ndist){n.msg="invalid bit length repeat",t.mode=Be;break}for(;p--;)t.lens[t.have++]=mt}}if(t.mode===Be)break;if(t.lens[256]===0){n.msg="invalid code -- missing end-of-block",t.mode=Be;break}if(t.lenbits=9,et={bits:t.lenbits},tt=_a(Eu,t.lens,0,t.nlen,t.lencode,0,t.work,et),t.lenbits=et.bits,tt){n.msg="invalid literal/lengths set",t.mode=Be;break}if(t.distbits=6,t.distcode=t.distdyn,et={bits:t.distbits},tt=_a(Ou,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,et),t.distbits=et.bits,tt){n.msg="invalid distances set",t.mode=Be;break}if(t.mode=ls,e===os)break t;case ls:t.mode=us;case us:if(u>=6&&c>=258){n.next_out=f,n.avail_out=c,n.next_in=s,n.avail_in=u,t.hold=d,t.bits=m,Ic(n,P),f=n.next_out,o=n.output,c=n.avail_out,s=n.next_in,i=n.input,u=n.avail_in,d=t.hold,m=t.bits,t.mode===Pr&&(t.back=-1);break}for(t.back=0;M=t.lencode[d&(1<>>24,Y=M>>>16&255,J=M&65535,!(S<=m);){if(u===0)break t;u--,d+=i[s++]<>D)],S=M>>>24,Y=M>>>16&255,J=M&65535,!(D+S<=m);){if(u===0)break t;u--,d+=i[s++]<>>=D,m-=D,t.back+=D}if(d>>>=S,m-=S,t.back+=S,t.length=J,Y===0){t.mode=Gl;break}if(Y&32){t.back=-1,t.mode=Pr;break}if(Y&64){n.msg="invalid literal/length code",t.mode=Be;break}t.extra=Y&15,t.mode=zl;case zl:if(t.extra){for(N=t.extra;m>>=t.extra,m-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=Hl;case Hl:for(;M=t.distcode[d&(1<>>24,Y=M>>>16&255,J=M&65535,!(S<=m);){if(u===0)break t;u--,d+=i[s++]<>D)],S=M>>>24,Y=M>>>16&255,J=M&65535,!(D+S<=m);){if(u===0)break t;u--,d+=i[s++]<>>=D,m-=D,t.back+=D}if(d>>>=S,m-=S,t.back+=S,Y&64){n.msg="invalid distance code",t.mode=Be;break}t.offset=J,t.extra=Y&15,t.mode=Wl;case Wl:if(t.extra){for(N=t.extra;m>>=t.extra,m-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){n.msg="invalid distance too far back",t.mode=Be;break}t.mode=Vl;case Vl:if(c===0)break t;if(p=P-c,t.offset>p){if(p=t.offset-p,p>t.whave&&t.sane){n.msg="invalid distance too far back",t.mode=Be;break}p>t.wnext?(p-=t.wnext,B=t.wsize-p):B=t.wnext-p,p>t.length&&(p=t.length),O=t.window}else O=o,B=f-t.offset,p=t.length;p>c&&(p=c),c-=p,t.length-=p;do o[f++]=O[B++];while(--p);t.length===0&&(t.mode=us);break;case Gl:if(c===0)break t;o[f++]=t.length,c--,t.mode=us;break;case co:if(t.wrap){for(;m<32;){if(u===0)break t;u--,d|=i[s++]<{if(bi(n))return Hn;let e=n.state;return e.window&&(e.window=null),n.state=null,mi},$c=(n,e)=>{if(bi(n))return Hn;const t=n.state;return(t.wrap&2)===0?Hn:(t.head=e,e.done=!1,mi)},Kc=(n,e)=>{const t=e.length;let i,o,s;return bi(n)||(i=n.state,i.wrap!==0&&i.mode!==ys)?Hn:i.mode===ys&&(o=1,o=Io(o,e,t,0),o!==i.check)?ju:(s=zu(n,e,t,t),s?(i.mode=Mu,Bu):(i.havedict=1,mi))};var Xc=Du,Zc=qu,Qc=Tu,tf=Vc,ef=Uu,nf=Yc,rf=Jc,af=$c,sf=Kc,of="pako inflate (from Nodeca project)",Ir={inflateReset:Xc,inflateReset2:Zc,inflateResetKeep:Qc,inflateInit:tf,inflateInit2:ef,inflate:nf,inflateEnd:rf,inflateGetHeader:af,inflateSetDictionary:sf,inflateInfo:of};function lf(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var uf=lf;const Hu=Object.prototype.toString,{Z_NO_FLUSH:hf,Z_FINISH:cf,Z_OK:Na,Z_STREAM_END:go,Z_NEED_DICT:mo,Z_STREAM_ERROR:ff,Z_DATA_ERROR:Xl,Z_MEM_ERROR:df}=Iu;function La(n){this.options=Cu.assign({chunkSize:1024*64,windowBits:15,to:""},n||{});const e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,e.windowBits===0&&(e.windowBits=-15)),e.windowBits>=0&&e.windowBits<16&&!(n&&n.windowBits)&&(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&(e.windowBits&15)===0&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new kc,this.strm.avail_out=0;let t=Ir.inflateInit2(this.strm,e.windowBits);if(t!==Na)throw new Error(Co[t]);if(this.header=new uf,Ir.inflateGetHeader(this.strm,this.header),e.dictionary&&(typeof e.dictionary=="string"?e.dictionary=Fo.string2buf(e.dictionary):Hu.call(e.dictionary)==="[object ArrayBuffer]"&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(t=Ir.inflateSetDictionary(this.strm,e.dictionary),t!==Na)))throw new Error(Co[t])}La.prototype.push=function(n,e){const t=this.strm,i=this.options.chunkSize,o=this.options.dictionary;let s,f,u;if(this.ended)return!1;for(e===~~e?f=e:f=e===!0?cf:hf,Hu.call(n)==="[object ArrayBuffer]"?t.input=new Uint8Array(n):t.input=n,t.next_in=0,t.avail_in=t.input.length;;){for(t.avail_out===0&&(t.output=new Uint8Array(i),t.next_out=0,t.avail_out=i),s=Ir.inflate(t,f),s===mo&&o&&(s=Ir.inflateSetDictionary(t,o),s===Na?s=Ir.inflate(t,f):s===Xl&&(s=mo));t.avail_in>0&&s===go&&t.state.wrap>0&&n[t.next_in]!==0;)Ir.inflateReset(t),s=Ir.inflate(t,f);switch(s){case ff:case Xl:case mo:case df:return this.onEnd(s),this.ended=!0,!1}if(u=t.avail_out,t.next_out&&(t.avail_out===0||s===go))if(this.options.to==="string"){let c=Fo.utf8border(t.output,t.next_out),d=t.next_out-c,m=Fo.buf2string(t.output,c);t.next_out=d,t.avail_out=i-d,d&&t.output.set(t.output.subarray(c,c+d),0),this.onData(m)}else this.onData(t.output.length===t.next_out?t.output:t.output.subarray(0,t.next_out));if(!(s===Na&&u===0)){if(s===go)return s=Ir.inflateEnd(this.strm),this.onEnd(s),this.ended=!0,!0;if(t.avail_in===0)break}}return!0};La.prototype.onData=function(n){this.chunks.push(n)};La.prototype.onEnd=function(n){n===Na&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Cu.flattenChunks(this.chunks)),this.chunks=[],this.err=n,this.msg=this.strm.msg};function pf(n,e){const t=new La(e);if(t.push(n),t.err)throw t.msg||Co[t.err];return t.result}var gf=La,mf=pf,vf={Inflate:gf,inflate:mf};const{Inflate:bf,inflate:wf}=vf;var Zl=bf,yf=wf;const Wu=[];for(let n=0;n<256;n++){let e=n;for(let t=0;t<8;t++)e&1?e=3988292384^e>>>1:e=e>>>1;Wu[n]=e}const Ql=4294967295;function xf(n,e,t){let i=n;for(let o=0;o>>8;return i}function _f(n,e){return(xf(Ql,n,e)^Ql)>>>0}function tu(n,e,t){const i=n.readUint32(),o=_f(new Uint8Array(n.buffer,n.byteOffset+n.offset-e-4,e),e);if(o!==i)throw new Error(`CRC mismatch for chunk ${t}. Expected ${i}, found ${o}`)}function Vu(n,e,t){for(let i=0;i>1)&255}else{for(;s>1)&255;for(;s>1)&255}}function $u(n,e,t,i,o){let s=0;if(t.length===0){for(;s=t||yt>=i))for(let mt=0;mt>8&255}const Cf=new Uint16Array([255]),Ff=new Uint8Array(Cf.buffer),Ef=Ff[0]===255,Of=new Uint8Array(0);function eu(n){const{data:e,width:t,height:i,channels:o,depth:s}=n,f=Math.ceil(s/8)*o,u=Math.ceil(s/8*o*t),c=new Uint8Array(i*u);let d=Of,m=0,A,P;for(let p=0;p>8&255}const ps=Uint8Array.of(137,80,78,71,13,10,26,10);function nu(n){if(!Bf(n.readBytes(ps.length)))throw new Error("wrong PNG signature")}function Bf(n){if(n.length79)throw new Error("keyword length must be between 1 and 79")}const Df=/^[\u0000-\u00FF]*$/;function qf(n){if(!Df.test(n))throw new Error("invalid latin1 text")}function Uf(n,e,t){const i=Xu(e);n[i]=zf(e,t-i.length-1)}function Xu(n){for(n.mark();n.readByte()!==Rf;);const e=n.offset;n.reset();const t=Ku.decode(n.readBytes(e-n.offset-1));return n.skip(1),Tf(t),t}function zf(n,e){return Ku.decode(n.readBytes(e))}const Bn={UNKNOWN:-1,GREYSCALE:0,TRUECOLOUR:2,INDEXED_COLOUR:3,GREYSCALE_ALPHA:4,TRUECOLOUR_ALPHA:6},vo={UNKNOWN:-1,DEFLATE:0},ru={UNKNOWN:-1,ADAPTIVE:0},bo={UNKNOWN:-1,NO_INTERLACE:0,ADAM7:1},hs={NONE:0,BACKGROUND:1,PREVIOUS:2},wo={SOURCE:0,OVER:1};class Hf extends Mo{constructor(t,i={}){super(t);xe(this,"_checkCrc");xe(this,"_inflator");xe(this,"_png");xe(this,"_apng");xe(this,"_end");xe(this,"_hasPalette");xe(this,"_palette");xe(this,"_hasTransparency");xe(this,"_transparency");xe(this,"_compressionMethod");xe(this,"_filterMethod");xe(this,"_interlaceMethod");xe(this,"_colorType");xe(this,"_isAnimated");xe(this,"_numberOfFrames");xe(this,"_numberOfPlays");xe(this,"_frames");xe(this,"_writingDataChunks");const{checkCrc:o=!1}=i;this._checkCrc=o,this._inflator=new Zl,this._png={width:-1,height:-1,channels:-1,data:new Uint8Array(0),depth:1,text:{}},this._apng={width:-1,height:-1,channels:-1,depth:1,numberOfFrames:1,numberOfPlays:0,text:{},frames:[]},this._end=!1,this._hasPalette=!1,this._palette=[],this._hasTransparency=!1,this._transparency=new Uint16Array(0),this._compressionMethod=vo.UNKNOWN,this._filterMethod=ru.UNKNOWN,this._interlaceMethod=bo.UNKNOWN,this._colorType=Bn.UNKNOWN,this._isAnimated=!1,this._numberOfFrames=1,this._numberOfPlays=0,this._frames=[],this._writingDataChunks=!1,this.setBigEndian()}decode(){for(nu(this);!this._end;){const t=this.readUint32(),i=this.readChars(4);this.decodeChunk(t,i)}return this.decodeImage(),this._png}decodeApng(){for(nu(this);!this._end;){const t=this.readUint32(),i=this.readChars(4);this.decodeApngChunk(t,i)}return this.decodeApngImage(),this._apng}decodeChunk(t,i){const o=this.offset;switch(i){case"IHDR":this.decodeIHDR();break;case"PLTE":this.decodePLTE(t);break;case"IDAT":this.decodeIDAT(t);break;case"IEND":this._end=!0;break;case"tRNS":this.decodetRNS(t);break;case"iCCP":this.decodeiCCP(t);break;case Mf:Uf(this._png.text,this,t);break;case"pHYs":this.decodepHYs();break;default:this.skip(t);break}if(this.offset-o!==t)throw new Error(`Length mismatch while decoding chunk ${i}`);this._checkCrc?tu(this,t+4,i):this.skip(4)}decodeApngChunk(t,i){const o=this.offset;switch(i!=="fdAT"&&i!=="IDAT"&&this._writingDataChunks&&this.pushDataToFrame(),i){case"acTL":this.decodeACTL();break;case"fcTL":this.decodeFCTL();break;case"fdAT":this.decodeFDAT(t);break;default:this.decodeChunk(t,i),this.offset=o+t;break}if(this.offset-o!==t)throw new Error(`Length mismatch while decoding chunk ${i}`);this._checkCrc?tu(this,t+4,i):this.skip(4)}decodeIHDR(){const t=this._png;t.width=this.readUint32(),t.height=this.readUint32(),t.depth=Wf(this.readUint8());const i=this.readUint8();this._colorType=i;let o;switch(i){case Bn.GREYSCALE:o=1;break;case Bn.TRUECOLOUR:o=3;break;case Bn.INDEXED_COLOUR:o=1;break;case Bn.GREYSCALE_ALPHA:o=2;break;case Bn.TRUECOLOUR_ALPHA:o=4;break;case Bn.UNKNOWN:default:throw new Error(`Unknown color type: ${i}`)}if(this._png.channels=o,this._compressionMethod=this.readUint8(),this._compressionMethod!==vo.DEFLATE)throw new Error(`Unsupported compression method: ${this._compressionMethod}`);this._filterMethod=this.readUint8(),this._interlaceMethod=this.readUint8()}decodeACTL(){this._numberOfFrames=this.readUint32(),this._numberOfPlays=this.readUint32(),this._isAnimated=!0}decodeFCTL(){const t={sequenceNumber:this.readUint32(),width:this.readUint32(),height:this.readUint32(),xOffset:this.readUint32(),yOffset:this.readUint32(),delayNumber:this.readUint16(),delayDenominator:this.readUint16(),disposeOp:this.readUint8(),blendOp:this.readUint8(),data:new Uint8Array(0)};this._frames.push(t)}decodePLTE(t){if(t%3!==0)throw new RangeError(`PLTE field length must be a multiple of 3. Got ${t}`);const i=t/3;this._hasPalette=!0;const o=[];this._palette=o;for(let s=0;sthis._png.width*this._png.height)throw new Error(`tRNS chunk contains more alpha values than there are pixels (${t/2} vs ${this._png.width*this._png.height})`);this._hasTransparency=!0,this._transparency=new Uint16Array(t/2);for(let i=0;ithis._palette.length)throw new Error(`tRNS chunk contains more alpha values than there are palette colors (${t} vs ${this._palette.length})`);let i=0;for(;i{const c=((f+i.yOffset)*this._png.width+i.xOffset+u)*this._png.channels,d=(f*i.width+u)*this._png.channels;return{index:c,frameIndex:d}};switch(i.blendOp){case wo.SOURCE:for(let f=0;f=200&&e.status<=299}function cs(n){try{n.dispatchEvent(new MouseEvent("click"))}catch{var e=document.createEvent("MouseEvents");e.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),n.dispatchEvent(e)}}var di=$t.saveAs||((typeof window>"u"?"undefined":Se(window))!=="object"||window!==$t?function(){}:typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype?function(n,e,t){var i=$t.URL||$t.webkitURL,o=document.createElement("a");e=e||n.name||"download",o.download=e,o.rel="noopener",typeof n=="string"?(o.href=n,o.origin!==location.origin?au(o.href)?xo(n,e,t):cs(o,o.target="_blank"):cs(o)):(o.href=i.createObjectURL(n),setTimeout(function(){i.revokeObjectURL(o.href)},4e4),setTimeout(function(){cs(o)},0))}:"msSaveOrOpenBlob"in navigator?function(n,e,t){if(e=e||n.name||"download",typeof n=="string")if(au(n))xo(n,e,t);else{var i=document.createElement("a");i.href=n,i.target="_blank",setTimeout(function(){cs(i)})}else navigator.msSaveOrOpenBlob(function(o,s){return s===void 0?s={autoBom:!1}:Se(s)!=="object"&&(Le.warn("Deprecated: Expected third argument to be a object"),s={autoBom:!s}),s.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(o.type)?new Blob(["\uFEFF",o],{type:o.type}):o}(n,t),e)}:function(n,e,t,i){if((i=i||open("","_blank"))&&(i.document.title=i.document.body.innerText="downloading..."),typeof n=="string")return xo(n,e,t);var o=n.type==="application/octet-stream",s=/constructor/i.test($t.HTMLElement)||$t.safari,f=/CriOS\/[\d]+/.test(navigator.userAgent);if((f||o&&s)&&(typeof FileReader>"u"?"undefined":Se(FileReader))==="object"){var u=new FileReader;u.onloadend=function(){var m=u.result;m=f?m:m.replace(/^data:[^;]*;/,"data:attachment/file;"),i?i.location.href=m:location=m,i=null},u.readAsDataURL(n)}else{var c=$t.URL||$t.webkitURL,d=c.createObjectURL(n);i?i.location=d:location.href=d,i=null,setTimeout(function(){c.revokeObjectURL(d)},4e4)}});/** * A class to parse color values * @author Stoyan Stefanov @@ -130,7 +130,7 @@ T* `):l.join(` Tj * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * ==================================================================== - */function d1(){var n,e=this.internal.__metadata__.metadata,t=unescape(encodeURIComponent(e));n=this.internal.__metadata__.rawXml?t:''+t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")+"",this.internal.__metadata__.metadataObjectNumber=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+n.length+" >>"),this.internal.write("stream"),this.internal.write(n),this.internal.write("endstream"),this.internal.write("endobj")}function p1(){this.internal.__metadata__.metadataObjectNumber&&this.internal.write("/Metadata "+this.internal.__metadata__.metadataObjectNumber+" 0 R")}(function(n){var e,t,i,o,s,f,u,c,d,m=function(x){return x=x||{},this.isStrokeTransparent=x.isStrokeTransparent||!1,this.strokeOpacity=x.strokeOpacity||1,this.strokeStyle=x.strokeStyle||"#000000",this.fillStyle=x.fillStyle||"#000000",this.isFillTransparent=x.isFillTransparent||!1,this.fillOpacity=x.fillOpacity||1,this.font=x.font||"10px sans-serif",this.textBaseline=x.textBaseline||"alphabetic",this.textAlign=x.textAlign||"left",this.lineWidth=x.lineWidth||1,this.lineJoin=x.lineJoin||"miter",this.lineCap=x.lineCap||"butt",this.path=x.path||[],this.transform=x.transform!==void 0?x.transform.clone():new c,this.globalCompositeOperation=x.globalCompositeOperation||"normal",this.globalAlpha=x.globalAlpha||1,this.clip_path=x.clip_path||[],this.currentPoint=x.currentPoint||new f,this.miterLimit=x.miterLimit||10,this.lastPoint=x.lastPoint||new f,this.lineDashOffset=x.lineDashOffset||0,this.lineDash=x.lineDash||[],this.margin=x.margin||[0,0,0,0],this.prevPageLastElemOffset=x.prevPageLastElemOffset||0,this.ignoreClearRect=typeof x.ignoreClearRect!="boolean"||x.ignoreClearRect,this};n.events.push(["initialized",function(){this.context2d=new A(this),e=this.internal.f2,t=this.internal.getCoordinateString,i=this.internal.getVerticalCoordinateString,o=this.internal.getHorizontalCoordinate,s=this.internal.getVerticalCoordinate,f=this.internal.Point,u=this.internal.Rectangle,c=this.internal.Matrix,d=new m}]);var A=function(x){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var j=x;Object.defineProperty(this,"pdf",{get:function(){return j}});var R=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return R},set:function(k){R=!!k}});var V=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return V},set:function(k){V=!!k}});var $=0;Object.defineProperty(this,"posX",{get:function(){return $},set:function(k){isNaN(k)||($=k)}});var Q=0;Object.defineProperty(this,"posY",{get:function(){return Q},set:function(k){isNaN(k)||(Q=k)}}),Object.defineProperty(this,"margin",{get:function(){return d.margin},set:function(k){var Lt;typeof k=="number"?Lt=[k,k,k,k]:((Lt=new Array(4))[0]=k[0],Lt[1]=k.length>=2?k[1]:Lt[0],Lt[2]=k.length>=3?k[2]:Lt[0],Lt[3]=k.length>=4?k[3]:Lt[1]),d.margin=Lt}});var it=!1;Object.defineProperty(this,"autoPaging",{get:function(){return it},set:function(k){it=k}});var at=0;Object.defineProperty(this,"lastBreak",{get:function(){return at},set:function(k){at=k}});var dt=[];Object.defineProperty(this,"pageBreaks",{get:function(){return dt},set:function(k){dt=k}}),Object.defineProperty(this,"ctx",{get:function(){return d},set:function(k){k instanceof m&&(d=k)}}),Object.defineProperty(this,"path",{get:function(){return d.path},set:function(k){d.path=k}});var _t=[];Object.defineProperty(this,"ctxStack",{get:function(){return _t},set:function(k){_t=k}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(k){var Lt;Lt=P(k),this.ctx.fillStyle=Lt.style,this.ctx.isFillTransparent=Lt.a===0,this.ctx.fillOpacity=Lt.a,this.pdf.setFillColor(Lt.r,Lt.g,Lt.b,{a:Lt.a}),this.pdf.setTextColor(Lt.r,Lt.g,Lt.b,{a:Lt.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(k){var Lt=P(k);this.ctx.strokeStyle=Lt.style,this.ctx.isStrokeTransparent=Lt.a===0,this.ctx.strokeOpacity=Lt.a,Lt.a===0?this.pdf.setDrawColor(255,255,255):(Lt.a,this.pdf.setDrawColor(Lt.r,Lt.g,Lt.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(k){["butt","round","square"].indexOf(k)!==-1&&(this.ctx.lineCap=k,this.pdf.setLineCap(k))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(k){isNaN(k)||(this.ctx.lineWidth=k,this.pdf.setLineWidth(k))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(k){["bevel","round","miter"].indexOf(k)!==-1&&(this.ctx.lineJoin=k,this.pdf.setLineJoin(k))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(k){isNaN(k)||(this.ctx.miterLimit=k,this.pdf.setMiterLimit(k))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(k){this.ctx.textBaseline=k}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(k){["right","end","center","left","start"].indexOf(k)!==-1&&(this.ctx.textAlign=k)}});var St=null,kt=null,zt=null;Object.defineProperty(this,"fontFaces",{get:function(){return zt},set:function(k){St=null,kt=null,zt=k}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(k){var Lt;if(this.ctx.font=k,(Lt=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z0-9]+?)\s*$/i.exec(k))!==null){var ae=Lt[1];Lt[2];var Ht=Lt[3],bt=Lt[4];Lt[5];var Wt=Lt[6],It=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(bt)[2];bt=Math.floor(It==="px"?parseFloat(bt)*this.pdf.internal.scaleFactor:It==="em"?parseFloat(bt)*this.pdf.getFontSize():parseFloat(bt)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(bt);var Ut=function(Rt){var ze,ge,se=[],oe=Rt.trim();if(oe==="")return Lo;if(oe in fu)return[fu[oe]];for(;oe!=="";){switch(ge=null,ze=(oe=pu(oe)).charAt(0)){case'"':case"'":ge=o1(oe.substring(1),ze);break;default:ge=l1(oe)}if(ge===null||(se.push(ge[0]),(oe=pu(ge[1]))!==""&&oe.charAt(0)!==","))return Lo;oe=oe.replace(/^,/,"")}return se}(Wt);if(this.fontFaces){var Dt=function(Rt,ze){var ge=Rt.getFontList(),se=JSON.stringify(ge);if(St===null||kt!==se){var oe=function(Oe){var qt=[];return Object.keys(Oe).forEach(function(ke){Oe[ke].forEach(function(Yt){var Qt=null;switch(Yt){case"bold":Qt={family:ke,weight:"bold"};break;case"italic":Qt={family:ke,style:"italic"};break;case"bolditalic":Qt={family:ke,weight:"bold",style:"italic"};break;case"":case"normal":Qt={family:ke}}Qt!==null&&(Qt.ref={name:ke,style:Yt},qt.push(Qt))})}),qt}(ge);St=function(Oe){for(var qt={},ke=0;ke=700||ae==="bold")&&(Zt="bold"),ae==="italic"&&(Zt+="italic"),Zt.length===0&&(Zt="normal");for(var ce="",he={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},Bt=0;Bt=2*Math.PI&&(V=0,$=2*Math.PI),this.path.push({type:"arc",x,y:j,radius:R,startAngle:V,endAngle:$,counterclockwise:Q})},A.prototype.arcTo=function(x,j,R,V,$){throw new Error("arcTo not implemented.")},A.prototype.rect=function(x,j,R,V){if(isNaN(x)||isNaN(j)||isNaN(R)||isNaN(V))throw Le.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(x,j),this.lineTo(x+R,j),this.lineTo(x+R,j+V),this.lineTo(x,j+V),this.lineTo(x,j),this.lineTo(x+R,j),this.lineTo(x,j)},A.prototype.fillRect=function(x,j,R,V){if(isNaN(x)||isNaN(j)||isNaN(R)||isNaN(V))throw Le.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!p.call(this)){var $={};this.lineCap!=="butt"&&($.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&($.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(x,j,R,V),this.fill(),$.hasOwnProperty("lineCap")&&(this.lineCap=$.lineCap),$.hasOwnProperty("lineJoin")&&(this.lineJoin=$.lineJoin)}},A.prototype.strokeRect=function(x,j,R,V){if(isNaN(x)||isNaN(j)||isNaN(R)||isNaN(V))throw Le.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");B.call(this)||(this.beginPath(),this.rect(x,j,R,V),this.stroke())},A.prototype.clearRect=function(x,j,R,V){if(isNaN(x)||isNaN(j)||isNaN(R)||isNaN(V))throw Le.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(x,j,R,V))},A.prototype.save=function(x){x=typeof x!="boolean"||x;for(var j=this.pdf.internal.getCurrentPageInfo().pageNumber,R=0;R0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};A.prototype.drawImage=function(x,j,R,V,$,Q,it,at,dt){var _t=this.pdf.getImageProperties(x),St=1,kt=1,zt=1,k=1;V!==void 0&&at!==void 0&&(zt=at/V,k=dt/$,St=_t.width/V*at/V,kt=_t.height/$*dt/$),Q===void 0&&(Q=j,it=R,j=0,R=0),V!==void 0&&at===void 0&&(at=V,dt=$),V===void 0&&at===void 0&&(at=_t.width,dt=_t.height);var Lt=this.ctx.transform.decompose(),ae=nt(Lt.rotate.shx),Ht=new c,bt=(Ht=(Ht=(Ht=Ht.multiply(Lt.translate)).multiply(Lt.skew)).multiply(Lt.scale)).applyToRectangle(new u(Q-j*zt,it-R*k,V*St,$*kt));if(this.autoPaging){for(var Wt,It=M.call(this,bt),Ut=[],Dt=0;Dtve||Ztbt||It0)){for(;dt>=0;dt--)if($[dt-1].close!==!0&&$[dt-1].begin!==!0){$[dt-1].deltas.push(R),$[dt-1].abs.push(at);break}}break;case"bct":R=[at.x1-Q[it-1].x,at.y1-Q[it-1].y,at.x2-Q[it-1].x,at.y2-Q[it-1].y,at.x-Q[it-1].x,at.y-Q[it-1].y],$[$.length-1].deltas.push(R);break;case"qct":var _t=Q[it-1].x+2/3*(at.x1-Q[it-1].x),St=Q[it-1].y+2/3*(at.y1-Q[it-1].y),kt=at.x+2/3*(at.x1-at.x),zt=at.y+2/3*(at.y1-at.y),k=at.x,Lt=at.y;R=[_t-Q[it-1].x,St-Q[it-1].y,kt-Q[it-1].x,zt-Q[it-1].y,k-Q[it-1].x,Lt-Q[it-1].y],$[$.length-1].deltas.push(R);break;case"arc":$.push({deltas:[],abs:[],arc:!0}),Array.isArray($[$.length-1].abs)&&$[$.length-1].abs.push(at)}}V=j?null:x==="stroke"?"stroke":"fill";for(var ae=!1,Ht=0;Ht<$.length;Ht++)if($[Ht].arc)for(var bt=$[Ht].abs,Wt=0;Wt=.01&&(V=this.pdf.internal.getFontSize(),this.pdf.setFontSize(V*x.scale),$=this.lineWidth,this.lineWidth=$*x.scale);var ne=this.autoPaging!=="text";if(ne||Bt.y+Bt.h<=Dt){if(ne||Bt.y>=It&&Bt.x<=ue){var Rt=ne?x.text:this.pdf.splitTextToSize(x.text,x.maxWidth||ue-Bt.x)[0],ze=Y([JSON.parse(JSON.stringify(kt))],this.posX+this.margin[3],-ce+It+this.ctx.prevPageLastElemOffset)[0],ge=ne&&(Wt>Ht||Wt=.01&&(this.pdf.setFontSize(V),this.lineWidth=$)}}else x.scale>=.01&&(V=this.pdf.internal.getFontSize(),this.pdf.setFontSize(V*x.scale),$=this.lineWidth,this.lineWidth=$*x.scale),this.pdf.text(x.text,dt.x+this.posX,dt.y+this.posY,{angle:x.angle,align:j,renderingMode:x.renderingMode,maxWidth:x.maxWidth}),x.scale>=.01&&(this.pdf.setFontSize(V),this.lineWidth=$)},q=function(x,j,R,V){R=R||0,V=V||0,this.pdf.internal.out(t(x+R)+" "+i(j+V)+" l")},U=function(x,j,R){return this.pdf.lines(x,j,R,null,null)},rt=function(x,j,R,V,$,Q,it,at){this.pdf.internal.out([e(o(R+x)),e(s(V+j)),e(o($+x)),e(s(Q+j)),e(o(it+x)),e(s(at+j)),"c"].join(" "))},ct=function(x,j,R,V){for(var $=2*Math.PI,Q=Math.PI/2;j>R;)j-=$;var it=Math.abs(R-j);it<$&&V&&(it=$-it);for(var at=[],dt=V?-1:1,_t=j;it>1e-5;){var St=_t+dt*Math.min(it,Q);at.push(pt.call(this,x,_t,St)),it-=Math.abs(St-_t),_t=St}return at},pt=function(x,j,R){var V=(R-j)/2,$=x*Math.cos(V),Q=x*Math.sin(V),it=$,at=-Q,dt=it*it+at*at,_t=dt+it*$+at*Q,St=4/3*(Math.sqrt(2*dt*_t)-_t)/(it*Q-at*$),kt=it-St*at,zt=at+St*it,k=kt,Lt=-zt,ae=V+j,Ht=Math.cos(ae),bt=Math.sin(ae);return{x1:x*Math.cos(j),y1:x*Math.sin(j),x2:kt*Ht-zt*bt,y2:kt*bt+zt*Ht,x3:k*Ht-Lt*bt,y3:k*bt+Lt*Ht,x4:x*Math.cos(R),y4:x*Math.sin(R)}},nt=function(x){return 180*x/Math.PI},ft=function(x,j,R,V,$,Q){var it=x+.5*(R-x),at=j+.5*(V-j),dt=$+.5*(R-$),_t=Q+.5*(V-Q),St=Math.min(x,$,it,dt),kt=Math.max(x,$,it,dt),zt=Math.min(j,Q,at,_t),k=Math.max(j,Q,at,_t);return new u(St,zt,kt-St,k-zt)},At=function(x,j,R,V,$,Q,it,at){var dt,_t,St,kt,zt,k,Lt,ae,Ht,bt,Wt,It,Ut,Dt,ve=R-x,ue=V-j,Zt=$-R,ce=Q-V,he=it-$,Bt=at-Q;for(_t=0;_t<41;_t++)Ht=(Lt=(St=x+(dt=_t/40)*ve)+dt*((zt=R+dt*Zt)-St))+dt*(zt+dt*($+dt*he-zt)-Lt),bt=(ae=(kt=j+dt*ue)+dt*((k=V+dt*ce)-kt))+dt*(k+dt*(Q+dt*Bt-k)-ae),_t==0?(Wt=Ht,It=bt,Ut=Ht,Dt=bt):(Wt=Math.min(Wt,Ht),It=Math.min(It,bt),Ut=Math.max(Ut,Ht),Dt=Math.max(Dt,bt));return new u(Math.round(Wt),Math.round(It),Math.round(Ut-Wt),Math.round(Dt-It))},xt=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var x,j,R=(x=this.ctx.lineDash,j=this.ctx.lineDashOffset,JSON.stringify({lineDash:x,lineDashOffset:j}));this.prevLineDash!==R&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=R)}}})(Tt.API),function(n){var e=function(f){var u,c,d,m,A,P,p,B,O,M;for(c=[],d=0,m=(f+=u="\0\0\0\0".slice(f.length%4||4)).length;m>d;d+=4)(A=(f.charCodeAt(d)<<24)+(f.charCodeAt(d+1)<<16)+(f.charCodeAt(d+2)<<8)+f.charCodeAt(d+3))!==0?(P=(A=((A=((A=((A=(A-(M=A%85))/85)-(O=A%85))/85)-(B=A%85))/85)-(p=A%85))/85)%85,c.push(P+33,p+33,B+33,O+33,M+33)):c.push(122);return function(S,Y){for(var J=Y;J>0;J--)S.pop()}(c,u.length),String.fromCharCode.apply(String,c)+"~>"},t=function(f){var u,c,d,m,A,P=String,p="length",B=255,O="charCodeAt",M="slice",S="replace";for(f[M](-2),f=f[M](0,-2)[S](/\s/g,"")[S]("z","!!!!!"),d=[],m=0,A=(f+=u="uuuuu"[M](f[p]%5||5))[p];A>m;m+=5)c=52200625*(f[O](m)-33)+614125*(f[O](m+1)-33)+7225*(f[O](m+2)-33)+85*(f[O](m+3)-33)+(f[O](m+4)-33),d.push(B&c>>24,B&c>>16,B&c>>8,B&c);return function(Y,J){for(var D=J;D>0;D--)Y.pop()}(d,u[p]),P.fromCharCode.apply(P,d)},i=function(f){return f.split("").map(function(u){return("0"+u.charCodeAt().toString(16)).slice(-2)}).join("")+">"},o=function(f){var u=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((f=f.replace(/\s/g,"")).indexOf(">")!==-1&&(f=f.substr(0,f.indexOf(">"))),f.length%2&&(f+="0"),u.test(f)===!1)return"";for(var c="",d=0;dimport("./html2canvas.esm-CBrSDip1.js"),[],import.meta.url)).catch(function(u){return Promise.reject(new Error("Could not load html2canvas: "+u))}).then(function(u){return u.default?u.default:u})}function t(){return($t.DOMPurify?Promise.resolve($t.DOMPurify):so(()=>import("./purify.es-Csrj9YNg.js"),[],import.meta.url)).catch(function(u){return Promise.reject(new Error("Could not load dompurify: "+u))}).then(function(u){return u.default?u.default:u})}var i=function(u){var c=Se(u);return c==="undefined"?"undefined":c==="string"||u instanceof String?"string":c==="number"||u instanceof Number?"number":c==="function"||u instanceof Function?"function":u&&u.constructor===Array?"array":u&&u.nodeType===1?"element":c==="object"?"object":"unknown"},o=function(u,c){var d=document.createElement(u);for(var m in c.className&&(d.className=c.className),c.innerHTML&&c.dompurify&&(d.innerHTML=c.dompurify.sanitize(c.innerHTML)),c.style)d.style[m]=c.style[m];return d},s=function u(c,d){for(var m=c.nodeType===3?document.createTextNode(c.nodeValue):c.cloneNode(!1),A=c.firstChild;A;A=A.nextSibling)d!==!0&&A.nodeType===1&&A.nodeName==="SCRIPT"||m.appendChild(u(A,d));return c.nodeType===1&&(c.nodeName==="CANVAS"?(m.width=c.width,m.height=c.height,m.getContext("2d").drawImage(c,0,0)):c.nodeName!=="TEXTAREA"&&c.nodeName!=="SELECT"||(m.value=c.value),m.addEventListener("load",function(){m.scrollTop=c.scrollTop,m.scrollLeft=c.scrollLeft},!0)),m},f=function u(c){var d=Object.assign(u.convert(Promise.resolve()),JSON.parse(JSON.stringify(u.template))),m=u.convert(Promise.resolve(),d);return(m=m.setProgress(1,u,1,[u])).set(c)};(f.prototype=Object.create(Promise.prototype)).constructor=f,f.convert=function(u,c){return u.__proto__=c||f.prototype,u},f.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{},backgroundColor:"transparent"}},f.prototype.from=function(u,c){return this.then(function(){switch(c=c||function(d){switch(i(d)){case"string":return"string";case"element":return d.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}}(u),c){case"string":return this.then(t).then(function(d){return this.set({src:o("div",{innerHTML:u,dompurify:d})})});case"element":return this.set({src:u});case"canvas":return this.set({canvas:u});case"img":return this.set({img:u});default:return this.error("Unknown source type.")}})},f.prototype.to=function(u){switch(u){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},f.prototype.toContainer=function(){return this.thenList([function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}]).then(function(){var u={position:"relative",display:"inline-block",width:(typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth):this.opt.windowWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:this.opt.backgroundColor},c=s(this.prop.src,this.opt.html2canvas.javascriptEnabled);c.tagName==="BODY"&&(u.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=o("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=o("div",{className:"html2pdf__container",style:u}),this.prop.container.appendChild(c),this.prop.container.firstChild.appendChild(o("div",{style:{clear:"both",border:"0 none transparent",margin:0,padding:0,height:0}})),this.prop.container.style.float="none",this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position="relative",this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+"px"})},f.prototype.toCanvas=function(){var u=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(u).then(e).then(function(c){var d=Object.assign({},this.opt.html2canvas);return delete d.onrendered,c(this.prop.container,d)}).then(function(c){(this.opt.html2canvas.onrendered||function(){})(c),this.prop.canvas=c,document.body.removeChild(this.prop.overlay)})},f.prototype.toContext2d=function(){var u=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(u).then(e).then(function(c){var d=this.opt.jsPDF,m=this.opt.fontFaces,A=typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?1:this.opt.width/this.opt.windowWidth,P=Object.assign({async:!0,allowTaint:!0,scale:A,scrollX:this.opt.scrollX||0,scrollY:this.opt.scrollY||0,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete P.onrendered,d.context2d.autoPaging=this.opt.autoPaging===void 0||this.opt.autoPaging,d.context2d.posX=this.opt.x,d.context2d.posY=this.opt.y,d.context2d.margin=this.opt.margin,d.context2d.fontFaces=m,m)for(var p=0;pO&&(B=M,M=O,O=B);else{if(u!=="l"&&u!=="landscape")throw"Invalid orientation: "+u;u="l",O>M&&(B=M,M=O,O=B)}return{width:M,height:O,unit:c,k:A,orientation:u}},n.html=function(u,c){(c=c||{}).callback=c.callback||function(){},c.html2canvas=c.html2canvas||{},c.html2canvas.canvas=c.html2canvas.canvas||this.canvas,c.jsPDF=c.jsPDF||this,c.fontFaces=c.fontFaces?c.fontFaces.map(No):null;var d=new f(c);return c.worker?d:d.from(u).doCallback()}}(Tt.API),Tt.API.addJS=function(n){var e,t,i=function(o){for(var s="",f=0;f=0&&o[d]==="\\";d--)c++;s+=c%2==0?"\\"+u:u}else s+=u}return s}(n);return this.internal.events.subscribe("postPutResources",function(){e=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(e+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),t=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+i+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){e!==void 0&&t!==void 0&&this.internal.out("/Names <>")}),this},function(n){var e;n.events.push(["postPutResources",function(){var t=this,i=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var o=t.outline.render().split(/\r\n/),s=0;s> endobj")}var p=t.internal.newObject();for(t.internal.write("<< /Names [ "),s=0;s>","endobj"),e=t.internal.newObject(),t.internal.write("<< /Dests "+p+" 0 R"),t.internal.write(">>","endobj")}}]),n.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+e+" 0 R"))}]),n.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(i,o,s){var f={title:o,options:s,children:[]};return i==null&&(i=this.root),i.children.push(f),f},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(i){i.id=t.internal.newObjectDeferred();for(var o=0;o0&&(this.line("/First "+this.makeRef(i.children[0])),this.line("/Last "+this.makeRef(i.children[i.children.length-1]))),this.line("/Count "+this.count_r({count:0},i)),this.objEnd()},t.outline.renderItems=function(i){for(var o=this.ctx.pdf.internal.getVerticalCoordinateString,s=0;s0&&this.line("/Prev "+this.makeRef(i.children[s-1])),s0&&(this.line("/First "+this.makeRef(f.children[0])),this.line("/Last "+this.makeRef(f.children[f.children.length-1])));var u=this.count=this.count_r({count:0},f);if(u>0&&this.line("/Count "+u),f.options&&f.options.pageNumber){var c=t.internal.getPageInfo(f.options.pageNumber);this.line("/Dest ["+c.objId+" 0 R /XYZ 0 "+o(0)+" 0]")}this.objEnd()}for(var d=0;d'+t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")+"",this.internal.__metadata__.metadataObjectNumber=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+n.length+" >>"),this.internal.write("stream"),this.internal.write(n),this.internal.write("endstream"),this.internal.write("endobj")}function p1(){this.internal.__metadata__.metadataObjectNumber&&this.internal.write("/Metadata "+this.internal.__metadata__.metadataObjectNumber+" 0 R")}(function(n){var e,t,i,o,s,f,u,c,d,m=function(x){return x=x||{},this.isStrokeTransparent=x.isStrokeTransparent||!1,this.strokeOpacity=x.strokeOpacity||1,this.strokeStyle=x.strokeStyle||"#000000",this.fillStyle=x.fillStyle||"#000000",this.isFillTransparent=x.isFillTransparent||!1,this.fillOpacity=x.fillOpacity||1,this.font=x.font||"10px sans-serif",this.textBaseline=x.textBaseline||"alphabetic",this.textAlign=x.textAlign||"left",this.lineWidth=x.lineWidth||1,this.lineJoin=x.lineJoin||"miter",this.lineCap=x.lineCap||"butt",this.path=x.path||[],this.transform=x.transform!==void 0?x.transform.clone():new c,this.globalCompositeOperation=x.globalCompositeOperation||"normal",this.globalAlpha=x.globalAlpha||1,this.clip_path=x.clip_path||[],this.currentPoint=x.currentPoint||new f,this.miterLimit=x.miterLimit||10,this.lastPoint=x.lastPoint||new f,this.lineDashOffset=x.lineDashOffset||0,this.lineDash=x.lineDash||[],this.margin=x.margin||[0,0,0,0],this.prevPageLastElemOffset=x.prevPageLastElemOffset||0,this.ignoreClearRect=typeof x.ignoreClearRect!="boolean"||x.ignoreClearRect,this};n.events.push(["initialized",function(){this.context2d=new A(this),e=this.internal.f2,t=this.internal.getCoordinateString,i=this.internal.getVerticalCoordinateString,o=this.internal.getHorizontalCoordinate,s=this.internal.getVerticalCoordinate,f=this.internal.Point,u=this.internal.Rectangle,c=this.internal.Matrix,d=new m}]);var A=function(x){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var j=x;Object.defineProperty(this,"pdf",{get:function(){return j}});var R=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return R},set:function(k){R=!!k}});var V=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return V},set:function(k){V=!!k}});var $=0;Object.defineProperty(this,"posX",{get:function(){return $},set:function(k){isNaN(k)||($=k)}});var Q=0;Object.defineProperty(this,"posY",{get:function(){return Q},set:function(k){isNaN(k)||(Q=k)}}),Object.defineProperty(this,"margin",{get:function(){return d.margin},set:function(k){var Lt;typeof k=="number"?Lt=[k,k,k,k]:((Lt=new Array(4))[0]=k[0],Lt[1]=k.length>=2?k[1]:Lt[0],Lt[2]=k.length>=3?k[2]:Lt[0],Lt[3]=k.length>=4?k[3]:Lt[1]),d.margin=Lt}});var it=!1;Object.defineProperty(this,"autoPaging",{get:function(){return it},set:function(k){it=k}});var at=0;Object.defineProperty(this,"lastBreak",{get:function(){return at},set:function(k){at=k}});var dt=[];Object.defineProperty(this,"pageBreaks",{get:function(){return dt},set:function(k){dt=k}}),Object.defineProperty(this,"ctx",{get:function(){return d},set:function(k){k instanceof m&&(d=k)}}),Object.defineProperty(this,"path",{get:function(){return d.path},set:function(k){d.path=k}});var _t=[];Object.defineProperty(this,"ctxStack",{get:function(){return _t},set:function(k){_t=k}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(k){var Lt;Lt=P(k),this.ctx.fillStyle=Lt.style,this.ctx.isFillTransparent=Lt.a===0,this.ctx.fillOpacity=Lt.a,this.pdf.setFillColor(Lt.r,Lt.g,Lt.b,{a:Lt.a}),this.pdf.setTextColor(Lt.r,Lt.g,Lt.b,{a:Lt.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(k){var Lt=P(k);this.ctx.strokeStyle=Lt.style,this.ctx.isStrokeTransparent=Lt.a===0,this.ctx.strokeOpacity=Lt.a,Lt.a===0?this.pdf.setDrawColor(255,255,255):(Lt.a,this.pdf.setDrawColor(Lt.r,Lt.g,Lt.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(k){["butt","round","square"].indexOf(k)!==-1&&(this.ctx.lineCap=k,this.pdf.setLineCap(k))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(k){isNaN(k)||(this.ctx.lineWidth=k,this.pdf.setLineWidth(k))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(k){["bevel","round","miter"].indexOf(k)!==-1&&(this.ctx.lineJoin=k,this.pdf.setLineJoin(k))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(k){isNaN(k)||(this.ctx.miterLimit=k,this.pdf.setMiterLimit(k))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(k){this.ctx.textBaseline=k}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(k){["right","end","center","left","start"].indexOf(k)!==-1&&(this.ctx.textAlign=k)}});var St=null,kt=null,zt=null;Object.defineProperty(this,"fontFaces",{get:function(){return zt},set:function(k){St=null,kt=null,zt=k}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(k){var Lt;if(this.ctx.font=k,(Lt=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z0-9]+?)\s*$/i.exec(k))!==null){var ae=Lt[1];Lt[2];var Ht=Lt[3],bt=Lt[4];Lt[5];var Wt=Lt[6],It=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(bt)[2];bt=Math.floor(It==="px"?parseFloat(bt)*this.pdf.internal.scaleFactor:It==="em"?parseFloat(bt)*this.pdf.getFontSize():parseFloat(bt)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(bt);var Ut=function(Rt){var ze,ge,se=[],oe=Rt.trim();if(oe==="")return Lo;if(oe in fu)return[fu[oe]];for(;oe!=="";){switch(ge=null,ze=(oe=pu(oe)).charAt(0)){case'"':case"'":ge=o1(oe.substring(1),ze);break;default:ge=l1(oe)}if(ge===null||(se.push(ge[0]),(oe=pu(ge[1]))!==""&&oe.charAt(0)!==","))return Lo;oe=oe.replace(/^,/,"")}return se}(Wt);if(this.fontFaces){var Dt=function(Rt,ze){var ge=Rt.getFontList(),se=JSON.stringify(ge);if(St===null||kt!==se){var oe=function(Oe){var qt=[];return Object.keys(Oe).forEach(function(ke){Oe[ke].forEach(function(Yt){var Qt=null;switch(Yt){case"bold":Qt={family:ke,weight:"bold"};break;case"italic":Qt={family:ke,style:"italic"};break;case"bolditalic":Qt={family:ke,weight:"bold",style:"italic"};break;case"":case"normal":Qt={family:ke}}Qt!==null&&(Qt.ref={name:ke,style:Yt},qt.push(Qt))})}),qt}(ge);St=function(Oe){for(var qt={},ke=0;ke=700||ae==="bold")&&(Zt="bold"),ae==="italic"&&(Zt+="italic"),Zt.length===0&&(Zt="normal");for(var ce="",he={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},Bt=0;Bt=2*Math.PI&&(V=0,$=2*Math.PI),this.path.push({type:"arc",x,y:j,radius:R,startAngle:V,endAngle:$,counterclockwise:Q})},A.prototype.arcTo=function(x,j,R,V,$){throw new Error("arcTo not implemented.")},A.prototype.rect=function(x,j,R,V){if(isNaN(x)||isNaN(j)||isNaN(R)||isNaN(V))throw Le.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(x,j),this.lineTo(x+R,j),this.lineTo(x+R,j+V),this.lineTo(x,j+V),this.lineTo(x,j),this.lineTo(x+R,j),this.lineTo(x,j)},A.prototype.fillRect=function(x,j,R,V){if(isNaN(x)||isNaN(j)||isNaN(R)||isNaN(V))throw Le.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!p.call(this)){var $={};this.lineCap!=="butt"&&($.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&($.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(x,j,R,V),this.fill(),$.hasOwnProperty("lineCap")&&(this.lineCap=$.lineCap),$.hasOwnProperty("lineJoin")&&(this.lineJoin=$.lineJoin)}},A.prototype.strokeRect=function(x,j,R,V){if(isNaN(x)||isNaN(j)||isNaN(R)||isNaN(V))throw Le.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");B.call(this)||(this.beginPath(),this.rect(x,j,R,V),this.stroke())},A.prototype.clearRect=function(x,j,R,V){if(isNaN(x)||isNaN(j)||isNaN(R)||isNaN(V))throw Le.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(x,j,R,V))},A.prototype.save=function(x){x=typeof x!="boolean"||x;for(var j=this.pdf.internal.getCurrentPageInfo().pageNumber,R=0;R0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};A.prototype.drawImage=function(x,j,R,V,$,Q,it,at,dt){var _t=this.pdf.getImageProperties(x),St=1,kt=1,zt=1,k=1;V!==void 0&&at!==void 0&&(zt=at/V,k=dt/$,St=_t.width/V*at/V,kt=_t.height/$*dt/$),Q===void 0&&(Q=j,it=R,j=0,R=0),V!==void 0&&at===void 0&&(at=V,dt=$),V===void 0&&at===void 0&&(at=_t.width,dt=_t.height);var Lt=this.ctx.transform.decompose(),ae=nt(Lt.rotate.shx),Ht=new c,bt=(Ht=(Ht=(Ht=Ht.multiply(Lt.translate)).multiply(Lt.skew)).multiply(Lt.scale)).applyToRectangle(new u(Q-j*zt,it-R*k,V*St,$*kt));if(this.autoPaging){for(var Wt,It=M.call(this,bt),Ut=[],Dt=0;Dtve||Ztbt||It0)){for(;dt>=0;dt--)if($[dt-1].close!==!0&&$[dt-1].begin!==!0){$[dt-1].deltas.push(R),$[dt-1].abs.push(at);break}}break;case"bct":R=[at.x1-Q[it-1].x,at.y1-Q[it-1].y,at.x2-Q[it-1].x,at.y2-Q[it-1].y,at.x-Q[it-1].x,at.y-Q[it-1].y],$[$.length-1].deltas.push(R);break;case"qct":var _t=Q[it-1].x+2/3*(at.x1-Q[it-1].x),St=Q[it-1].y+2/3*(at.y1-Q[it-1].y),kt=at.x+2/3*(at.x1-at.x),zt=at.y+2/3*(at.y1-at.y),k=at.x,Lt=at.y;R=[_t-Q[it-1].x,St-Q[it-1].y,kt-Q[it-1].x,zt-Q[it-1].y,k-Q[it-1].x,Lt-Q[it-1].y],$[$.length-1].deltas.push(R);break;case"arc":$.push({deltas:[],abs:[],arc:!0}),Array.isArray($[$.length-1].abs)&&$[$.length-1].abs.push(at)}}V=j?null:x==="stroke"?"stroke":"fill";for(var ae=!1,Ht=0;Ht<$.length;Ht++)if($[Ht].arc)for(var bt=$[Ht].abs,Wt=0;Wt=.01&&(V=this.pdf.internal.getFontSize(),this.pdf.setFontSize(V*x.scale),$=this.lineWidth,this.lineWidth=$*x.scale);var ne=this.autoPaging!=="text";if(ne||Bt.y+Bt.h<=Dt){if(ne||Bt.y>=It&&Bt.x<=ue){var Rt=ne?x.text:this.pdf.splitTextToSize(x.text,x.maxWidth||ue-Bt.x)[0],ze=Y([JSON.parse(JSON.stringify(kt))],this.posX+this.margin[3],-ce+It+this.ctx.prevPageLastElemOffset)[0],ge=ne&&(Wt>Ht||Wt=.01&&(this.pdf.setFontSize(V),this.lineWidth=$)}}else x.scale>=.01&&(V=this.pdf.internal.getFontSize(),this.pdf.setFontSize(V*x.scale),$=this.lineWidth,this.lineWidth=$*x.scale),this.pdf.text(x.text,dt.x+this.posX,dt.y+this.posY,{angle:x.angle,align:j,renderingMode:x.renderingMode,maxWidth:x.maxWidth}),x.scale>=.01&&(this.pdf.setFontSize(V),this.lineWidth=$)},q=function(x,j,R,V){R=R||0,V=V||0,this.pdf.internal.out(t(x+R)+" "+i(j+V)+" l")},U=function(x,j,R){return this.pdf.lines(x,j,R,null,null)},rt=function(x,j,R,V,$,Q,it,at){this.pdf.internal.out([e(o(R+x)),e(s(V+j)),e(o($+x)),e(s(Q+j)),e(o(it+x)),e(s(at+j)),"c"].join(" "))},ct=function(x,j,R,V){for(var $=2*Math.PI,Q=Math.PI/2;j>R;)j-=$;var it=Math.abs(R-j);it<$&&V&&(it=$-it);for(var at=[],dt=V?-1:1,_t=j;it>1e-5;){var St=_t+dt*Math.min(it,Q);at.push(pt.call(this,x,_t,St)),it-=Math.abs(St-_t),_t=St}return at},pt=function(x,j,R){var V=(R-j)/2,$=x*Math.cos(V),Q=x*Math.sin(V),it=$,at=-Q,dt=it*it+at*at,_t=dt+it*$+at*Q,St=4/3*(Math.sqrt(2*dt*_t)-_t)/(it*Q-at*$),kt=it-St*at,zt=at+St*it,k=kt,Lt=-zt,ae=V+j,Ht=Math.cos(ae),bt=Math.sin(ae);return{x1:x*Math.cos(j),y1:x*Math.sin(j),x2:kt*Ht-zt*bt,y2:kt*bt+zt*Ht,x3:k*Ht-Lt*bt,y3:k*bt+Lt*Ht,x4:x*Math.cos(R),y4:x*Math.sin(R)}},nt=function(x){return 180*x/Math.PI},ft=function(x,j,R,V,$,Q){var it=x+.5*(R-x),at=j+.5*(V-j),dt=$+.5*(R-$),_t=Q+.5*(V-Q),St=Math.min(x,$,it,dt),kt=Math.max(x,$,it,dt),zt=Math.min(j,Q,at,_t),k=Math.max(j,Q,at,_t);return new u(St,zt,kt-St,k-zt)},At=function(x,j,R,V,$,Q,it,at){var dt,_t,St,kt,zt,k,Lt,ae,Ht,bt,Wt,It,Ut,Dt,ve=R-x,ue=V-j,Zt=$-R,ce=Q-V,he=it-$,Bt=at-Q;for(_t=0;_t<41;_t++)Ht=(Lt=(St=x+(dt=_t/40)*ve)+dt*((zt=R+dt*Zt)-St))+dt*(zt+dt*($+dt*he-zt)-Lt),bt=(ae=(kt=j+dt*ue)+dt*((k=V+dt*ce)-kt))+dt*(k+dt*(Q+dt*Bt-k)-ae),_t==0?(Wt=Ht,It=bt,Ut=Ht,Dt=bt):(Wt=Math.min(Wt,Ht),It=Math.min(It,bt),Ut=Math.max(Ut,Ht),Dt=Math.max(Dt,bt));return new u(Math.round(Wt),Math.round(It),Math.round(Ut-Wt),Math.round(Dt-It))},xt=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var x,j,R=(x=this.ctx.lineDash,j=this.ctx.lineDashOffset,JSON.stringify({lineDash:x,lineDashOffset:j}));this.prevLineDash!==R&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=R)}}})(Tt.API),function(n){var e=function(f){var u,c,d,m,A,P,p,B,O,M;for(c=[],d=0,m=(f+=u="\0\0\0\0".slice(f.length%4||4)).length;m>d;d+=4)(A=(f.charCodeAt(d)<<24)+(f.charCodeAt(d+1)<<16)+(f.charCodeAt(d+2)<<8)+f.charCodeAt(d+3))!==0?(P=(A=((A=((A=((A=(A-(M=A%85))/85)-(O=A%85))/85)-(B=A%85))/85)-(p=A%85))/85)%85,c.push(P+33,p+33,B+33,O+33,M+33)):c.push(122);return function(S,Y){for(var J=Y;J>0;J--)S.pop()}(c,u.length),String.fromCharCode.apply(String,c)+"~>"},t=function(f){var u,c,d,m,A,P=String,p="length",B=255,O="charCodeAt",M="slice",S="replace";for(f[M](-2),f=f[M](0,-2)[S](/\s/g,"")[S]("z","!!!!!"),d=[],m=0,A=(f+=u="uuuuu"[M](f[p]%5||5))[p];A>m;m+=5)c=52200625*(f[O](m)-33)+614125*(f[O](m+1)-33)+7225*(f[O](m+2)-33)+85*(f[O](m+3)-33)+(f[O](m+4)-33),d.push(B&c>>24,B&c>>16,B&c>>8,B&c);return function(Y,J){for(var D=J;D>0;D--)Y.pop()}(d,u[p]),P.fromCharCode.apply(P,d)},i=function(f){return f.split("").map(function(u){return("0"+u.charCodeAt().toString(16)).slice(-2)}).join("")+">"},o=function(f){var u=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((f=f.replace(/\s/g,"")).indexOf(">")!==-1&&(f=f.substr(0,f.indexOf(">"))),f.length%2&&(f+="0"),u.test(f)===!1)return"";for(var c="",d=0;dimport("./html2canvas.esm-CBrSDip1.js"),[],import.meta.url)).catch(function(u){return Promise.reject(new Error("Could not load html2canvas: "+u))}).then(function(u){return u.default?u.default:u})}function t(){return($t.DOMPurify?Promise.resolve($t.DOMPurify):so(()=>import("./purify.es-Jn2rvFN8.js"),[],import.meta.url)).catch(function(u){return Promise.reject(new Error("Could not load dompurify: "+u))}).then(function(u){return u.default?u.default:u})}var i=function(u){var c=Se(u);return c==="undefined"?"undefined":c==="string"||u instanceof String?"string":c==="number"||u instanceof Number?"number":c==="function"||u instanceof Function?"function":u&&u.constructor===Array?"array":u&&u.nodeType===1?"element":c==="object"?"object":"unknown"},o=function(u,c){var d=document.createElement(u);for(var m in c.className&&(d.className=c.className),c.innerHTML&&c.dompurify&&(d.innerHTML=c.dompurify.sanitize(c.innerHTML)),c.style)d.style[m]=c.style[m];return d},s=function u(c,d){for(var m=c.nodeType===3?document.createTextNode(c.nodeValue):c.cloneNode(!1),A=c.firstChild;A;A=A.nextSibling)d!==!0&&A.nodeType===1&&A.nodeName==="SCRIPT"||m.appendChild(u(A,d));return c.nodeType===1&&(c.nodeName==="CANVAS"?(m.width=c.width,m.height=c.height,m.getContext("2d").drawImage(c,0,0)):c.nodeName!=="TEXTAREA"&&c.nodeName!=="SELECT"||(m.value=c.value),m.addEventListener("load",function(){m.scrollTop=c.scrollTop,m.scrollLeft=c.scrollLeft},!0)),m},f=function u(c){var d=Object.assign(u.convert(Promise.resolve()),JSON.parse(JSON.stringify(u.template))),m=u.convert(Promise.resolve(),d);return(m=m.setProgress(1,u,1,[u])).set(c)};(f.prototype=Object.create(Promise.prototype)).constructor=f,f.convert=function(u,c){return u.__proto__=c||f.prototype,u},f.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{},backgroundColor:"transparent"}},f.prototype.from=function(u,c){return this.then(function(){switch(c=c||function(d){switch(i(d)){case"string":return"string";case"element":return d.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}}(u),c){case"string":return this.then(t).then(function(d){return this.set({src:o("div",{innerHTML:u,dompurify:d})})});case"element":return this.set({src:u});case"canvas":return this.set({canvas:u});case"img":return this.set({img:u});default:return this.error("Unknown source type.")}})},f.prototype.to=function(u){switch(u){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},f.prototype.toContainer=function(){return this.thenList([function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}]).then(function(){var u={position:"relative",display:"inline-block",width:(typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth):this.opt.windowWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:this.opt.backgroundColor},c=s(this.prop.src,this.opt.html2canvas.javascriptEnabled);c.tagName==="BODY"&&(u.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=o("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=o("div",{className:"html2pdf__container",style:u}),this.prop.container.appendChild(c),this.prop.container.firstChild.appendChild(o("div",{style:{clear:"both",border:"0 none transparent",margin:0,padding:0,height:0}})),this.prop.container.style.float="none",this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position="relative",this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+"px"})},f.prototype.toCanvas=function(){var u=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(u).then(e).then(function(c){var d=Object.assign({},this.opt.html2canvas);return delete d.onrendered,c(this.prop.container,d)}).then(function(c){(this.opt.html2canvas.onrendered||function(){})(c),this.prop.canvas=c,document.body.removeChild(this.prop.overlay)})},f.prototype.toContext2d=function(){var u=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(u).then(e).then(function(c){var d=this.opt.jsPDF,m=this.opt.fontFaces,A=typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?1:this.opt.width/this.opt.windowWidth,P=Object.assign({async:!0,allowTaint:!0,scale:A,scrollX:this.opt.scrollX||0,scrollY:this.opt.scrollY||0,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete P.onrendered,d.context2d.autoPaging=this.opt.autoPaging===void 0||this.opt.autoPaging,d.context2d.posX=this.opt.x,d.context2d.posY=this.opt.y,d.context2d.margin=this.opt.margin,d.context2d.fontFaces=m,m)for(var p=0;pO&&(B=M,M=O,O=B);else{if(u!=="l"&&u!=="landscape")throw"Invalid orientation: "+u;u="l",O>M&&(B=M,M=O,O=B)}return{width:M,height:O,unit:c,k:A,orientation:u}},n.html=function(u,c){(c=c||{}).callback=c.callback||function(){},c.html2canvas=c.html2canvas||{},c.html2canvas.canvas=c.html2canvas.canvas||this.canvas,c.jsPDF=c.jsPDF||this,c.fontFaces=c.fontFaces?c.fontFaces.map(No):null;var d=new f(c);return c.worker?d:d.from(u).doCallback()}}(Tt.API),Tt.API.addJS=function(n){var e,t,i=function(o){for(var s="",f=0;f=0&&o[d]==="\\";d--)c++;s+=c%2==0?"\\"+u:u}else s+=u}return s}(n);return this.internal.events.subscribe("postPutResources",function(){e=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(e+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),t=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+i+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){e!==void 0&&t!==void 0&&this.internal.out("/Names <>")}),this},function(n){var e;n.events.push(["postPutResources",function(){var t=this,i=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var o=t.outline.render().split(/\r\n/),s=0;s> endobj")}var p=t.internal.newObject();for(t.internal.write("<< /Names [ "),s=0;s>","endobj"),e=t.internal.newObject(),t.internal.write("<< /Dests "+p+" 0 R"),t.internal.write(">>","endobj")}}]),n.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+e+" 0 R"))}]),n.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(i,o,s){var f={title:o,options:s,children:[]};return i==null&&(i=this.root),i.children.push(f),f},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(i){i.id=t.internal.newObjectDeferred();for(var o=0;o0&&(this.line("/First "+this.makeRef(i.children[0])),this.line("/Last "+this.makeRef(i.children[i.children.length-1]))),this.line("/Count "+this.count_r({count:0},i)),this.objEnd()},t.outline.renderItems=function(i){for(var o=this.ctx.pdf.internal.getVerticalCoordinateString,s=0;s0&&this.line("/Prev "+this.makeRef(i.children[s-1])),s0&&(this.line("/First "+this.makeRef(f.children[0])),this.line("/Last "+this.makeRef(f.children[f.children.length-1])));var u=this.count=this.count_r({count:0},f);if(u>0&&this.line("/Count "+u),f.options&&f.options.pageNumber){var c=t.internal.getPageInfo(f.options.pageNumber);this.line("/Dest ["+c.objId+" 0 R /XYZ 0 "+o(0)+" 0]")}this.objEnd()}for(var d=0;d1){U=!0,ct=void 0;var $=z*et;pt=new Uint8Array($);for(var Q=new DataView(N.buffer),it=0;it<$;it++){var at=So(Q,it,q),dt=yl(E[at],4)[3];pt[it]=dt}}else ft===0&&(ct=void 0);return{colorSpace:"Indexed",colorsPerPixel:1,sMaskBitsPerComponent:U?8:void 0,colorBytes:N,alphaBytes:pt,needSMask:U,palette:rt,mask:ct}}(s):c===2||c===4?function(tt){for(var z=tt.data,et=tt.width,N=tt.height,E=tt.channels,q=tt.depth,U=E===2?"DeviceGray":"DeviceRGB",rt=E-1,ct=et*N,pt=rt,nt=ct*pt,ft=1*ct,At=Math.ceil(nt*q/8),xt=Math.ceil(ft*q/8),x=new Uint8Array(At),j=new Uint8Array(xt),R=new DataView(z.buffer),V=new DataView(x.buffer),$=new DataView(j.buffer),Q=!1,it=0;it536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");this.data=new Uint8Array(e);try{this[n]()}catch(t){Le.log("bit decode error:"+t)}},Xn.prototype.bit1=function(){var n,e=Math.ceil(this.width/8),t=e%4;for(n=this.height-1;n>=0;n--){for(var i=this.bottom_up?n:this.height-1-n,o=0;o>7-u&1];this.data[f+4*u]=c.blue,this.data[f+4*u+1]=c.green,this.data[f+4*u+2]=c.red,this.data[f+4*u+3]=255}t!==0&&(this.pos+=4-t)}},Xn.prototype.bit4=function(){for(var n=Math.ceil(this.width/2),e=n%4,t=this.height-1;t>=0;t--){for(var i=this.bottom_up?t:this.height-1-t,o=0;o>4,c=15&s,d=this.palette[u];if(this.data[f]=d.blue,this.data[f+1]=d.green,this.data[f+2]=d.red,this.data[f+3]=255,2*o+1>=this.width)break;d=this.palette[c],this.data[f+4]=d.blue,this.data[f+4+1]=d.green,this.data[f+4+2]=d.red,this.data[f+4+3]=255}e!==0&&(this.pos+=4-e)}},Xn.prototype.bit8=function(){for(var n=this.width%4,e=this.height-1;e>=0;e--){for(var t=this.bottom_up?e:this.height-1-e,i=0;i=0;t--){for(var i=this.bottom_up?t:this.height-1-t,o=0;o>5&e)/e*255|0,c=(s>>10&e)/e*255|0,d=s>>15?255:0,m=i*this.width*4+4*o;this.data[m]=c,this.data[m+1]=u,this.data[m+2]=f,this.data[m+3]=d}this.pos+=n}},Xn.prototype.bit16=function(){for(var n=this.width%3,e=parseInt("11111",2),t=parseInt("111111",2),i=this.height-1;i>=0;i--){for(var o=this.bottom_up?i:this.height-1-i,s=0;s>5&t)/t*255|0,d=(f>>11)/e*255|0,m=o*this.width*4+4*s;this.data[m]=d,this.data[m+1]=c,this.data[m+2]=u,this.data[m+3]=255}this.pos+=n}},Xn.prototype.bit24=function(){for(var n=this.height-1;n>=0;n--){for(var e=this.bottom_up?n:this.height-1-n,t=0;t=0;n--)for(var e=this.bottom_up?n:this.height-1-n,t=0;ti&&(o.push(n.slice(c,s)),u=0,c=s),u+=e[s],s++;return c!==s&&o.push(n.slice(c,s)),o},vu=function(n,e,t){t||(t={});var i,o,s,f,u,c,d,m=[],A=[m],P=t.textIndent||0,p=0,B=0,O=n.split(" "),M=ds.apply(this,[" ",t])[0];if(c=t.lineIndent===-1?O[0].length+2:t.lineIndent||0){var S=Array(c).join(" "),Y=[];O.map(function(D){(D=D.split(/\s*\n/)).length>1?Y=Y.concat(D.map(function(lt,yt){return(yt&<.length?` `:"")+lt})):Y.push(D[0])}),O=Y,c=gu.apply(this,[S,t])}for(s=0,f=O.length;se||J){if(B>e){for(u=mu.apply(this,[i,o,e-(P+p),e]),m.push(u.shift()),m=[u.pop()];u.length;)A.push([u.shift()]);B=o.slice(i.length-(m[0]?m[0].length:0)).reduce(function(D,lt){return D+lt},0)}else m=[i];A.push(m),P=B+c,p=M}else m.push(i),P+=p+B,p=M}return d=c?function(D,lt){return(lt?S:"")+D.join(" ")}:function(D){return D.join(" ")},A.map(d)},Wi.splitTextToSize=function(n,e,t){var i,o=(t=t||{}).fontSize||this.internal.getFontSize(),s=(function(m){if(m.widths&&m.kerning)return{widths:m.widths,kerning:m.kerning};var A=this.internal.getFont(m.fontName,m.fontStyle),P="Unicode";return A.metadata[P]?{widths:A.metadata[P].widths||{0:1},kerning:A.metadata[P].kerning||{}}:{font:A.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}).call(this,t);i=Array.isArray(n)?n:String(n).split(/\r?\n/);var f=1*this.internal.scaleFactor*e/o;s.textIndent=t.textIndent?1*t.textIndent*this.internal.scaleFactor/o:0,s.lineIndent=t.lineIndent;var u,c,d=[];for(u=0,c=i.length;uimport("./index.es-B3x253TN.js"),__vite__mapDeps([0,1,2]),import.meta.url)).catch(function(P){return Promise.reject(new Error("Could not load canvg: "+P))}).then(function(P){return P.default?P.default:P}).then(function(P){return P.fromString(d,n,m)},function(){return Promise.reject(new Error("Could not load canvg."))}).then(function(P){return P.render(m)}).then(function(){A.addImage(c.toDataURL("image/jpeg",1),e,t,i,o,f,u)})},Tt.API.putTotalPages=function(n){var e,t=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(e=new RegExp(n,"g"),t=this.internal.getNumberOfPages()):(e=new RegExp(this.pdfEscape16(n,this.internal.getFont()),"g"),t=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var i=1;i<=this.internal.getNumberOfPages();i++)for(var o=0;o1){for(m=0;me||J){if(B>e){for(u=mu.apply(this,[i,o,e-(P+p),e]),m.push(u.shift()),m=[u.pop()];u.length;)A.push([u.shift()]);B=o.slice(i.length-(m[0]?m[0].length:0)).reduce(function(D,lt){return D+lt},0)}else m=[i];A.push(m),P=B+c,p=M}else m.push(i),P+=p+B,p=M}return d=c?function(D,lt){return(lt?S:"")+D.join(" ")}:function(D){return D.join(" ")},A.map(d)},Wi.splitTextToSize=function(n,e,t){var i,o=(t=t||{}).fontSize||this.internal.getFontSize(),s=(function(m){if(m.widths&&m.kerning)return{widths:m.widths,kerning:m.kerning};var A=this.internal.getFont(m.fontName,m.fontStyle),P="Unicode";return A.metadata[P]?{widths:A.metadata[P].widths||{0:1},kerning:A.metadata[P].kerning||{}}:{font:A.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}).call(this,t);i=Array.isArray(n)?n:String(n).split(/\r?\n/);var f=1*this.internal.scaleFactor*e/o;s.textIndent=t.textIndent?1*t.textIndent*this.internal.scaleFactor/o:0,s.lineIndent=t.lineIndent;var u,c,d=[];for(u=0,c=i.length;uimport("./index.es-DTF9UbFM.js"),__vite__mapDeps([0,1,2]),import.meta.url)).catch(function(P){return Promise.reject(new Error("Could not load canvg: "+P))}).then(function(P){return P.default?P.default:P}).then(function(P){return P.fromString(d,n,m)},function(){return Promise.reject(new Error("Could not load canvg."))}).then(function(P){return P.render(m)}).then(function(){A.addImage(c.toDataURL("image/jpeg",1),e,t,i,o,f,u)})},Tt.API.putTotalPages=function(n){var e,t=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(e=new RegExp(n,"g"),t=this.internal.getNumberOfPages()):(e=new RegExp(this.pdfEscape16(n,this.internal.getFont()),"g"),t=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var i=1;i<=this.internal.getNumberOfPages();i++)for(var o=0;o1){for(m=0;mn.length)&&(o=n.length);for(var s=0,l=Array(o);s2?l-2:0),m=2;m1?s-1:0),u=1;u"u"?null:A(BigInt.prototype.toString),Ft=typeof Symbol>"u"?null:A(Symbol.prototype.toString),S=A(Object.prototype.hasOwnProperty),Te=A(Object.prototype.toString),b=A(RegExp.prototype.test),q=zn(TypeError);function A(n){return function(o){o instanceof RegExp&&(o.lastIndex=0);for(var s=arguments.length,l=new Array(s>1?s-1:0),u=1;u2&&arguments[2]!==void 0?arguments[2]:_e;if(Pt&&Pt(n,null),!Y(o))return n;let l=o.length;for(;l--;){let u=o[l];if(typeof u=="string"){const m=s(u);m!==u&&(Cn(o)||(o[l]=m),u=m)}n[u]=!0}return n}function Hn(n){for(let o=0;o/g),Xn=R(/\${[\w\W]*/g),Vn=R(/^data-[\-\w.\u00B7-\uFFFF]+$/),qn=R(/^aria-[\-\w]+$/),Wt=R(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Kn=R(/^(?:\w+script|data):/i),Zn=R(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Jn=R(/^html$/i),Qn=R(/^[a-z][.\w]*(-[.\w]+)+$/i),Yt=R(/<[/\w!]/g),eo=R(/<[/\w]/g),to=R(/<\/no(script|embed|frames)/i),no=R(/\/>/i),v={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},oo=function(){return typeof window>"u"?null:window},ro=function(o,s){if(typeof o!="object"||typeof o.createPolicy!="function")return null;let l=null;const u="data-tt-policy-suffix";s&&s.hasAttribute(u)&&(l=s.getAttribute(u));const m="dompurify"+(l?"#"+l:"");try{return o.createPolicy(m,{createHTML(N){return N},createScriptURL(N){return N}})}catch{return console.warn("TrustedTypes policy "+m+" could not be created."),null}},jt=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},W=function(o,s,l,u){return S(o,s)&&Y(o[s])?f(u.base?D(u.base):{},o[s],u.transform):l};function Vt(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:oo();const o=i=>Vt(i);if(o.version="3.4.11",o.removed=[],!n||!n.document||n.document.nodeType!==v.document||!n.Element)return o.isSupported=!1,o;let s=n.document;const l=s,u=l.currentScript;n.DocumentFragment;const m=n.HTMLTemplateElement,N=n.Node,re=n.Element,w=n.NodeFilter,ie=n.NamedNodeMap;ie===void 0&&(n.NamedNodeMap||n.MozNamedAttrMap),n.HTMLFormElement;const Ie=n.DOMParser,he=n.trustedTypes,j=re.prototype,qt=U(j,"cloneNode"),tt=U(j,"remove"),Kt=U(j,"nextSibling"),ae=U(j,"childNodes"),se=U(j,"parentNode"),nt=U(j,"shadowRoot"),De=U(j,"attributes"),C=N&&N.prototype?U(N.prototype,"nodeType"):null,z=N&&N.prototype?U(N.prototype,"nodeName"):null;if(typeof m=="function"){const i=s.createElement("template");i.content&&i.content.ownerDocument&&(s=i.content.ownerDocument)}let L,$="",Le,ot=!1,le=0;const rt=function(){if(le>0)throw q('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},K=function(e){rt(),le++;try{return L.createHTML(e)}finally{le--}},Zt=function(e){rt(),le++;try{return L.createScriptURL(e)}finally{le--}},Jt=function(){return ot||(Le=ro(he,u),ot=!0),Le},ge=s,we=ge.implementation,it=ge.createNodeIterator,Qt=ge.createDocumentFragment,en=ge.getElementsByTagName,tn=l.importNode;let g=jt();o.isSupported=typeof $t=="function"&&typeof se=="function"&&we&&we.createHTMLDocument!==void 0;const nn=jn,on=$n,rn=Xn,an=Vn,sn=qn,ln=Kn,at=Zn,cn=Qn;let st=Wt,d=null;const lt=f({},[...zt,...qe,...Ke,...Ze,...Ht]);let T=null;const ct=f({},[...Gt,...Je,...Bt,...Ne]);let _=Object.seal(oe(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),ce=null,ut=null;const H=Object.seal(oe(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let ft=!0,Ce=!0,pt=!1,mt=!0,G=!1,ue=!0,X=!1,Me=!1,Pe=null,xe=null,ke=!1,Z=!1,Ee=!1,Ae=!1,dt=!0,Tt=!1;const _t="user-content-";let ve=!0,Ue=!1,J={},x=null;const Fe=f({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let ht=null;const gt=f({},["audio","video","img","source","image","track"]);let ze=null;const Et=f({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ye="http://www.w3.org/1998/Math/MathML",Se="http://www.w3.org/2000/svg",k="http://www.w3.org/1999/xhtml";let Q=k,He=!1,Ge=null;const un=f({},[ye,Se,k],Ve),At=O(["mi","mo","mn","ms","mtext"]);let Be=f({},At);const yt=O(["annotation-xml"]);let We=f({},yt);const fn=f({},["title","style","font","a","script"]);let fe=null;const pn=["application/xhtml+xml","text/html"],mn="text/html";let h=null,ee=null;const dn=s.createElement("form"),St=function(e){return e instanceof RegExp||e instanceof Function},Ye=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(ee&&ee===e)return;(!e||typeof e!="object")&&(e={}),e=D(e),fe=pn.indexOf(e.PARSER_MEDIA_TYPE)===-1?mn:e.PARSER_MEDIA_TYPE,h=fe==="application/xhtml+xml"?Ve:_e,d=W(e,"ALLOWED_TAGS",lt,{transform:h}),T=W(e,"ALLOWED_ATTR",ct,{transform:h}),Ge=W(e,"ALLOWED_NAMESPACES",un,{transform:Ve}),ze=W(e,"ADD_URI_SAFE_ATTR",Et,{transform:h,base:Et}),ht=W(e,"ADD_DATA_URI_TAGS",gt,{transform:h,base:gt}),x=W(e,"FORBID_CONTENTS",Fe,{transform:h}),ce=W(e,"FORBID_TAGS",D({}),{transform:h}),ut=W(e,"FORBID_ATTR",D({}),{transform:h}),J=S(e,"USE_PROFILES")?e.USE_PROFILES&&typeof e.USE_PROFILES=="object"?D(e.USE_PROFILES):e.USE_PROFILES:!1,ft=e.ALLOW_ARIA_ATTR!==!1,Ce=e.ALLOW_DATA_ATTR!==!1,pt=e.ALLOW_UNKNOWN_PROTOCOLS||!1,mt=e.ALLOW_SELF_CLOSE_IN_ATTR!==!1,G=e.SAFE_FOR_TEMPLATES||!1,ue=e.SAFE_FOR_XML!==!1,X=e.WHOLE_DOCUMENT||!1,Z=e.RETURN_DOM||!1,Ee=e.RETURN_DOM_FRAGMENT||!1,Ae=e.RETURN_TRUSTED_TYPE||!1,ke=e.FORCE_BODY||!1,dt=e.SANITIZE_DOM!==!1,Tt=e.SANITIZE_NAMED_PROPS||!1,ve=e.KEEP_CONTENT!==!1,Ue=e.IN_PLACE||!1,st=Bn(e.ALLOWED_URI_REGEXP)?e.ALLOWED_URI_REGEXP:Wt,Q=typeof e.NAMESPACE=="string"?e.NAMESPACE:k,Be=S(e,"MATHML_TEXT_INTEGRATION_POINTS")&&e.MATHML_TEXT_INTEGRATION_POINTS&&typeof e.MATHML_TEXT_INTEGRATION_POINTS=="object"?D(e.MATHML_TEXT_INTEGRATION_POINTS):f({},At),We=S(e,"HTML_INTEGRATION_POINTS")&&e.HTML_INTEGRATION_POINTS&&typeof e.HTML_INTEGRATION_POINTS=="object"?D(e.HTML_INTEGRATION_POINTS):f({},yt);const t=S(e,"CUSTOM_ELEMENT_HANDLING")&&e.CUSTOM_ELEMENT_HANDLING&&typeof e.CUSTOM_ELEMENT_HANDLING=="object"?D(e.CUSTOM_ELEMENT_HANDLING):oe(null);if(_=oe(null),S(t,"tagNameCheck")&&St(t.tagNameCheck)&&(_.tagNameCheck=t.tagNameCheck),S(t,"attributeNameCheck")&&St(t.attributeNameCheck)&&(_.attributeNameCheck=t.attributeNameCheck),S(t,"allowCustomizedBuiltInElements")&&typeof t.allowCustomizedBuiltInElements=="boolean"&&(_.allowCustomizedBuiltInElements=t.allowCustomizedBuiltInElements),R(_),G&&(Ce=!1),Ee&&(Z=!0),J&&(d=f({},Ht),T=oe(null),J.html===!0&&(f(d,zt),f(T,Gt)),J.svg===!0&&(f(d,qe),f(T,Je),f(T,Ne)),J.svgFilters===!0&&(f(d,Ke),f(T,Je),f(T,Ne)),J.mathMl===!0&&(f(d,Ze),f(T,Bt),f(T,Ne))),H.tagCheck=null,H.attributeCheck=null,S(e,"ADD_TAGS")&&(typeof e.ADD_TAGS=="function"?H.tagCheck=e.ADD_TAGS:Y(e.ADD_TAGS)&&(d===lt&&(d=D(d)),f(d,e.ADD_TAGS,h))),S(e,"ADD_ATTR")&&(typeof e.ADD_ATTR=="function"?H.attributeCheck=e.ADD_ATTR:Y(e.ADD_ATTR)&&(T===ct&&(T=D(T)),f(T,e.ADD_ATTR,h))),S(e,"ADD_URI_SAFE_ATTR")&&Y(e.ADD_URI_SAFE_ATTR)&&f(ze,e.ADD_URI_SAFE_ATTR,h),S(e,"FORBID_CONTENTS")&&Y(e.FORBID_CONTENTS)&&(x===Fe&&(x=D(x)),f(x,e.FORBID_CONTENTS,h)),S(e,"ADD_FORBID_CONTENTS")&&Y(e.ADD_FORBID_CONTENTS)&&(x===Fe&&(x=D(x)),f(x,e.ADD_FORBID_CONTENTS,h)),ve&&(d["#text"]=!0),X&&f(d,["html","head","body"]),d.table&&(f(d,["tbody"]),delete ce.tbody),e.TRUSTED_TYPES_POLICY){if(typeof e.TRUSTED_TYPES_POLICY.createHTML!="function")throw q('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof e.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw q('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const r=L;L=e.TRUSTED_TYPES_POLICY;try{$=K("")}catch(a){throw L=r,a}}else e.TRUSTED_TYPES_POLICY===null?(L=void 0,$=""):(L===void 0&&(L=Jt()),L&&typeof $=="string"&&($=K("")));O&&O(e),ee=e},bt=f({},[...qe,...Ke,...Wn]),Ot=f({},[...Ze,...Yn]),Tn=function(e,t,r){return t.namespaceURI===k?e==="svg":t.namespaceURI===ye?e==="svg"&&(r==="annotation-xml"||Be[r]):!!bt[e]},_n=function(e,t,r){return t.namespaceURI===k?e==="math":t.namespaceURI===Se?e==="math"&&We[r]:!!Ot[e]},hn=function(e,t,r){return t.namespaceURI===Se&&!We[r]||t.namespaceURI===ye&&!Be[r]?!1:!Ot[e]&&(fn[e]||!bt[e])},gn=function(e){let t=se(e);(!t||!t.tagName)&&(t={namespaceURI:Q,tagName:"template"});const r=_e(e.tagName),a=_e(t.tagName);return Ge[e.namespaceURI]?e.namespaceURI===Se?Tn(r,t,a):e.namespaceURI===ye?_n(r,t,a):e.namespaceURI===k?hn(r,t,a):!!(fe==="application/xhtml+xml"&&Ge[e.namespaceURI]):!1},B=function(e){ne(o.removed,{element:e});try{se(e).removeChild(e)}catch{if(tt(e),!se(e))throw q("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},Rt=function(e){const t=ae(e);if(t){const a=[];me(t,c=>{ne(a,c)}),me(a,c=>{try{tt(c)}catch{}})}const r=De(e);if(r)for(let a=r.length-1;a>=0;--a){const c=r[a],p=c&&c.name;if(typeof p=="string")try{e.removeAttribute(p)}catch{}}},V=function(e,t){try{ne(o.removed,{attribute:t.getAttributeNode(e),from:t})}catch{ne(o.removed,{attribute:null,from:t})}if(t.removeAttribute(e),e==="is")if(Z||Ee)try{B(t)}catch{}else try{t.setAttribute(e,"")}catch{}},En=function(e){const t=De(e);if(t)for(let r=t.length-1;r>=0;--r){const a=t[r],c=a&&a.name;if(!(typeof c!="string"||T[h(c)]))try{e.removeAttribute(c)}catch{}}},An=function(e){const t=[e];for(;t.length>0;){const r=t.pop();(C?C(r):r.nodeType)===v.element&&En(r);const c=ae(r);if(c)for(let p=c.length-1;p>=0;--p)t.push(c[p])}},Nt=function(e){let t=null,r=null;if(ke)e=""+e;else{const p=kt(e,/^[\r\n\t ]+/);r=p&&p[0]}fe==="application/xhtml+xml"&&Q===k&&(e=''+e+"");const a=L?K(e):e;if(Q===k)try{t=new Ie().parseFromString(a,fe)}catch{}if(!t||!t.documentElement){t=we.createDocument(Q,"template",null);try{t.documentElement.innerHTML=He?$:a}catch{}}const c=t.body||t.documentElement;return e&&r&&c.insertBefore(s.createTextNode(r),c.childNodes[0]||null),Q===k?en.call(t,X?"html":"body")[0]:X?t.documentElement:c},It=function(e){return it.call(e.ownerDocument||e,e,w.SHOW_ELEMENT|w.SHOW_COMMENT|w.SHOW_TEXT|w.SHOW_PROCESSING_INSTRUCTION|w.SHOW_CDATA_SECTION,null)},be=function(e){return e=de(e,nn," "),e=de(e,on," "),e=de(e,rn," "),e},je=function(e){var t;e.normalize();const r=it.call(e.ownerDocument||e,e,w.SHOW_TEXT|w.SHOW_COMMENT|w.SHOW_CDATA_SECTION|w.SHOW_PROCESSING_INSTRUCTION,null);let a=r.nextNode();for(;a;)a.data=be(a.data),a=r.nextNode();const c=(t=e.querySelectorAll)===null||t===void 0?void 0:t.call(e,"template");c&&me(c,p=>{te(p.content)&&je(p.content)})},Oe=function(e){const t=z?z(e):null;return typeof t!="string"||h(t)!=="form"?!1:typeof e.nodeName!="string"||typeof e.textContent!="string"||typeof e.removeChild!="function"||e.attributes!==De(e)||typeof e.removeAttribute!="function"||typeof e.setAttribute!="function"||typeof e.namespaceURI!="string"||typeof e.insertBefore!="function"||typeof e.hasChildNodes!="function"||e.nodeType!==C(e)||e.childNodes!==ae(e)},te=function(e){if(!C||typeof e!="object"||e===null)return!1;try{return C(e)===v.documentFragment}catch{return!1}},pe=function(e){if(!C||typeof e!="object"||e===null)return!1;try{return typeof C(e)=="number"}catch{return!1}};function F(i,e,t){i.length!==0&&me(i,r=>{r.call(o,e,t,ee)})}const yn=function(e,t){return!!(ue&&e.hasChildNodes()&&!pe(e.firstElementChild)&&b(Yt,e.textContent)&&b(Yt,e.innerHTML)||ue&&e.namespaceURI===k&&t==="style"&&pe(e.firstElementChild)||e.nodeType===v.processingInstruction||ue&&e.nodeType===v.comment&&b(eo,e.data))},Sn=function(e,t){if(!ce[t]&&wt(t)&&(_.tagNameCheck instanceof RegExp&&b(_.tagNameCheck,t)||_.tagNameCheck instanceof Function&&_.tagNameCheck(t)))return!1;if(ve&&!x[t]){const r=se(e),a=ae(e);if(a&&r){const c=a.length;for(let p=c-1;p>=0;--p){const y=Ue?a[p]:qt(a[p],!0);r.insertBefore(y,Kt(e))}}}return B(e),!0},Dt=function(e){if(F(g.beforeSanitizeElements,e,null),Oe(e))return B(e),!0;const t=h(z?z(e):e.nodeName);if(F(g.uponSanitizeElement,e,{tagName:t,allowedTags:d}),yn(e,t))return B(e),!0;if(ce[t]||!(H.tagCheck instanceof Function&&H.tagCheck(t))&&!d[t])return Sn(e,t);if((C?C(e):e.nodeType)===v.element&&!gn(e)||(t==="noscript"||t==="noembed"||t==="noframes")&&b(to,e.innerHTML))return B(e),!0;if(G&&e.nodeType===v.text){const a=be(e.textContent);e.textContent!==a&&(ne(o.removed,{element:e.cloneNode()}),e.textContent=a)}return F(g.afterSanitizeElements,e,null),!1},Lt=function(e,t,r){if(ut[t]||dt&&(t==="id"||t==="name")&&(r in s||r in dn))return!1;const a=T[t]||H.attributeCheck instanceof Function&&H.attributeCheck(t,e);if(!(Ce&&b(an,t))){if(!(ft&&b(sn,t))){if(a){if(!ze[t]){if(!b(st,de(r,at,""))){if(!((t==="src"||t==="xlink:href"||t==="href")&&e!=="script"&&vt(r,"data:")===0&&ht[e])){if(!(pt&&!b(ln,de(r,at,"")))){if(r)return!1}}}}}else if(!(wt(e)&&(_.tagNameCheck instanceof RegExp&&b(_.tagNameCheck,e)||_.tagNameCheck instanceof Function&&_.tagNameCheck(e))&&(_.attributeNameCheck instanceof RegExp&&b(_.attributeNameCheck,t)||_.attributeNameCheck instanceof Function&&_.attributeNameCheck(t,e))||t==="is"&&_.allowCustomizedBuiltInElements&&(_.tagNameCheck instanceof RegExp&&b(_.tagNameCheck,r)||_.tagNameCheck instanceof Function&&_.tagNameCheck(r))))return!1}}return!0},bn=f({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),wt=function(e){return!bn[_e(e)]&&b(cn,e)},On=function(e,t,r,a){if(L&&typeof he=="object"&&typeof he.getAttributeType=="function"&&!r)switch(he.getAttributeType(e,t)){case"TrustedHTML":return K(a);case"TrustedScriptURL":return Zt(a)}return a},Rn=function(e,t,r,a){try{r?e.setAttributeNS(r,t,a):e.setAttribute(t,a),Oe(e)?B(e):xt(o.removed)}catch{V(t,e)}},Ct=function(e){F(g.beforeSanitizeAttributes,e,null);const t=e.attributes;if(!t||Oe(e))return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:T,forceKeepAttr:void 0};let a=t.length;const c=h(e.nodeName);for(;a--;){const p=t[a],y=p.name,E=p.namespaceURI,M=p.value,P=h(y),Xe=M;let I=y==="value"?Xe:vn(Xe);if(r.attrName=P,r.attrValue=I,r.keepAttr=!0,r.forceKeepAttr=void 0,F(g.uponSanitizeAttribute,e,r),I=r.attrValue,Tt&&(P==="id"||P==="name")&&vt(I,_t)!==0&&(V(y,e),I=_t+I),ue&&b(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,I)){V(y,e);continue}if(P==="attributename"&&kt(I,"href")){V(y,e);continue}if(!r.forceKeepAttr){if(!r.keepAttr){V(y,e);continue}if(!mt&&b(no,I)){V(y,e);continue}if(G&&(I=be(I)),!Lt(c,P,I)){V(y,e);continue}I=On(c,P,E,I),I!==Xe&&Rn(e,y,E,I)}}F(g.afterSanitizeAttributes,e,null)},Re=function(e){let t=null;const r=It(e);for(F(g.beforeSanitizeShadowDOM,e,null);t=r.nextNode();)if(F(g.uponSanitizeShadowNode,t,null),Dt(t),Ct(t),te(t.content)&&Re(t.content),(C?C(t):t.nodeType)===v.element){const c=nt(t);te(c)&&($e(c),Re(c))}F(g.afterSanitizeShadowDOM,e,null)},$e=function(e){const t=[{node:e,shadow:null}];for(;t.length>0;){const r=t.pop();if(r.shadow){Re(r.shadow);continue}const a=r.node,p=(C?C(a):a.nodeType)===v.element,y=ae(a);if(y)for(let E=y.length-1;E>=0;--E)t.push({node:y[E],shadow:null});if(p){const E=z?z(a):null;if(typeof E=="string"&&h(E)==="template"){const M=a.content;te(M)&&t.push({node:M,shadow:null})}}if(p){const E=nt(a);te(E)&&t.push({node:null,shadow:E},{node:E,shadow:null})}}};return o.sanitize=function(i){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=null,r=null,a=null,c=null;if(He=!i,He&&(i=""),typeof i!="string"&&!pe(i)&&(i=Gn(i),typeof i!="string"))throw q("dirty is not a string, aborting");if(!o.isSupported)return i;Me?(d=Pe,T=xe):Ye(e),(g.uponSanitizeElement.length>0||g.uponSanitizeAttribute.length>0)&&(d=D(d)),g.uponSanitizeAttribute.length>0&&(T=D(T)),o.removed=[];const p=Ue&&typeof i!="string"&&pe(i);if(p){const M=z?z(i):i.nodeName;if(typeof M=="string"){const P=h(M);if(!d[P]||ce[P])throw q("root node is forbidden and cannot be sanitized in-place")}if(Oe(i))throw q("root node is clobbered and cannot be sanitized in-place");try{$e(i)}catch(P){throw Rt(i),P}}else if(pe(i))t=Nt(""),r=t.ownerDocument.importNode(i,!0),r.nodeType===v.element&&r.nodeName==="BODY"||r.nodeName==="HTML"?t=r:t.appendChild(r),$e(r);else{if(!Z&&!G&&!X&&i.indexOf("<")===-1)return L&&Ae?K(i):i;if(t=Nt(i),!t)return Z?null:Ae?$:""}t&&ke&&B(t.firstChild);const y=It(p?i:t);try{for(;a=y.nextNode();)Dt(a),Ct(a),te(a.content)&&Re(a.content)}catch(M){throw p&&Rt(i),M}if(p)return me(o.removed,M=>{M.element&&An(M.element)}),G&&je(i),i;if(Z){if(G&&je(t),Ee)for(c=Qt.call(t.ownerDocument);t.firstChild;)c.appendChild(t.firstChild);else c=t;return(T.shadowroot||T.shadowrootmode)&&(c=tn.call(l,c,!0)),c}let E=X?t.outerHTML:t.innerHTML;return X&&d["!doctype"]&&t.ownerDocument&&t.ownerDocument.doctype&&t.ownerDocument.doctype.name&&b(Jn,t.ownerDocument.doctype.name)&&(E=" -`+E),G&&(E=be(E)),L&&Ae?K(E):E},o.setConfig=function(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Ye(i),Me=!0,Pe=d,xe=T},o.clearConfig=function(){ee=null,Me=!1,Pe=null,xe=null,L=Le,$=""},o.isValidAttribute=function(i,e,t){ee||Ye({});const r=h(i),a=h(e);return Lt(r,a,t)},o.addHook=function(i,e){typeof e=="function"&&S(g,i)&&ne(g[i],e)},o.removeHook=function(i,e){if(S(g,i)){if(e!==void 0){const t=xn(g[i],e);return t===-1?void 0:kn(g[i],t,1)[0]}return xt(g[i])}},o.removeHooks=function(i){S(g,i)&&(g[i]=[])},o.removeAllHooks=function(){g=jt()},o}var io=Vt();export{io as default}; diff --git a/assets/purify.es-Jn2rvFN8.js b/assets/purify.es-Jn2rvFN8.js new file mode 100644 index 0000000..0e2cd1b --- /dev/null +++ b/assets/purify.es-Jn2rvFN8.js @@ -0,0 +1,3 @@ +/*! @license DOMPurify 3.4.12 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.4.12/LICENSE */function Pe(o,i){(i==null||i>o.length)&&(i=o.length);for(var s=0,c=Array(i);s2?c-2:0),m=2;m1?s-1:0),f=1;f"u"?null:A(BigInt.prototype.toString),ze=typeof Symbol>"u"?null:A(Symbol.prototype.toString),S=A(Object.prototype.hasOwnProperty),ht=A(Object.prototype.toString),y=A(RegExp.prototype.test),J=Gn(TypeError);function A(o){return function(i){i instanceof RegExp&&(i.lastIndex=0);for(var s=arguments.length,c=new Array(s>1?s-1:0),f=1;f2&&arguments[2]!==void 0?arguments[2]:_t;if(xe&&xe(o,null),!$(i))return o;let c=i.length;for(;c--;){let f=i[c];if(typeof f=="string"){const m=s(f);m!==f&&(Pn(i)||(i[c]=m),f=m)}o[f]=!0}return o}function Bn(o){for(let i=0;i/g),qn=O(/\${[\w\W]*/g),Kn=O(/^data-[\-\w.\u00B7-\uFFFF]+$/),Zn=O(/^aria-[\-\w]+$/),Ye=O(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Jn=O(/^(?:\w+script|data):/i),Qn=O(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),to=O(/^html$/i),eo=O(/^[a-z][.\w]*(-[.\w]+)+$/i),je=O(/<[/\w!]/g),$e=O(/<[/\w]/g),no=O(/<\/no(script|embed|frames)/i),oo=O(/\/>/i),P={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},ro=function(){return typeof window>"u"?null:window},io=function(i,s){if(typeof i!="object"||typeof i.createPolicy!="function")return null;let c=null;const f="data-tt-policy-suffix";s&&s.hasAttribute(f)&&(c=s.getAttribute(f));const m="dompurify"+(c?"#"+c:"");try{return i.createPolicy(m,{createHTML(R){return R},createScriptURL(R){return R}})}catch{return console.warn("TrustedTypes policy "+m+" could not be created."),null}},Xe=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},j=function(i,s,c,f){return S(i,s)&&$(i[s])?p(f.base?L(f.base):{},i[s],f.transform):c};function Ke(){let o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ro();const i=r=>Ke(r);if(i.version="3.4.12",i.removed=[],!o||!o.document||o.document.nodeType!==P.document||!o.Element)return i.isSupported=!1,i;let s=o.document;const c=s,f=c.currentScript;o.DocumentFragment;const m=o.HTMLTemplateElement,R=o.Node,ct=o.Element,M=o.NodeFilter,ut=o.NamedNodeMap;ut===void 0&&(o.NamedNodeMap||o.MozNamedAttrMap),o.HTMLFormElement;const Lt=o.DOMParser,gt=o.trustedTypes,X=ct.prototype,Ze=H(X,"cloneNode"),wt=H(X,"remove"),Je=H(X,"nextSibling"),Q=H(X,"childNodes"),V=H(X,"parentNode"),re=H(X,"shadowRoot"),Ct=H(X,"attributes"),I=R&&R.prototype?H(R.prototype,"nodeType"):null,v=R&&R.prototype?H(R.prototype,"nodeName"):null;if(typeof m=="function"){const r=s.createElement("template");r.content&&r.content.ownerDocument&&(s=r.content.ownerDocument)}let w,q="",Mt,ie=!1,ft=0;const ae=function(){if(ft>0)throw J('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},tt=function(t){ae(),ft++;try{return w.createHTML(t)}finally{ft--}},Qe=function(t){ae(),ft++;try{return w.createScriptURL(t)}finally{ft--}},tn=function(){return ie||(Mt=io(gt,f),ie=!0),Mt},Et=s,Pt=Et.implementation,se=Et.createNodeIterator,en=Et.createDocumentFragment,nn=Et.getElementsByTagName,on=c.importNode;let T=Xe();i.isSupported=typeof Ve=="function"&&typeof V=="function"&&Pt&&Pt.createHTMLDocument!==void 0;const rn=Xn,an=Vn,sn=qn,ln=Kn,cn=Zn,un=Jn,le=Qn,fn=eo;let ce=Ye,h=null;const ue=p({},[...He,...Jt,...Qt,...te,...Ge]);let _=null;const fe=p({},[...Be,...ee,...We,...Dt]);let g=Object.seal(lt(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),pt=null,pe=null;const G=Object.seal(lt(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let me=!0,xt=!0,de=!1,Te=!0,B=!1,W=!0,K=!1,kt=!1,vt=null,Ut=null,Ft=!1,et=!1,At=!1,yt=!1,he=!0,_e=!1;const ge="user-content-";let zt=!0,Ht=!1,nt={},U=null;const Gt=p({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let Ee=null;const Ae=p({},["audio","video","img","source","image","track"]);let Bt=null;const ye=p({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),St="http://www.w3.org/1998/Math/MathML",bt="http://www.w3.org/2000/svg",F="http://www.w3.org/1999/xhtml";let ot=F,Wt=!1,Yt=null;const pn=p({},[St,bt,F],Zt),Se=b(["mi","mo","mn","ms","mtext"]);let jt=p({},Se);const be=b(["annotation-xml"]);let $t=p({},be);const mn=p({},["title","style","font","a","script"]);let mt=null;const dn=["application/xhtml+xml","text/html"],Tn="text/html";let d=null,rt=null;const hn=s.createElement("form"),Oe=function(t){return t instanceof RegExp||t instanceof Function},Xt=function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(rt&&rt===t)return;(!t||typeof t!="object")&&(t={}),t=L(t),mt=dn.indexOf(t.PARSER_MEDIA_TYPE)===-1?Tn:t.PARSER_MEDIA_TYPE,d=mt==="application/xhtml+xml"?Zt:_t,h=j(t,"ALLOWED_TAGS",ue,{transform:d}),_=j(t,"ALLOWED_ATTR",fe,{transform:d}),Yt=j(t,"ALLOWED_NAMESPACES",pn,{transform:Zt}),Bt=j(t,"ADD_URI_SAFE_ATTR",ye,{transform:d,base:ye}),Ee=j(t,"ADD_DATA_URI_TAGS",Ae,{transform:d,base:Ae}),U=j(t,"FORBID_CONTENTS",Gt,{transform:d}),pt=j(t,"FORBID_TAGS",L({}),{transform:d}),pe=j(t,"FORBID_ATTR",L({}),{transform:d}),nt=S(t,"USE_PROFILES")?t.USE_PROFILES&&typeof t.USE_PROFILES=="object"?L(t.USE_PROFILES):t.USE_PROFILES:!1,me=t.ALLOW_ARIA_ATTR!==!1,xt=t.ALLOW_DATA_ATTR!==!1,de=t.ALLOW_UNKNOWN_PROTOCOLS||!1,Te=t.ALLOW_SELF_CLOSE_IN_ATTR!==!1,B=t.SAFE_FOR_TEMPLATES||!1,W=t.SAFE_FOR_XML!==!1,K=t.WHOLE_DOCUMENT||!1,et=t.RETURN_DOM||!1,At=t.RETURN_DOM_FRAGMENT||!1,yt=t.RETURN_TRUSTED_TYPE||!1,Ft=t.FORCE_BODY||!1,he=t.SANITIZE_DOM!==!1,_e=t.SANITIZE_NAMED_PROPS||!1,zt=t.KEEP_CONTENT!==!1,Ht=t.IN_PLACE||!1,ce=Yn(t.ALLOWED_URI_REGEXP)?t.ALLOWED_URI_REGEXP:Ye,ot=typeof t.NAMESPACE=="string"?t.NAMESPACE:F,jt=S(t,"MATHML_TEXT_INTEGRATION_POINTS")&&t.MATHML_TEXT_INTEGRATION_POINTS&&typeof t.MATHML_TEXT_INTEGRATION_POINTS=="object"?L(t.MATHML_TEXT_INTEGRATION_POINTS):p({},Se),$t=S(t,"HTML_INTEGRATION_POINTS")&&t.HTML_INTEGRATION_POINTS&&typeof t.HTML_INTEGRATION_POINTS=="object"?L(t.HTML_INTEGRATION_POINTS):p({},be);const e=S(t,"CUSTOM_ELEMENT_HANDLING")&&t.CUSTOM_ELEMENT_HANDLING&&typeof t.CUSTOM_ELEMENT_HANDLING=="object"?L(t.CUSTOM_ELEMENT_HANDLING):lt(null);if(g=lt(null),S(e,"tagNameCheck")&&Oe(e.tagNameCheck)&&(g.tagNameCheck=e.tagNameCheck),S(e,"attributeNameCheck")&&Oe(e.attributeNameCheck)&&(g.attributeNameCheck=e.attributeNameCheck),S(e,"allowCustomizedBuiltInElements")&&typeof e.allowCustomizedBuiltInElements=="boolean"&&(g.allowCustomizedBuiltInElements=e.allowCustomizedBuiltInElements),O(g),B&&(xt=!1),At&&(et=!0),nt&&(h=p({},Ge),_=lt(null),nt.html===!0&&(p(h,He),p(_,Be)),nt.svg===!0&&(p(h,Jt),p(_,ee),p(_,Dt)),nt.svgFilters===!0&&(p(h,Qt),p(_,ee),p(_,Dt)),nt.mathMl===!0&&(p(h,te),p(_,We),p(_,Dt))),G.tagCheck=null,G.attributeCheck=null,S(t,"ADD_TAGS")&&(typeof t.ADD_TAGS=="function"?G.tagCheck=t.ADD_TAGS:$(t.ADD_TAGS)&&(h===ue&&(h=L(h)),p(h,t.ADD_TAGS,d))),S(t,"ADD_ATTR")&&(typeof t.ADD_ATTR=="function"?G.attributeCheck=t.ADD_ATTR:$(t.ADD_ATTR)&&(_===fe&&(_=L(_)),p(_,t.ADD_ATTR,d))),S(t,"ADD_URI_SAFE_ATTR")&&$(t.ADD_URI_SAFE_ATTR)&&p(Bt,t.ADD_URI_SAFE_ATTR,d),S(t,"FORBID_CONTENTS")&&$(t.FORBID_CONTENTS)&&(U===Gt&&(U=L(U)),p(U,t.FORBID_CONTENTS,d)),S(t,"ADD_FORBID_CONTENTS")&&$(t.ADD_FORBID_CONTENTS)&&(U===Gt&&(U=L(U)),p(U,t.ADD_FORBID_CONTENTS,d)),zt&&(h["#text"]=!0),K&&p(h,["html","head","body"]),h.table&&(p(h,["tbody"]),delete pt.tbody),t.TRUSTED_TYPES_POLICY){if(typeof t.TRUSTED_TYPES_POLICY.createHTML!="function")throw J('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof t.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw J('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const n=w;w=t.TRUSTED_TYPES_POLICY;try{q=tt("")}catch(a){throw w=n,a}}else t.TRUSTED_TYPES_POLICY===null?(w=void 0,q=""):(w===void 0&&(w=tn()),w&&typeof q=="string"&&(q=tt("")));b&&b(t),rt=t},Re=p({},[...Jt,...Qt,...jn]),Ne=p({},[...te,...$n]),_n=function(t,e,n){return e.namespaceURI===F?t==="svg":e.namespaceURI===St?t==="svg"&&(n==="annotation-xml"||jt[n]):!!Re[t]},gn=function(t,e,n){return e.namespaceURI===F?t==="math":e.namespaceURI===bt?t==="math"&&$t[n]:!!Ne[t]},En=function(t,e,n){return e.namespaceURI===bt&&!$t[n]||e.namespaceURI===St&&!jt[n]?!1:!Ne[t]&&(mn[t]||!Re[t])},An=function(t){let e=V(t);(!e||!e.tagName)&&(e={namespaceURI:ot,tagName:"template"});const n=_t(t.tagName),a=_t(e.tagName);return Yt[t.namespaceURI]?t.namespaceURI===bt?_n(n,e,a):t.namespaceURI===St?gn(n,e,a):t.namespaceURI===F?En(n,e,a):!!(mt==="application/xhtml+xml"&&Yt[t.namespaceURI]):!1},Y=function(t){st(i.removed,{element:t});try{V(t).removeChild(t)}catch{if(wt(t),!V(t))throw J("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},Ot=function(t){Vt(t);const e=Q(t);if(e){const a=[];at(e,l=>{st(a,l)}),at(a,l=>{try{wt(l)}catch{}})}const n=Ct(t);if(n)for(let a=n.length-1;a>=0;--a){const l=n[a],u=l&&l.name;if(typeof u=="string")try{t.removeAttribute(u)}catch{}}},Z=function(t,e){try{st(i.removed,{attribute:e.getAttributeNode(t),from:e})}catch{st(i.removed,{attribute:null,from:e})}if(e.removeAttribute(t),t==="is")if(et||At)try{Y(e)}catch{}else try{e.setAttribute(t,"")}catch{}},yn=function(t){const e=Ct(t);if(e)for(let n=e.length-1;n>=0;--n){const a=e[n],l=a&&a.name;if(!(typeof l!="string"||_[d(l)]))try{t.removeAttribute(l)}catch{}}},Vt=function(t){const e=[t];for(;e.length>0;){const n=e.pop();(I?I(n):n.nodeType)===P.element&&yn(n);const l=Q(n);if(l)for(let u=l.length-1;u>=0;--u)e.push(l[u])}},Sn=function(t){if(!W)return;const e=[t];for(;e.length>0;){const n=e.pop(),a=I?I(n):n.nodeType;if(a===P.processingInstruction||a===P.comment&&y($e,n.data)){try{wt(n)}catch{}continue}if(a===P.element){const u=n,E=d(v?v(n):n.nodeName);try{u.hasAttribute&&u.hasAttribute("patchsrc")&&u.removeAttribute("patchsrc"),u.hasAttribute&&u.hasAttribute("for")&&E!=="label"&&E!=="output"&&u.removeAttribute("for")}catch{}}const l=Q(n);if(l)for(let u=l.length-1;u>=0;--u)e.push(l[u])}},Ie=function(t){let e=null,n=null;if(Ft)t=""+t;else{const u=ve(t,/^[\r\n\t ]+/);n=u&&u[0]}mt==="application/xhtml+xml"&&ot===F&&(t=''+t+"");const a=w?tt(t):t;if(ot===F)try{e=new Lt().parseFromString(a,mt)}catch{}if(!e||!e.documentElement){e=Pt.createDocument(ot,"template",null);try{e.documentElement.innerHTML=Wt?q:a}catch{}}const l=e.body||e.documentElement;return t&&n&&l.insertBefore(s.createTextNode(n),l.childNodes[0]||null),ot===F?nn.call(e,K?"html":"body")[0]:K?e.documentElement:l},De=function(t){return se.call(t.ownerDocument||t,t,M.SHOW_ELEMENT|M.SHOW_COMMENT|M.SHOW_TEXT|M.SHOW_PROCESSING_INSTRUCTION|M.SHOW_CDATA_SECTION,null)},Rt=function(t){return t=Tt(t,rn," "),t=Tt(t,an," "),t=Tt(t,sn," "),t},qt=function(t){var e;t.normalize();const n=se.call(t.ownerDocument||t,t,M.SHOW_TEXT|M.SHOW_COMMENT|M.SHOW_CDATA_SECTION|M.SHOW_PROCESSING_INSTRUCTION,null);let a=n.nextNode();for(;a;)a.data=Rt(a.data),a=n.nextNode();const l=(e=t.querySelectorAll)===null||e===void 0?void 0:e.call(t,"template");l&&at(l,u=>{it(u.content)&&qt(u.content)})},Nt=function(t){const e=v?v(t):null;return typeof e!="string"||d(e)!=="form"?!1:typeof t.nodeName!="string"||typeof t.textContent!="string"||typeof t.removeChild!="function"||t.attributes!==Ct(t)||typeof t.removeAttribute!="function"||typeof t.setAttribute!="function"||typeof t.namespaceURI!="string"||typeof t.insertBefore!="function"||typeof t.hasChildNodes!="function"||t.nodeType!==I(t)||t.childNodes!==Q(t)},it=function(t){if(!I||typeof t!="object"||t===null)return!1;try{return I(t)===P.documentFragment}catch{return!1}},dt=function(t){if(!I||typeof t!="object"||t===null)return!1;try{return typeof I(t)=="number"}catch{return!1}};function z(r,t,e){r.length!==0&&at(r,n=>{n.call(i,t,e,rt)})}const bn=function(t,e){return!!(W&&t.hasChildNodes()&&!dt(t.firstElementChild)&&y(je,t.textContent)&&y(je,t.innerHTML)||W&&t.namespaceURI===F&&e==="style"&&dt(t.firstElementChild)||t.nodeType===P.processingInstruction||W&&t.nodeType===P.comment&&y($e,t.data))},On=function(t,e){if(!pt[e]&&Ce(e)&&(g.tagNameCheck instanceof RegExp&&y(g.tagNameCheck,e)||g.tagNameCheck instanceof Function&&g.tagNameCheck(e)))return!1;if(zt&&!U[e]){const n=V(t),a=Q(t);if(a&&n){const l=a.length;for(let u=l-1;u>=0;--u){const E=Ht?a[u]:Ze(a[u],!0);n.insertBefore(E,Je(t))}}}return Y(t),!0},Le=function(t,e){if(z(T.beforeSanitizeElements,t,null),t!==e&&V(t)===null)return!0;if(Nt(t))return Y(t),!0;const n=d(v?v(t):t.nodeName);if(z(T.uponSanitizeElement,t,{tagName:n,allowedTags:h}),t!==e&&V(t)===null)return!0;if(bn(t,n))return Y(t),!0;if(pt[n]||!(G.tagCheck instanceof Function&&G.tagCheck(n))&&!h[n]){const l=On(t,n);return l===!1&&z(T.afterSanitizeElements,t,null),l}if((I?I(t):t.nodeType)===P.element&&!An(t)||(n==="noscript"||n==="noembed"||n==="noframes")&&y(no,t.innerHTML))return Y(t),!0;if(B&&t.nodeType===P.text){const l=Rt(t.textContent);t.textContent!==l&&(st(i.removed,{element:t.cloneNode()}),t.textContent=l)}return z(T.afterSanitizeElements,t,null),!1},we=function(t,e,n){if(pe[e]||W&&e==="patchsrc"||W&&e==="for"&&t!=="label"&&t!=="output"||he&&(e==="id"||e==="name")&&(n in s||n in hn))return!1;const a=_[e]||G.attributeCheck instanceof Function&&G.attributeCheck(e,t);if(!(xt&&y(ln,e))){if(!(me&&y(cn,e))){if(a){if(!Bt[e]){if(!y(ce,Tt(n,le,""))){if(!((e==="src"||e==="xlink:href"||e==="href")&&t!=="script"&&Ue(n,"data:")===0&&Ee[t])){if(!(de&&!y(un,Tt(n,le,"")))){if(n)return!1}}}}}else if(!(Ce(t)&&(g.tagNameCheck instanceof RegExp&&y(g.tagNameCheck,t)||g.tagNameCheck instanceof Function&&g.tagNameCheck(t))&&(g.attributeNameCheck instanceof RegExp&&y(g.attributeNameCheck,e)||g.attributeNameCheck instanceof Function&&g.attributeNameCheck(e,t))||e==="is"&&g.allowCustomizedBuiltInElements&&(g.tagNameCheck instanceof RegExp&&y(g.tagNameCheck,n)||g.tagNameCheck instanceof Function&&g.tagNameCheck(n))))return!1}}return!0},Rn=p({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),Ce=function(t){return!Rn[_t(t)]&&y(fn,t)},Nn=function(t,e,n,a){if(w&&typeof gt=="object"&&typeof gt.getAttributeType=="function"&&!n)switch(gt.getAttributeType(t,e)){case"TrustedHTML":return tt(a);case"TrustedScriptURL":return Qe(a)}return a},In=function(t,e,n,a){try{n?t.setAttributeNS(n,e,a):t.setAttribute(e,a),Nt(t)?Y(t):ke(i.removed)}catch{Z(e,t)}},Me=function(t){z(T.beforeSanitizeAttributes,t,null);const e=t.attributes;if(!e||Nt(t))return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:_,forceKeepAttr:void 0};let a=e.length;const l=d(t.nodeName);for(;a--;){const u=e[a],E=u.name,N=u.namespaceURI,x=u.value,C=d(E),k=x;let D=E==="value"?k:Fn(k);if(n.attrName=C,n.attrValue=D,n.keepAttr=!0,n.forceKeepAttr=void 0,z(T.uponSanitizeAttribute,t,n),D=n.attrValue,_e&&(C==="id"||C==="name")&&Ue(D,ge)!==0&&(Z(E,t),D=ge+D),W&&y(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,D)){Z(E,t);continue}if(C==="attributename"&&ve(D,"href")){Z(E,t);continue}if(!n.forceKeepAttr){if(!n.keepAttr){Z(E,t);continue}if(!Te&&y(oo,D)){Z(E,t);continue}if(B&&(D=Rt(D)),!we(l,C,D)){Z(E,t);continue}D=Nn(l,C,N,D),D!==k&&In(t,E,N,D)}}z(T.afterSanitizeAttributes,t,null)},It=function(t){let e=null;const n=De(t);for(z(T.beforeSanitizeShadowDOM,t,null);e=n.nextNode();)if(z(T.uponSanitizeShadowNode,e,null),Le(e,t),Me(e),it(e.content)&&It(e.content),(I?I(e):e.nodeType)===P.element){const l=re(e);it(l)&&(Kt(l),It(l))}z(T.afterSanitizeShadowDOM,t,null)},Kt=function(t){const e=[{node:t,shadow:null}];for(;e.length>0;){const n=e.pop();if(n.shadow){It(n.shadow);continue}const a=n.node,u=(I?I(a):a.nodeType)===P.element,E=Q(a);if(E)for(let N=E.length-1;N>=0;--N)e.push({node:E[N],shadow:null});if(u){const N=v?v(a):null;if(typeof N=="string"&&d(N)==="template"){const x=a.content;it(x)&&e.push({node:x,shadow:null})}}if(u){const N=re(a);it(N)&&e.push({node:null,shadow:N},{node:N,shadow:null})}}};return i.sanitize=function(r){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},e=null,n=null,a=null,l=null;if(Wt=!r,Wt&&(r=""),typeof r!="string"&&!dt(r)&&(r=Wn(r),typeof r!="string"))throw J("dirty is not a string, aborting");if(!i.isSupported)return r;kt?(h=vt,_=Ut):Xt(t),(T.uponSanitizeElement.length>0||T.uponSanitizeAttribute.length>0)&&(h=L(h)),T.uponSanitizeAttribute.length>0&&(_=L(_)),i.removed=[];const u=Ht&&typeof r!="string"&&dt(r);if(u){Sn(r);const C=v?v(r):r.nodeName;if(typeof C=="string"){const k=d(C);if(!h[k]||pt[k])throw Ot(r),J("root node is forbidden and cannot be sanitized in-place")}if(Nt(r))throw Ot(r),J("root node is clobbered and cannot be sanitized in-place");try{Kt(r)}catch(k){throw Ot(r),k}}else if(dt(r))e=Ie(""),n=e.ownerDocument.importNode(r,!0),n.nodeType===P.element&&n.nodeName==="BODY"||n.nodeName==="HTML"?e=n:e.appendChild(n),Kt(n);else{if(!et&&!B&&!K&&r.indexOf("<")===-1)return w&&yt?tt(r):r;if(e=Ie(r),!e)return et?null:yt?q:""}e&&Ft&&Y(e.firstChild);const E=u?r:e,N=De(E);try{for(;a=N.nextNode();)Le(a,E),Me(a),it(a.content)&&It(a.content)}catch(C){throw u&&(Ot(r),at(i.removed,k=>{k.element&&Vt(k.element)})),C}if(u)return at(i.removed,C=>{C.element&&Vt(C.element)}),B&&qt(r),r;if(et){if(B&&qt(e),At)for(l=en.call(e.ownerDocument);e.firstChild;)l.appendChild(e.firstChild);else l=e;return(_.shadowroot||_.shadowrootmode)&&(l=on.call(c,l,!0)),l}let x=K?e.outerHTML:e.innerHTML;return K&&h["!doctype"]&&e.ownerDocument&&e.ownerDocument.doctype&&e.ownerDocument.doctype.name&&y(to,e.ownerDocument.doctype.name)&&(x=" +`+x),B&&(x=Rt(x)),w&&yt?tt(x):x},i.setConfig=function(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Xt(r),kt=!0,vt=h,Ut=_},i.clearConfig=function(){rt=null,kt=!1,vt=null,Ut=null,w=Mt,q=""},i.isValidAttribute=function(r,t,e){rt||Xt({});const n=d(r),a=d(t);return we(n,a,e)},i.addHook=function(r,t){typeof t=="function"&&S(T,r)&&st(T[r],t)},i.removeHook=function(r,t){if(S(T,r)){if(t!==void 0){const e=vn(T[r],t);return e===-1?void 0:Un(T[r],e,1)[0]}return ke(T[r])}},i.removeHooks=function(r){S(T,r)&&(T[r]=[])},i.removeAllHooks=function(){T=Xe()},i}var ao=Ke();export{ao as default}; diff --git a/index.html b/index.html index 74e0c0f..cb3a6cc 100644 --- a/index.html +++ b/index.html @@ -18,8 +18,8 @@ Topola Genealogy Viewer - - + +